新書推薦:
《
铭石为景:早期至中古中国的摩崖文字
》
售價:NT$
1030.0
《
考古与文明:遗迹里的世界史
》
售價:NT$
770.0
《
孟山都的转基因之战:孟山都与巴西、印度的三场转基因种子诉讼
》
售價:NT$
359.0
《
鲜花人类学(自然文库)
》
售價:NT$
718.0
《
作家榜名著:夏日走过山间
》
售價:NT$
723.0
《
时代的精神状况(尤里卡文库 存在主义哲学大师雅斯贝尔斯对时代精神状况的诊断书)
》
售價:NT$
322.0
《
“情绪疗愈”系列:焦虑自救手册+抑郁自救手册
》
售價:NT$
499.0
《
舶来文明:东南亚的印度文明烙印(精装典藏版) 世界科普名著经典译丛
》
售價:NT$
463.0
|
內容簡介: |
本书通过理论与实践相结合的方式来讲述struts 2+hibernate+spring整合开发知识。本书共分4篇19章,第1篇为1~7章,内容包括struts 2运行机制,常用配置,拦截器,struts 2标签优势及分类,struts 2国际化、异常处理、ognl和文件上传与—下载。第2篇为8~11章,内容包括hibernate框架、基础配置和hibernate核心接口,基本映射,hibernate一级缓存和二缓存及性能优化。第3篇为12~16章,内容包括spring体系结构,bean容器,spring aop,spring mvc框架,dispatcherservlet配置、处理器映射与拦截器、视图解析器和控制器,struts2与spring的整合原理、方式和流程。第4篇通过3个综合应用实例介绍了struts 2+hibernate+spring整合开发知识。
本书适合的读者对象包括java web开发和j2ee开发人员,具备一定基础的jsp和servlet开发人员,正在自学j2ee知识的读者,本书还可以作为在校师生的教学参考资料。
|
目錄:
|
第1篇 struts 2篇
第1章 struts 2入门
1.1 struts 2发展历程
1.2 配置struts 2运行环境
1.3 struts 2第一个例子
1.4 struts 2各个部分的作用
1.5 配置struts 2
1.6 配置struts.xml
第2章 拦截器
2.1 拦截器简介
2.2 拦截器配置
2.3 自定义拦截器
2.4 深入拦截器
2.5 内建拦截器
第3章 action和类型转换
3.1 实现action控制类
3.2 访问actioncontext
3.3 直接访问servletapl
3.4 配置action
3.5 动态方法调用
3.6 使用通配符
3.7 类型转换
第4章 struts 2标签库
4.1 struts 2标签库概述
4.2 使用控制标签
4.3 使用数据标签
4.4 使用主题模板
4.5 使用表单ui标签
4.6 使用非表单ui标签
第5章 struts 2输入校验
5.1 输入校验概述
5.2 struts 2手动完成输入校验
5.3 使用struts 2内置校验器
5.4 自定义校验器
第6章 struts 2扩展与高级技巧
6.1 struts国际化
6.2 应用中的异常处理
6.3 ognl
6.4 文件上传与下载
第7章 用户注册系统
7.1 系统概述
7.2 数据库设计
7.3 通用模块实现
7.4 用户模块实现
7.5 管理员模块实现
第2篇 hibernate篇
第8章 hibernate简介
8.1 持久化概述
8.2 orm简介
8.3 hibernate框架
8.4 第一个hibernate程序
8.5 hibernate基础配置
8.6 session接口
第9章 hibernate映射与检索
9.1 映射文件配置
9.2 集合映射
9.3 实体对象关联关系映射
9.4 hibernate检索方式
第10章 hibernate事务、缓存与性能优化
10.1 事务
10.2 并发控制
10.3 悲观锁和乐观锁
10.4 hibernate缓存
10.5 hibemate中的第二级缓存
10.6 hibernate查询缓存
10.7 hibernate性能优化
10.8 hibernate查询优化
第11章 bbs论坛开发
11.1 系统设计
11.2 数据库设计
11.3 系统实现
第3篇 spring篇
第12章 spring概述
12.1 使用spring的原因
12.2 spring的下载和安装
12.3 spring快速入门
12.4 理解ioc
12.5 spring产品线横向比较
第13章 装配bean
13.1 bean容器
13.2 bean的生命周期
13.3 基本bean装配
13.4 自动装配
13.5 使用spring特殊bean
第14章 面向切面编程
14.1 aop简介
14.2 创建advice
14.3 定义pointcut
14.4 创建introduction
14.5 使用proxyfactorybean
14.6 自动代理
第15章 spring web框架
15.1 spring mvc框架
15.2 中文乱码问题
15.3 国际化信息
15.4 文件上传
15.5 使用tiles布局
第16章 相册系统
16.1 系统概述
16.2 系统配置
16.3 系统模块开发
第4篇 综合实例篇
第17章 通讯录
17.1 系统概述
17.2 系统整合
17.3 联系组模块
17.4 联系人模块
第18章 列车查询系统
18.1 系统概述
18.2 数据库设计
18.3 框架整合
18.4 hibernate持久层
18.5 实现dao层
18.6 按车次查询列车模块
第19章 网上书店项目
19.1 系统设计
19.2 数据库设计
19.3 系统实现
|
內容試閱:
|
第1篇 struts 2篇
第2章 拦截器
内容摘要
拦截器Interceptor是动态拦截Action调用的对象,类似于Servlet中的过滤器。在执行Action的executeO方法之前,Struts 2会首先执行在struts.xml中引用的拦截器。所以说,拦截器提供了一种机制,使开发者可以在一个Action前后执行需要的代码,可以在一个Action执行前阻止其执行,也可以在Action执行后做一些相应的工作,同时还提供一种可以提取Action中可重用部分的万式。
拦截器是stmts 2框架的基石,许多功能的实现都是构建在拦截器的基础之上的,例如文件的上传与下载、国际化、类型转换和数据校验等,并且Struts 2还提供内建拦截器,例如timer
和params等,这些拦截器可完成框架的大部分任务。
2.1 拦截器简介
拦截是AOP(Aspect-Oriented Programming,面向切面编程的一种实现策略,如果说面向对象编程是将需求功能划分为不同的、相对独立的和封装良好的类,并使它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系,那么面向切面编程则是将通用需求功能从不相关的类中分离出来,使得很多类共享一个行为,一旦发生变化,不必修改很多类,只需修改这个行为即可。
Struts 2拦截器体系正是应用了AOP设计哲学,可以动态拦截Action调用的对象,开发者只需耍提供拦截器的实现类,并将其配置在struts.xml文件中即可。
……
|
|