Java Hour 48 Servlet 简介

搞Java Web 开发,绕不开的就是Servlet 了。传说Servlet 是一种比JSP 更加古董的动态网页编程技术。在没有JSP 之前,Servlet 同时充当了展现层,业务逻辑层和持久层。

这个不得不感谢MVC, 程序员从Servlet 的悲剧中解脱了出来。仅仅需要当控制器就好了。

48.1 Servlet 的开发

Servlet 通常称为服务器端小程序,这个对应了Applet, 好神奇的感觉。Servlet 是一个特殊的Java 类,必须继承HttpServlet.

doGet;

doPost;

doDelete;

doPut;

init(ServletConfig config);

destory;

当Servlet 对所有请求的相应都是完全一样的时候,直接重写service 方法即可。

48.2 Servlet 的配置

web.xml 登场。

需要配置

servlet-name

url-pattern

48.3 Servlet 的生命周期

创建完成 –> 初始化 –> 响应-> 销毁

48.4 Servlet 仅当控制器

通过RequestDispatcher 转发请求而已。

load-on-startup 的Servlet

当然Servlet 的配置文件作为一个文件,有比较直接的api 可以访问,这里略过不表。

48.5 Filter

这个对Request 预处理和修改Response 的数据。

总之所有预处理的东西这里都可以做。

48.6 Listener

功能类似与load-on-startup Servlet.

48.7 JSP 2.0 新特性

全局的通用属性

EL -- 表达式语言。

${expression} 代替Java 脚本

这个EL 表达式前面有所涉及,这里发现原来是JSP 2.0 新特性,大发。

Tag File 简化了标签库的开发,Good. 也许这个有助于将来比较深入的理解Struts2 标签库。

小结

JSP 的基本知识以及JSP 2.0 的新特性。

当然还有Servlet.

你可能感兴趣的:(servlet)