初步接触servlet的使用。 
但是servlet对画面输出的能里不是很强。 
所以 与jsp一起使用才能互补。 

HttpServlet主要有一下几个方法要复写。
init	主要用于初始化
init(Servlet config)	用于 web.xml文件里配置了初始化的参数的时候。用config读取相应的参数。
doService(request, response) 但是一般不用。
经常使用doGet和doPost方法，但是当复写了doService方法的时候，goGet和doPost方法就无效了。 
doDestroy	消除servlet的生命周期。
web容器主要负责，class的加载和卸载操作。
servlet里如何取得session。
request.getSeesion就可以了。 
还有。
在没有session的情况可以用一下来创建session
request.getSession(true)
application在servlet里是用父类的getServletContext来取得的。 
这就跟在jsp里直接用this.getServletContext来完全替代application一样。
servlet里的客户端跳转 用的是response.sendRedirect的方法
因为servlet里没有<jsp:forward>和pageContext.forward
所以要想实现客户端跳转 就用到了RequestDispatcher
然而在servlet想得到RequestDispatcher 就用到了request.getRequestDispatcher方法。
然后用RequestDispatcher。forward方法进行跳转。
mode 1 和 mode 2
了解MVC
用 jsp servlet DAO实现了简单的登录 MVC
application 的监听器分为两个。
ServletContextListener 一个是对上下文启动和销毁的监听
ServletContextAttributeListener 一个是对application的属性增加删除修改的监听。
session的监听器有一下3个
HttpSessionListener session启动和消除 需要配置web。xml
HttpSessionAttributeListener session里add，remove，replace属性的时候 需要配置web.xml
HttpSessionBindingListener 无需配置web.xml，直接实现这个借口就可以，
实现这个借口的实例在session中被添加或移除时，触发valueBound和valueUnbound
page commit