搞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.

Java Hour 48 Servlet 简介的更多相关文章

  1. Java Servlet简介

     一.了解Servlet的概念 Servlet定义 Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容.Servlet引擎作为WEB服务器的扩展提供支持Servlet的功能.Se ...

  2. Servlet简介及使用

    javaweb学习总结(五)——Servlet开发(一) 一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口 ...

  3. Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解

    Servlet基础(一) Servlet基础和关键的API介绍 Servlet简介 Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中. Servlet容器负责Servl ...

  4. Servlet简介与Servlet和HttpServlet运行的流程

    1.Servlet      [1] Servlet简介         > Server + let         > 意为:运行在服务器端的小程序.         > Ser ...

  5. Java Web之Servlet

    Servlet参考文献: 1.http://www.cnblogs.com/luoxn28/p/5460073.html 2.http://www.cnblogs.com/xdp-gacl/p/376 ...

  6. JavaEE:Servlet简介及ServletConfig、ServletContext

    Servlet简介 1.Servlet是sun公司提供的一门用于开发动态web资源的技术*静态web资源:固定数据文件*动态web资源:通过程序动态生成数据文件2.Servlet技术基于Request ...

  7. servlet简介及生命周期

    Servlet 简介 Servlet 是什么? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上 ...

  8. (一)Servlet简介

    相关名词解释 HTML:Hyper Text Markup Language,超文本标记语言 HTTP:Hyper Text Transfer Protocol,超文本传输协议 URL:Uniform ...

  9. 【Servlet】(1)Servlet简介、Servlet底层原理、Servlet实现方式、Servlet生命周期

    一.Servlet简介 1.Servlet定义: Servlet(Server Applet)是Java Servlet的简称,是为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交 ...

随机推荐

  1. Support Vector Machines for classification

    Support Vector Machines for classification To whet your appetite for support vector machines, here’s ...

  2. 最近为毛喜欢上C/C++语言了

    旁观者李四说:此人大笨也!我用鼠标随便拖几个控件, 就是一个xxx管理系统了,你用C语言怕是一年也写不出来吧! 好吧,我要承认,讲这话的都已经是mS的奴才了,别的我不了解, MFC本身就是一个封闭的架 ...

  3. topo排序 + 用邻接表优化后的

    输入数据: 4 61 21 32 33 42 44 2 4 61 21 32 33 42 41 2 topo排序为偏序: #include<stdio.h> #include<que ...

  4. PHP程序员,因该养成 7 个面向对象的好习惯

    在 PHP 编程早期,PHP 代码在本质上是限于面向过程的.过程代码 的特征在于使用过程构建应用程序块.过程通过允许过程之间的调用提供某种程度的重用. 但是,没有面向对象的语言构造,程序员仍然可以把 ...

  5. Atlas安装及配置

    ==============linux下快捷键==================ctrl+insert 复制shift +insert 粘贴 输入文件名的前三个字母,按tab键自动补全文件名 在vi ...

  6. PV公式

    IP(独立IP):  即Internet Protocol,指独立IP数.00:00-24:00内相同IP地址之被计算一次.PV(访问量):  即Page View, 即页面浏览量或点击量,用户每次刷 ...

  7. 文字编辑器kindeditor-min.js的使用

    例子: <link rel="stylesheet" type="text/css" href="<?=$WebSiteRootDir?& ...

  8. Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充

    1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android这个是github上面更为火爆的:https://github.com/ch ...

  9. SGU-169 Numbers(找规律)

    题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=169 解题报告: P(n)定义为n的所有位数的乘积,例如P(1243)=1*2*3* ...

  10. 第19章 使用PXE+Kickstart部署无人值守安装

    章节概述: 本章节将教会您通过PXE+DHCP+TFTP+VSftpd+Kickstart服务程序搭建出无人值守安装系统,从而批量部署客户机系统. 这种系统能够实现自动化运维.避免了重复性劳动,帮助提 ...