|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net性能上肯定会站上风的。servlet|条记
1新增的event模子:经由过程设定Listener,能够在Servlet的初始化之前和以后做某些事变.这是事务模子在Servlet中的使用.
在会见/bookstore1/enter以后,ContextListener机关了一个DB,而且把它放到ServletContext中往,如许BookstoreServlet能够从Context中失掉这个初始化的DB
中心代码以下:
context=event.getServletContext();
…………………………………..
context.setAttribute("bookDB",bookDB);
ContextListener类的完成是很复杂的,只要:contextInitialized,contextDestroyed两个办法
保存期事务:
不但ServletContext的事务能够监听,Session等的事务也能够监听,分离为:HttpSessionListener,ServletRequestListener
2RequestDispatch:
在BookstoreServlet中利用了RequestDispatch,代码以下:
RequestDispatcherdispatcher=
getServletContext().getRequestDispatcher("/banner");
if(dispatcher!=null)
dispatcher.include(request,response);
检察web.xml,可知/banner对应BannerServlet类.
一个RequestDispatch就是一个一般的Servlet类.一般它的使用以下:一个小的Servlet类天生部分Response的了局,而另外一个Servlet包括这个了局,进而机关一个Response.这个较小的Servlet类能够了解成网页的模板.程序的Component.如许,进步了Servlet的模块化.
读完第一个BookstoreServlet的源码
3这时候页面有两个毗连,一个是书的信息,一个是StartShopping
1)点击书的信息BookDetailsServlet
从Context中掏出BookDB,依据Parameter查找纪录,然后列出纪录.并列出增加到购物车和持续购物两个选项
1增加到购物车CatalogServlet设置购物车,并列出反省购物车,买书,和书的信息
2反省购物车ShowCartServlet依据request的值反省,没甚么奇怪
3其他Servlet都是这么处置.
2关于HttpServlet应当云云处置
1从response失掉outputstream
2添补resp的头部信息
3写body到output
4Filter过滤器
观点:
比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。 |
|