欢迎来到天天文库
浏览记录
ID:40556149
大小:116.61 KB
页数:12页
时间:2019-08-04
《javaweb期末复习知识点整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、Web应用概述1.URL与URIURL:统一资源定位器URI:统一资源定位符2.常见HTML标签3.表单的处理4.静态文档与动态文档的概念:静态文档是一种以文件的形式存放在服务器端的文档,客户发出对该文档的请求,服务器返回这个文档。动态文档是指文档的内容可根据需要动态生成,又可分为服务器端动态文档和客户端动态文档技术。5.Servlet概念:服务器端小程序,是使用ServletAPI以及相关类编写的java程序,主要用来扩展web服务器的功能。6.处理404错误:查看给定的路径名是否正确,查看Servlet类文件是否在classes目录下,查看web.xml文件内容是否
2、正确,查看tomcat是否启动2、Servlet技术模型1.Servlet的API:javax.servlet包,javax.servlet.http包vServlet接口及方法:1)publicvoidinit(ServletConfigconfig):完成Servlet初始化并准备提供服务。容器传给该方法一个ServletConfig类型的参数。2)publicvoidservice(ServletRequestreq,ServletResponseres)throwServletException,IOException:对每个客户请求容器调用一次该方法,它允许Ser
3、vlet为请求提供响应。3)publicvoiddestroy()该方法由容器调用,指示Servlet清除本身,释放请求的资源并准备结束服务。4)publicServletConfiggetServletConfig()返回关于Servlet的配置信息,如传递给init()方法的参数。5)publicStringgetServletInfo()返回关于Servlet的信息,如作者,版本及版权信息。vServleConfig接口作用及方法vHttpServlet类:新的service方法,doGet,doPostvHttpServletRequest接口及常用方法vHttpS
4、ervletResponse接口及常用方法2.Servlet的开发步骤v编写一个Servlet类v编译v部署(1)在tomcat的虚拟目录下,创建Web目录(2)将编译好的.class文件复制到Web目录的WEB-INFclasses目录(3)修改配置文件WEB-INFweb.xml(4)启动tomcatv运行1.Servlet的执行过程1)用户通过单击超链接或提交表单向容器请求访问Servlet,容器分析这个请求,创建request和response两个对象2)容器根据请求的URL找到正确的Servlet,为这个请求创建一个线程对象(每次请求都创建一个线程)3)容器调
5、用Servlet的service方法,把请求和响应对象作为参数传递给该方法4)调用Servlet的doGet()或doPost()方法5)向客户发送响应:Servlet使用相应对象获得输出流对象,调用有关方法将响应写给客户,响应通过容器发送给浏览器。2.Servlet的生命周期加载实例化Servlet——初始化Servlet(init)——为客户提供服务(service)——销毁Servlet(destroy)3.分析请求http请求结构:请求行——请求头——空行——数据get方法与post方法的对比publicStringgetParameter(Stringname)p
6、ublicString[]getParameterValues(Stringname)publicEnumerationgetParameterNames()4.请求转发RequestDispatcherdispatcher=request.getRequestDispatcher(location);Dispatcher.forward(request,response)request.setAttributerequest.getAttribute5.发送响应响应结构:状态行——响应头——空行——响应数据response.setContentType(“text/htm
7、l;charset=gb2312”);PrintWriterout=response.getWriter();响应重定向:response.sendRedirect(“URL”);return;响应重定向与请求转发的比较:forward()方法转发请求是服务器端控制权的转向,客户端地址栏中不显示转发后的资源地址。sendRedirect()方法是服务器向浏览器发送一个特殊的响应,它使浏览器连接到新的位置,浏览器地址栏可看到地址的变化。使用重定向,资源不能位于WEB-INF目录下。页面错误:200表示请求成功,404
此文档下载收益归作者所有