前言-3-本书内容简介

前言-3-本书内容简介

第一部分:Servlet和JSP

  • 第1章: “Servlets“,介绍Servlet API,本章重点关注两个java包:javax.servletjavax.servlet.http
  • 第2章: “会话管理”,讨论了会话管理——在Web应用开发中非常重要的主题(因为HTTP是无状态的),本章比较了4种不同的状态保持技术:URL重写、隐藏域、CookiesHTTPSession对象。
  • 第3章: “JavaServerPages(JSP)”,JSPServlet技术的补充完善,是Servlet技术的重要组成部分,本章包括了JSP语法、指令、脚本元素和动作。
  • 第4章: “表达式语言”,本章介绍了JSP2.0中最重要的特性“表达式语言”。该特性的目标是帮助开发人员编写无脚本的JSP页面,让JSP页面更加简洁而且有效。本章将帮助你学会通过EL来访问JavaBean和上下文对象。
  • 第5章: “JSTL“,本章介绍了JSP技术中最重要的类库:标准标签库——一组帮助处理常见问题的标签。具体内容包括访问Map或集合对象、条件判断、XML处理,以及数据库访问和数据处理。
  • 第6章: “自定义标签”,大多数时候,JSTL用于访问上下文对象并处理各种任务,但对于特定的任务,我们需要编写自定义标签,本章将介绍如何编写标签。
  • 第7章: “标签文件”,本章介绍在JSP2.0中引入的新特性——标签文件,标签文件可以简化自定义标签的编写。第8章: “监听器”,本章介绍了Servlet中的事件驱动编程,展示了Servlet API中的事件类以及监控器接口,以及如何应用。
  • 第8章: “监听器”,本章介绍了Servlet中的事件驱动编程,展示了Servlet API中的事件类以及监控器接口,以及如何应用。
  • 第9章: “Filters“,本章介绍了FilterAPI,包括FilterFilterConfigFilterChain接口,并展示了如何编写一个Filter实现。
  • 第10章: “修饰RequestsResponses“,本章介绍如何用修饰器模式来包装Servlet请求和响应对象,并改变Servlet请求和响应的行为。
  • 第11章: “异步处理”,本章主要讨论Servlet3.0引入的新特性——异步处理。该特性非常适合于当Servlet应用负载较高且有一个或多个耗时操作。该特性允许由一个新线程来运行耗时操作,使得当前的Web请求处理线程可以处理新的Web请求。
  • 第12章: “安全”,介绍了如何通过声明式以及编程式来保护JavaWeb应用,本章覆盖四个主题:认证、授权、加密和数据完整性。
  • 第13章: “部署”,介绍了Servlet/JSP应用的部署流程,以及部署描述符。
  • 第14章: “动态加载以及Servlet容器加载器”介绍了Servlet3.0中的两个新特性,动态注册支持在无须重启Web应用的情况下注册新的Web对象,以及框架开发人员最关心的容器初始化。

第二部分:Spring MVC

  • 第15章: “Spring框架”,介绍了最流行的开源框架。
  • 第16章: “模型2和MVC模式”,讨论了SpringMVC所实现的设计模式。
  • 第17章: “SpringMVC介绍”,SpringMVC概述。本章编写了第一个SpringMVC应用。
  • 第18章: “基于注解的控制器”,讨论了MVC模式中最重要的一个对象—控制器。本章,我们将学会如何编写基于注解的控制器,这是SpringMVC2.5版本引入的方法。
  • 第19章: “数据绑定和表单标签库”,讨论SpringMVC最强大的一个特性,并利用它来展示表单数据。
  • 第20章: “转换器和格式化”,讨论了数据绑定的辅助对象类型。
  • 第21章: “验证器”,本章将展示如何通过验证器来验证用户输入数据。
  • 第22章: “国际化”,本章将展示如何用SpringMVC来构建多语言网站。
  • 第23章: “上传文件”,介绍两种不同的方式来处理文件上传。
  • 第24章: “下载文件”,介绍如何用编程方式向客户端传输一个资源。

附录

  • 附录A: “Tomcat“,介绍如何安装和配置Tomcat
  • 附录B: “WebAnnotations“,列出所有可用配置Web对象,如ServletListenerFilter的注解。这些来自Servlet3.0规范的注解可以帮助减少部署描述配置。
  • 附录C: “SSL证书”,介绍了如何用KeyTool工具生成公钥/私钥对,并生成数字证书。

下载示例应用

本书所有的示例应用压缩包可以通过如下地址下 载: http://books.brainysoftware.com/download