日期:2014-05-16  浏览次数:20407 次

《jsp&servlet读书笔记》之笔记
这本书总体上比较简单,主要用来梳理一下基本知识内容。关于servlet更详细的内容可以参考servlet规范。
?

一、web应用程序简介

1、http协议2大特性,一个是基于请求/响应模型,另一个http是无状态协议。关于http的资料,有本书Web Protocols and Practice值得阅读
2、http有很多请求方法,比如get, post, put, delete。其中有人会问get与post的区别,其中一个区别是get处理应该是等幂的,就是说多次发送返回的结果应该是一样的,而post不是。get是用来获取资源,而post通常是提交资源,比如创建或者修改。
3、mvc模式与model 2:
? ? controller:处理请求,调用模型进行处理,转发请求或者响应请求结果
? ? model:接受控制器的请求调用,处理业务逻辑,更新自身数据
? ? view:接受控制器的调用,从模型中取得数据,根据要求渲染页面。
?
二、编写与设置servlet
1、HttpServlet类,HttpServletResponse与HttpServlerRequest。关于这几个重要为类,我做了一个uml图,帮助记忆与理解。见附图1
2、@WebServlet注解用来标明这个Servlet的一些参数,比如name,urlPatterns, loadOnStartup,其中loadOnStartup如果值大于0,表明应用程序启动后就加载这个servlet
3、一个URI请求分为三部分:requestURI = contextPath + servletPath + pathInfo,可以通过HttpServletRequest的getRequestURI, getContextPath, getServletPath, getPathInfo方法来获取
4、web-fragment.xml,一个jar文件除了可以使用标的servlet, filter, listener外,也