标题：例解JavaWeb开发技术精髓
图书信息
出版社: 清华大学出版社; 第1版 (2008年10月1日)
平装: 519页
正文语种: 简体中文
开本: 16
ISBN: 9787302183556
条形码: 9787302183556
尺寸: 26.9 x 19.8 x 2.5 cm
重量: 798 g
作者简介
张洪斌，现居加拿大，在北美大型电信企业从事Java工作，拥有计算机硕士和教育学硕士学位，长期在软件领域（特别是Java领域）从事开发、教学和写作，创作了十几本Java方面的著作，擅长以简单生动的语言讲解复杂的IT技术；业余时间喜欢旅游。
内容简介
《例解Java Web开发技术精髓》以丰富的示例，全面讲述Java Web开发技术，包括核心基础知识Servlet和JSP(含JSTL)，并广泛涉猎相关的其他关键技术，如数据库、ORM框架(Hibernate和iBatis)、MVC和JSF、Spring、设计模式、UML。对书中讲述的所有内容，全部都配有可运行的代码以演示(含光盘)。
《例解Java Web开发技术精髓》颇具特色之处是给出由8个版本组成、由浅入深不断进化的网上书店的例子，这既有利于读者掌握各章的知识要点，又能让读者从总体上对各种JavaWeb技术融会贯通。
《例解Java Web开发技术精髓》适合有一定Java基础的读者阅读，可作为在校学生、中高级技术开发工程师和其他IT技术人员的参考书，也可作为大专院校和培训机构的教学用书。
目录
第1章 开发第一个Java Web程序
1.1 Java Web开发运行环境的建立
1.1.1 选择开发Java Web代码的IDE
1.1.2 Tomct的安装、设置和运行
1.2 部署和运行第一个Java Web代码
1.2.1 部署Java Web模块到服务器中
1.2.2 运行Tomcat中的程序
1.2.3 解析Web模块的结构
1.3 开发Servlet程序
1.3.1 编写Servlet的代码
1.3.2 解析Web模块的URL结构
1.3.3 解析web.xml配置文件
1.3.4 巧妙利用Java Web模块的欢迎文件
1.4 Servlet产生其他类型的网页内容
1.4.1 产生Excel表格
1.4.2 产生XML文件
1.5 Java Web和Java EE技术概况
第2章 例解Servlet核心语法
2.1 解析Servlet的运行机制和生命期
2.1.1 Servlet的生命期方法
2.1.2 Servlet的初始化顺序
2.1.3 Servlet的getServletlnfo方法
2.2 解析Servlet的表单处理
2.2.1 GET方法提交的表单
2.2.2 POST方法提交的表单
2.2.3 到表单中所有的数据
2.2.4 HTML各种组件和Servlet的处理方法
2.3 解析HTTP的Request、Response和Header信息
2.3.1 行小节的代码
2.3.2 HTTP Request和HTTPResponse的格式
2.3.3 HTTP Request和HTTP Response的头部信息
2.4 解析Servlet的运行环境Context
2.4.1 ServletConfig和Servlet初始化参数
2.4.2 ServletContext及其属性
2.4.3 Servlet的日志
2.4.4 Context的初始化参数
2.4.5 Context中的其他方法
2.5 解析Cookie
2.5.1 Cookie的浏览器设置
2.5.2 Cookie的组成
2.5.3 添加和显示Cookie
2.5.4 删除Cookie
2.5.5 Cookie的用途示例——识别用户
2.6 解析Session
2.6.1 Session的概念
2.6.2 Session入门
2.6.3 简易购物车的开发
2.6.4 URL Rewriting控制Session
2.6.5 Hidden Field（隐藏域）控制Session
2.7 解析Servlet的Include、Forward和Redirect方法
2.7.1 Forward方法
2.7.2 Redirect方法
2.7.3 Include方法
2.8 小结：Servlet的Scope和共享数据
2.9 解析Servlet的Listener
2.9.1 Servlet中的事件处理机制
2.9.2 Servlet中的事件类型和配置
2.9.3 Listener的配置
2.9.4 Listener的运行
2.10 解析Servlet的Filter
2.10.1 Filter的编写方法
2.10.2 Filter的配置
2.10.3 Servlet和Filter的运行
2.11 解析Servlet的数据同步
第3章 例解dSP核心语法
3.1 JSP快速入门
3.1.1 开发第一个JSP程序
3.1.2 解析JSP文件在Web模块中的位置和配置
3.1.3 JSP基本语法分类
3.1.4 JSP注释标记
3.1.5 JSP声明标记
3.1.6 JSP表达式标记
3.1.7 JSP小脚本代码标记
3.1.8 JSP指令标记
3.2 解析JSP生命期和运行机制
3.2.1 JSP到Servlet的翻译
3.2.2 JSP的生命期
3.2.3 JSP的隐含变量
3.2.4 JSP的Scope
3.2.5 JSP的写作风格
3.3 解析JSP高级语法
3.3.1 动态属性表达式
3.3.2 JSP的静态和动态包含（Include）
3.3.3 JSP的转（Forward）
3.3.4 JSP的异常处理
3.3.5 JSP产生其他类型的网页
3.3.6 开发自定义标记（Tag）
3.4 解析JSP和Java Bean的关系
3.4.1 JavaBean在JSP中的开发和访问方法
3.4.2 Java Bean与表单的对应
3.4.3 Java Bean和数据共享
3.5 解析Et志在Web开发巾的应用
3.5.1 Servlet中的日志
3.5.2 Log4j日志包
3.5.3 JDK中的日志
3.6 解析JSP的Express Language
3.6.1 Express Language（EL）语法
3.6.2 Express Language和Java Bean
3.6.3 Express Language的隐含变量
3.6.4 Express Language访问复杂Java Bean
第4章 例解数据库访问技术
4.1 JDBC基础
4.1.1 JDBC驱动程序的类型
4.1.2 SQL语句的类型
4.1.3 JDBC驱动程序的安装和测试
4.2 Java Web访问数据库
4.2.1 Servlet访问数据库
4.2.2 JSP访问数据库
4.3 使用数据源JNDI访问数据库
4.3.1 Tomcat数据源的设置
4.3.2 开发使用数据源的程序
4.3.3 数据源JNDI和服务器的Context
4.4 访问Oracle数据库
4.4.1 Oracle的JDBC驱动程序
4.4.2 调用PL/SQL函数和过程
4.5 访问DB2数据库
第5章 例解Web Security安全控制
5.1 安全语和Java的安伞技术
5.1.1 安全术语
5.1.2 Java Web的安伞实现技术
5.2 Declarative方式的安令技术实现
5.2.1 Tomcat和其他服务器上的安全设置
5.2.2 BASIC和DIGEST的用户验证实例
5.2.3 自定义FORM用户验证实例
5.3 Programmatic方式的安全技术实现
第6章 例解JSP标准标记库（JSTL）
6.1 解析JSTL的核心标记
6.1.1 c；OUt标记（输出变量的值）
6.1.2 c：set（建立和改变变量的值）
6.1.3 c：remove（删除变量）
6.1.4 c：catch（捕获异常）
6.1.5 c：if（条件判断）
6.1.6 c：choose（多重判断）
6.1.7 c：forEach（循环）
6.1.8 c：forToken（Token处理）
6.1.9 c：url（URL对象）
6.1.10 c：import（导入网页）
6.1.11 c：redirect（网页转向）
6.2 解析JSTL的SQL处理标记
6.3 解析国际化和数据的格式化
6.3.1 Servlet的中文处理
6.3.2 JSP的中文处理
6.3.3 网页的国际化
6.3.4 数字和日期的格式化
6.4 解析JSTL的XML处理标记
6.4.1 Java有关的XML API
6.4.2 XML处理入门
6.4.3 JSTL中的XPath语法
6.4.4 XSLT语法基础
6.4.5 JSTL的XSLT支持
6.5 JSP标记处理HTML组件
6.5.1 HTML组件和JSP的处理方法
6.5.2 JSP动态生成HTML组件
第7章 开发MVC结构的网上书店实例
7.1 解析MVC结构
7.2 MVC入门
7.2.1 实例的运行和组成
7.2.2 开发JSP程序
7.2.3 开发Java Bean代码
7.2.4 开发Controller代码
7.3 开发最简单的网上书店
7.3.1 实例的运行和组成
7.3.2 开发Java Bean的代码
7.3.3 开发Controller的代码
7.3.4 开发JSP程序
7.4开 发数据库支持的网上书店
7.4.1 数据库的建立
7.4.2 开发Java Bean类
7.4.3 开发Controller的代码
7.4.4 开发JSP程序
7.4.5 更多的改进
第8章 例解Java Server Faces
8.1 开发第一个JSF程序
8.1.1 开发JSF网页
8.1.2 开发JSF的JavaBean
8.1.3 开发JSF的配置文件
8.2 解析JSF的生命期
8.3 解析JSF基础语法
8.3.1 动态Navigation
8.3.2 基本HTML标记
8.3.3 JSF国际化
8.3.4 Select类型的JSF标记
8.3.5 f:param和f:attribute标记
8.3.6 JSF和JavaScript
8.4 解析JSF的h：dataTable标记
8.4.1 h：dataTable入门
8.4.2 完全在配置文件中定义的Java Bean
8.4.3 h：dataTable和数据库
8.4.4 h：dataTable的datamodel功能
8.5 解析JSF的Validatot和ConveTter标记
8.5.1 JSF的Validator
8.5.2 JSF的Convertor
8.6 解析.ISF的事件处理机制
8.6.1 ValueChange事件
8.6.2 Action事件
8.7 开发以JSF实现的网上书店
8.7.1 数据库的建立
8.7.2 配置文件的设置
8.7.3 开发.Iava Bean类
8.7.4 开发JSP网页
8.7.5 小结和问题
第9章 例解0RM框架在web开发中的应用
9.1 解析iBatis技术
9.1.1 iBatis的数据库连接配置文件
9.1.2 iBatis的Java Bean和SOL语句映射配置文件
9.1.3 开发iBatis的测试程序
9.1.4 开发应用iBatis的网上书店
9.2 解析Hibernate技术
9.2.1 Hibernate的下载和安装
9.2.2 开发第一个Hibemate程序
9.2.3 开发应用Hibemate的在线书店实例
第10章 例解spring框架在web开发中的应用
10.1 解析Spring基础
10.1.1 Spring结构
10.1.2 开发
第一个Hello World程序
10.1.3 Dependency Injection或loC详解
10.1.4 进一步了解Spring的Wiling
10.1.5 Spring的继承
10.2 解析Spring对数据库访问的支持
1 0.2.1 Spring对JDBC的支持
10.2.2 Spring和属性文件
10.2.3 Spring和iBatis的集成
10.2.4 Spring和Hibemate的集成
10.3 解析Spring和Java Web的集成
10.3.1 Spring和Setvlet/JSP的集成
10.3.2 Spring和JSF的集成
10.3.3 开发Spring+iBatis支持的在线书店
10.4 解析Spring和EJB的集成
10.4.1 Spring和EJB 2.x的集成
10.4.2 Spring和EJB 3的集成
第11章 例解软件开发分析和设计模式
11.1 软件开发过程和方法学
11.2 软件设计的工具——LJML
11.2.1 Use Case图
11.2.2 Activity图
11.2.3 Sequence图
11.2.4 Collaboration图
11.2.5 Statechart图
11.2.6 Class图
11.2.7 Obiect图
11.2.8 Package图
11.2.9 Component/Deployment图
11.2.10 Java类之间的关系小结
11.3 例解设计模式
11.3.1 设计模式的基本原则和模式分类
11.3.2 解析Factory模式
11.3.3 解析Singleton模式
11.3.4 解析Builder模式
11.3.5 解析Adapter模式
11.3.6 解析Decorator模式
11.3.7 解析Facade模式
11.3.8 解析Proxy模式
11.3.9 解析Iterator模式
11.3.10 解析Template模式
11.3.11 解析command模式
11.3.12 解析Observer模式
11.3.13 解析Strategy模式
11.3.14 12EE模式简介
11.3.15 设计模式小结
11.4 应用设计思想改进网上书店
11.4.1 数据库访问的修改
11.4.2 改善对象和类之间的依赖关系
附录A  Eclipse+MyEclipse环境下的Java Web开发
A.1 Eclipse+MyEclipse的下载、安装和注册
A.2 Eclipse+MyEclipse界面基础
A.2.1 Perspective和View
A.2.2 工程、文件和视图
A.2.3 界面外观的设置
A.2.4 Preferences设置窗口
A.2.5 工程的设置窗口
A.3 开发第一个Java Web程序
A.3.1 建立Web Proiect工程
A.3.2 建立Servlet
A.3.3 用内置Tomcat服务器运行
A.3.4 内置Tomcat服务器的设置和运行
A.4 与外部服务器的集成
A.5 Web代码的打包
A.6 Web代码的部署