欢迎来到天天文库
浏览记录
ID:34490849
大小:696.37 KB
页数:37页
时间:2019-03-06
《servlet_lpf_1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Servlet讲师:娄鹏飞中软培训中心邮件:loupf@chinasofti.com学习目标什么是Servlet从整体上了解Servlet在JavaEE体系结构中的位置掌握向Servlet提交请求的两种方法掌握Servlet中的Request,Response掌握Request和Response中的重要方法掌握Servlet的配置写出一个简单的ServletServlet什么是Servlet–电话转接网络技术基础HTTP协议–HTTP是超文本传输协议,用于在互联网上传输文本、超文本、声音和图像等等HTTP连接是基于请求与响应模式的。http~HypertextTransfe
2、rProtocol什么是ServletServlet是运行在Web服务器上的Java小程序Servlet具有下列优点:–执行效率佳(线程)–拥有跨平台执行能力–名次解释:web服务器----基于网路的应用服务器是资源共享、网络通讯等分布式应用的基石当然也是B/S模式java项目运行的基石,以下要讲的很多内容都涉及到web服务器它提供了一些自动功能。常用的有tomcat、weblogic、websphere、JBoss等等Servlet在没有Servlet之前,人们开发Web应用的方式是什么呢?–传统的Web应用开发方式传统的Web应用开发方式一个典型的Web应用程序必须具备两种基
3、本能力:“接受用户端的请求”以及“将处理结果回应给用户端;CGI(CommonGatewayInterface)缺点–一般不易跨平台,跨平台需要对代码做修改–每次有请求都会打开一个进程处理Servlet在JavaEE中的位置几个重要的类和接口javax.servlet包InterfaceServlet(提供servlet生命周期方法)InterfaceServletConfig(在servlet初始化时向它传递信息)ClassGenericServlet(实现上面两个接口;有一个重要的抽象方法service(ServletRequestreq,ServletResponseres
4、))–Calledbytheservletcontainertoallowtheservlettorespondtoarequest.实例我们先看一个实例,对Servlet有个全面的了解:importjavax.servlet.*;importjava.io.*;publicclassHelloServletextendsGenericServlet{publicvoidservice(ServletRequestrequest,ServletResponseresponse)throwsIOException{PrintWriterout=response.getWriter(
5、);out.println(“Hello,World!”);out.close();}}Servlet体系结构•Servlet包的层次结构ServletGenericServletHttpServlet用户自定义的ServletHttpServlet常用的类–HttpServlet–请求和应答•HTTPServletRequest•HTTPServletResponse了解:–GenericServlet~查看apiHttpServlet类HttpServlet类由GenericServlet扩展而来,主要用于生成处理基于HTTP的连接请求根据需要重写doGet、doPost不需
6、要重写service方法doGetVSdoPost在web基本的学习部分,我们知道了form提交的方式get方式和post方式我们提交把请求提交到Servlet中,容器会调用Servlet中的相应方法–getdoGet–postdoPostdoGet和doPost的区别doGet事件可接受:–浏览器直接访问–超级连接默认为doGet•–Form表单的get方法访问•不安全•会在浏览器显示•字符有限制doPost事件只可接受form的post方法访问Servlet的核心作用处理请求产生
7、响应请求与应答Servlet的主要作用对客户端发来的请求进行处理,然后将处理的结果写入到响应中发送到客户端。请求与响应在实现上是由两个具体的类来完成的。请求:HttpServletRequest响应:HttpServletResponseHttpRequestHttpServletRequest什么是请求?–web容器会把客户的请求包装到HttpServletRequest中.重要的方法:–getParameter(name);getParameter得到参数StringgetP
此文档下载收益归作者所有
点击更多查看相关文章~~