What?
Java中创建web应用的主要技术,隶属于J2EE范畴。
Why?
克服CGI技术缺陷:
1、 多线程服务多请求;
2、 平台和系统独立性;
3、 健壮性(不需要考虑内存泄漏,垃圾回收)
4、 容器维护servlet的生命周期
5、 简单易学,学习曲线小
How?
1、通用规则
javax.servlet javax.servlet和javax.servlet.http包提供接口和类支持,聚焦业务自身,实现自己的servlet即可。
所有servlets必须实现javax.servlet.Servlet接口,如实现通用服务,可实现GenericServlet接口;如实现HTTP应用的服务,实现HttpServlet接口。
2、servlet API层次
3、Servlet属性:
我们可以在web应用中set, get and remove属性,3类型范围属性request scope, session scope and application scope. ServletRequest, HttpSession and ServletContext接口分别提供从不同范围set, get and remove属性的方法。