本书是Servlet、JSP 和Spring MVC 的门教程,是畅销图书《Spring MVC 学习指南》的姊妹篇。 Servlet 和JSP 是Java Web 应用发的底层技术,而Spring MVC 是Spring 框架中用于解决Servlet 和JSP 应用发的常见和通用问题的一个模块。Spring MVC 是一个广泛应用于GUI 发的设计模式,是目前业界主流的Web 发框架,也是一种热门的发技能。 本书分两大部分,详细介绍了Servlet 和JSP 的核心技术,以及Spring MVC 的实践应用。对于期望学习如何应用Servlet、JSP 以及Spring MVC 来发Java Web 应用的初学者来说,本书是一本非常理想的初学指南。
售 价:¥
纸质售价:¥51.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权声明
内容提要
前言
第一部分 Servlets和JSP
第1章 Servlets
1.1 Servlet API概览
1.2 Servlet
1.3 编写基础的Servlet应用程序
1.3.1 编写和编译Servlet类
1.3.2 应用程序目录结构
1.3.3 调用Servlet
1.4 ServletRequest
1.5 ServletResponse
1.6 ServletConfig
1.7 ServletContext
1.8 GenericServlet
1.9 Http Servlets
1.9.1 HttpServlet
1.9.2 HttpServletRequest
1.9.3 HttpServletResponse
1.10 处理HTML表单
1.11 使用部署描述符
1.12 小结
第2章 会话管理
2.1 URL重写
2.2 隐藏域
2.3 Cookies
2.4 HttpSession对象
2.5 小结
第3章 JavaServer Pages(JSP)
3.1 JSP概述
3.2 注释
3.3 隐式对象
3.4 指令
3.4.1 page指令
3.4.2 include指令
3.5 脚本元素
3.5.1 表达式
3.5.2 声明
3.5.3 禁用脚本元素
3.6 动作
3.6.1 useBean
3.6.2 setProperty和getProperty
3.6.3 include
3.6.4 forward
3.7 错误处理
3.8 小结
第4章 表达式语言
4.1 表达式语言的语法
4.1.1 关键字
4.1.2 [ ]和.运算符
4.1.3 取值规则
4.2 访问JavaBean
4.3 EL隐式对象
4.3.1 pageContext
4.3.2 initParam
4.3.3 param
4.3.4 paramValues
4.3.5 header
4.3.6 cookie
4.3.7 applicationScope、sessionScope、requestScope和pageScope
4.4 使用其他EL运算符
4.4.1 算术运算符
4.4.2 逻辑运算符
4.4.3 关系运算符
4.4.4 empty运算符
4.5 应用EL
4.6 如何在JSP 2.0及其更高版本中配置EL
4.6.1 实现免脚本的JSP页面
4.6.2 禁用EL计算
4.7 小结
第5章 JSTL
5.1 下载JSTL
5.2 JSTL库
5.3 一般行为
5.3.1 out标签
5.3.2 set标签
5.3.3 remove标签
5.4 条件行为
5.4.1 if标签
5.4.2 choose、when和otherwise标签
5.5 遍历行为
5.5.1 forEach标签
5.5.2 forTokens标签
5.6 格式化行为
5.6.1 formatNumber标签
5.6.2 formatDate标签
5.6.3 timeZone标签
5.6.4 setTimeZone标签
5.6.5 parseNumber标签
5.6.6 parseDate标签
5.7 函数
5.7.1 contains函数
5.7.2 containsIgnoreCase函数
5.7.3 endsWith函数
5.7.4 escapeXml函数
5.7.5 indexOf函数
5.7.6 join函数
5.7.7 length函数
5.7.8 replace函数
5.7.9 split函数
5.7.10 startsWith函数
5.7.11 substring函数
5.7.12 substringAfter函数
5.7.13 substringBefore函数
5.7.14 toLowerCase函数
5.7.15 toUpperCase函数
5.7.16 trim函数
5.8 小结
第6章 自定义标签
6.1 自定义标签概述
6.2 简单标签处理器
6.3 SimpleTag示例
6.3.1 编写标签处理器
6.3.2 注册标签
6.3.3 使用标签
6.4 处理属性
6.5 访问标签内容
6.6 编写EL函数
6.7 发布自定义标签
6.8 小结
第7章 标签文件
7.1 tag file简介
7.2 第一个tag file
7.3 tag file指令
7.3.1 tag指令
7.3.2 include指令
7.3.3 taglib指令
7.3.4 attribute指令
7.3.5 variable指令
7.4 doBody
7.5 invoke
7.6 小结
第8章 监听器
8.1 监听器接口和注册
8.2 Servlet Context监听器
8.2.1 ServletContextListener
8.2.2 ServletContextAttributeListener
8.3 Session Listeners
8.3.1 HttpSessionListener
8.3.2 HttpSessionAttributeListener
8.3.3 HttpSessionActivationListener
8.3.4 HttpSessionBindingListener
8.4 ServletRequest Listeners
8.4.1 ServletRequestListener
8.4.2 ServletRequestAttributeListener
8.5 小结
第9章 Filters
9.1 Filter API
9.2 Filter配置
9.3 示例1:日志Filter
9.4 示例2:图像文件保护Filter
9.5 示例3:下载计数Filter
9.6 Filter顺序
9.7 小结
第10章 修饰Requests及Responses
10.1 Decorator模式
10.2 Servlet封装类
10.3 示例:AutoCorrect Filter
10.4 小结
第11章 异步处理
11.1 概述
11.2 编写异步Servlet和过滤器
11.3 编写异步Servlets
11.4 异步监听器
11.5 小结
第12章 安全
12.1 身份验证和授权
12.1.1 指定用户和角色
12.1.2 实施安全约束
12.2 身份验证方法
12.2.1 基于表单的认证
12.2.2 客户端证书认证
12.3 安全套接层
12.3.1 密码学
12.3.2 加密/解密
12.3.3 认证
12.3.4 数据的完整性
12.3.5 SSL是怎么工作的
12.4 编程式安全
12.4.1 安全注释类型
12.4.2 Servlet的安全API
12.5 小结
第13章 部署
13.1 概述
13.1.1 核心元素
13.1.2 context-param
13.1.3 distributable
13.1.4 error-page
13.1.5 filter
13.1.6 filter-mapping
13.1.7 listener
13.1.8 locale-encoding-mapping-list和locale-encoding-mapping
13.1.9 login-config
13.1.10 mime-mapping
13.1.11 security-constraint
13.1.12 security-role
13.1.13 Servlet
13.1.14 servlet-mapping
13.1.15 session-config
13.1.16 welcome-file-list
13.1.17 JSP-Specific Elements
13.1.18 taglib
13.1.19 jsp-property-group
13.2 部署
13.3 web fragment
13.4 小结
第14章 动态加载及Servlet容器加载器
14.1 动态加载
第二部分 Spring MVC
第15章 Spring框架
15.1 Spring入门
15.2 依赖注入
15.3 XML配置文件
15.4 Spring控制反转容器的使用
15.4.1 通过构造器创建一个bean实例
15.4.2 通过工厂方法创建一个bean实例
15.4.3 Destroy Method的使用
15.4.4 向构造器传递参数
15.4.5 setter方式依赖注入
15.4.6 构造器方式依赖注入
15.5 小结
第16章 模型2和MVC模式
16.1 模型1介绍
16.2 模型2介绍
16.3 模型2之Servlet控制器
16.3.1 Product类
16.3.2 ProductForm类
16.3.3 ControllerServlet类
16.3.4 视图
16.3.5 测试应用
16.4 解耦控制器代码
16.5 校验器
16.6 后端
16.7 小结
第17章 Spring MVC介绍
17.1 采用Spring MVC的好处
17.2 Spring MVC的DispatcherServlet
17.3 Controller接口
17.4 第一个Spring MVC应用
17.4.1 目录结构
17.4.2 部署描述符文件和Spring MVC配置文件
17.4.3 Controller
17.4.4 View
17.4.5 测试应用
17.5 View Resolver
17.6 小结
第18章 基于注解的控制器
18.1 Spring MVC注解类型
18.1.1 Controller注解类型
18.1.2 RequestMapping注解类型
18.2 编写请求处理方法
18.3 应用基于注解的控制器
18.3.1 目录结构
18.3.2 配置文件
18.3.3 Controller类
18.3.4 View
18.3.5 测试应用
18.4 应用@Autowired和@Service进行依赖注入
18.5 重定向和Flash属性
18.6 请求参数和路径变量
18.7 @ModelAttribute
18.8 小结
第19章 数据绑定和表单标签库
19.1 数据绑定概览
19.2 表单标签库
19.2.1 form标签
19.2.2 input标签
19.2.3 password标签
19.2.4 hidden标签
19.2.5 textarea标签
19.2.6 checkbox标签
19.2.7 radiobutton标签
19.2.8 checkboxes标签
19.2.9 radiobuttons标签
19.2.10 select标签
19.2.11 option标签
19.2.12 options标签
19.2.13 errors标签
19.3 数据绑定范例
19.3.1 目录结构
19.3.2 Domain类
19.3.3 Controller类
19.3.4 Service类
19.3.5 配置文件
19.3.6 视图
19.3.7 测试应用
19.4 小结
第20章 转换器和格式化
20.1 Converter
20.2 Formatter
20.3 用Registrar注册Formatter
20.4 选择Converter,还是Formatter
20.5 小结
第21章 验证器
21.1 验证概览
21.2 Spring验证器
21.3 ValidationUtils类
21.4 Spring的Validator范例
21.5 源文件
21.6 Controller类
21.7 测试验证器
21.8 JSR 303验证
21.9 JSR 303 Validator范例
21.10 小结
第22章 国际化
22.1 语言区域
22.2 国际化Spring MVC应用程序
22.2.1 将文本元件隔离成属性文件
22.2.2 选择和读取正确的属性文件
22.3 告诉Spring MVC使用哪个语言区域
22.4 使用message标签
22.5 范例
22.6 小结
第23章 上传文件
23.1 客户端编程
23.2 MultipartFile接口
23.3 用Commons FileUpload上传文件
23.4 Domain类
23.5 控制器
23.6 配置文件
23.7 JSP页面
23.8 应用程序的测试
23.9 用Servlet 3.0及其更高版本上传文件
23.10 客户端上传
23.11 小结
第24章 下载文件
24.1 文件下载概览
24.2 范例1:隐藏资源
24.3 范例2:防止交叉引用
24.4 小结
附录A Tomcat
A.1 下载和配置Tomcat
A.2 启动和终止Tomcat
A.3 定义上下文
A.4 定义资源
A.5 安装SSL证书
附录B Web Annotations
B.1 HandlesTypes
B.2 HttpConstraint
B.3 HttpMethodConstraint
B.4 MultipartConfig
B.5 ServletSecurity
B.6 WebFilter
B.7 WebInitParam
B.8 WebListener
B.9 WebServlet
附录C SSL证书
C.1 证书简介
C.2 KeyTool
C.2.1 生成密钥对
C.2.2 获得认证
C.2.3 将证书导入到密钥库
C.2.4 从密钥库导出证书
C.2.5 列出密钥库条目
欢迎来到异步社区!
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜