欢迎来到天天文库
浏览记录
ID:35294579
大小:27.19 KB
页数:6页
时间:2019-03-23
《javaweb开发中的servlet知识总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Javaweb开发中的servlet知识总结1.请求(request)—响应(response)模式:用户在浏览器的地址栏中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求,服务器端程序接受这个请求,并对请求做出处理,然后发出一个回应,浏览器收到这个回应,并把回应的内容显示出来,这就是web应用程序的访问过程。2.HTTP协议:浏览器单击链接是,会向服务器发送一段文本,告诉服务器请求的是那个网页,这段文本遵循HTTP协议格式,包含访问方式,HTTP协议版本,所用的浏览器,访问的地址等。3.Servlet概述:Javaweb应用程序中所有的请求与响应都是通过s
2、ervlet来完成的,servlet是javaweb的核心程序,所有的网址最终都要交给servlet来处理,servlet没有main之类的执行方法,当用户访问服务器是,服务器通过调用servlet的某些方法来处理整个过程。4.Servlet的工作流程:浏览器提交的数据是遵循HttP协议的文本,这段文本由服务器接受并解析,封装成httpservletrequest类型的request对象,所有的http头数据都可以通过request的相应方法得到。Tomcat同时把输出流封装成HTTPServletresponse类型的response,通过设置response的相
3、关属性就可以控制输出的内容,然后服务器将request和response作为参数,调用servlet的相应方法比如doPost,doGet等。5.Servlet的作用:主要处理业务逻辑,比如读取数据库,权限检查,业务处理等。6.Servlet接口:servlet是一种实现了javax.servlet.Servlet接口的类,servlet规定了特定的方法来处理特定的请求,开发者只需要实现servlet的相应方法,用户访问web程序的时候,服务器会调用这些方法来完成业务处理。7.访问方式:servlet是建立在HTTP规范基础上的,HTTP1.1支持options,g
4、et,post,head,put,delete,以及trace七种访问方式,各方式的意义分别是:Get表示查询信息,URL中可以附少量的参数信息,但是URL总长度不能超过255个字符,并且参数会显示在浏览器的地址栏。Post表示提交信息,一般用于提交大数据信息或者文件,提交的内容不受长度限制,并且不会显示在浏览器的地址栏。Options,put,delete,trace属于被声明了,但是没有被使用的web访问方式,现在的浏览器也很少用到这几种方式。8.Javaweb目录结构:web程序部署在tomcat下的webapps下面,一个webapps下可以部署多个web项
5、目,根据servlet规范,web程序自己有特定的结构,部署时必须安装这样的目录结构:文件夹描述/Web应用根目录/WEB-INF/WEB-INF文件夹,tomcat会隐藏该文件夹下的所有文件和文件夹,保护它们不能通过浏览器直接访问。/WEB-INF/web.xmlWeb.xml,web程序最主要的配置文件/WEB-INF/lib/Jar文件放在该目录下9.servlet:servlet是一个接口,此接口定义了初始化servlet的方法,为请求提供服务的方法和从服务器移除的方法,这些方法称为生命周期方法,它们是按以下顺序调用的:l构造servlet,然后使用init
6、()方法将其初始化l处理来自客户端对service()的全部调用l从服务器中取出servlet,然后使用destory()方法将其销毁,最终进行垃圾回收并终止它。1.servlet的方法:(1)publicvoiddestory()(2)publicvoidinit(ServletConfigconfig)throwsServletException(3)publicvoidservice(ServletRequestreq,ServletResponseres)throwsServletException,java.io.IOexception(4)publicS
7、ervletConfiggetServletConfig()(5)publicStringgetServletInfo()11.编写servlet:直接实现servlet接口来编写servlet很不方便,需要实现的方法太多,真正编写servlet时直接实现httpservlet,并覆盖相应的方法即可,一般只需要覆盖doGet()或doPost()方法。在myeclipse中,可以之间新建一个servlet,且默认已经完成配置。12.请求和相应:客户端浏览器发出一个请求,服务器做出一系列操作后做出一个响应,发送给浏览器,完成一次web过程操作,web编程的过程就是
此文档下载收益归作者所有