javaweb期末复习知识点整理

javaweb期末复习知识点整理

ID:40556149

大小:116.61 KB

页数:12页

时间:2019-08-04

javaweb期末复习知识点整理_第1页
javaweb期末复习知识点整理_第2页
javaweb期末复习知识点整理_第3页
javaweb期末复习知识点整理_第4页
javaweb期末复习知识点整理_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。