logo
分类于: 编程语言 计算机基础 互联网 云计算&大数据

简介

Struts2+Spring3+Hibernate框架技术精讲与整合案例

Struts2+Spring3+Hibernate框架技术精讲与整合案例 0.0分

资源最后更新于 2020-03-29 04:42:49

作者:缪勇施俊李新锋 编

出版社:出版社清华大学出版社

出版日期:2015-01

ISBN:9787302388005

文件格式: pdf

标签: 互联网 计算机 编程 IT java 代码

简介· · · · · ·

《Struts2+Spring3+Hibernate框架技术精讲与整合案例》的重点是介绍当前流行的三个轻量级开源框架Struts2、Spring3和Hibernate的基础知识,以及三个框架的整合案例开发。在知识点讲解中,均结合了小案例的精讲,以帮助读者更好地理解和掌握。综合示例均采用三层架构,按功能分类进行精讲,各层之间分层清晰,层与层之间以松耦合的方法组织在一起,便于读者理解每个功能的实现过程。《Struts2+Spring3+Hibernate框架技术精讲与整合案例》内容全面、易于理解、示例众多,为读者更好地使用Java EE这项技术和标准进行工作提供了很好的指导。书中既包含了简单易懂的代码片段,也有大量实际可用的应用系统示例,有利于读者迅速掌握Java EE Web开发的核心技术。全书共分为6篇28章。《Struts2+Spring3+Hibernate框架技术精讲与整合案例》主要面向有Java语言基础、从事Java EE Web开发的工程技术人员、高校学生和相关技术的爱好者,可作为大专院校Java EE Web程序开发课程的教材,也可作为Java EE Web程序开发人员的入门书籍和参考书,尤其适合于对Struts2、Spring3、Hibernate了解不够深入,或对Struts2+Spring3+Hibernate整合开发不太熟悉的开发人员阅读。缪勇 施俊 李新锋 编著。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 内容简介
  2. 前言
  3. 第一篇 环境搭建篇
  4. 第1章 建立开发环境
  5. 1.1 建立Java的环境
  6. 1.1.1 JDK的下载和安装
  7. 1.1.2 设定JAVA_HOME、CLASSPATH和Path
  8. 1.1.3 验证JDK是否安装成功
  9. 1.2 建立Tomcat环境
  10. 1.2.1 Tomcat简介
  11. 1.2.2 Tomcat的下载
  12. 1.2.3 Tomcat的安装配置
  13. 1.2.4 验证Tomcat是否安装成功
  14. 1.2.5 Tomcat的目录结构
  15. 1.3 搭建Java Web开发环境
  16. 1.3.1 MyEclipse的下载和安装
  17. 1.3.2 在MyEclipse中配置环境
  18. 1.4 搭建MySQL数据库环境
  19. 1.4.1 MySQL概述
  20. 1.4.2 MySQL的下载
  21. 1.4.3 MySQL的安装与配置
  22. 1.4.4 SQLyog访问服务器
  23. 1.4.5 使用MySQL数据库
  24. 1.5 创建和发布Web应用程序
  25. 1.5.1 创建Web项目、设计项目目录结构
  26. 1.5.2 编写项目代码、部署和运行Web项目
  27. 1.6 小结
  28. 第二篇 Java Web基础篇
  29. 第2章 JSP技术
  30. 2.1 JSP技术简介
  31. 2.1.1 JSP技术的特征
  32. 2.1.2 JSP技术的原理
  33. 2.1.3 JSP程序的执行过程
  34. 2.2 JSP页面的组成
  35. 2.2.1 静态内容
  36. 2.2.2 JSP的注释
  37. 2.2.3 JSP的指令元素
  38. 2.2.4 JSP的表达式
  39. 2.2.5 JSP的小脚本
  40. 2.2.6 JSP的声明
  41. 2.2.7 JSP的动作标签
  42. 2.3 JSP的内置对象
  43. 2.3.1 out对象
  44. 2.3.2 request对象
  45. 2.3.3 response对象
  46. 2.3.4 session对象
  47. 2.3.5 application对象
  48. 2.3.6 其他内置对象
  49. 2.4 四种属性范围
  50. 2.4.1 page对象的属性范围
  51. 2.4.2 request对象的属性范围
  52. 2.4.3 session对象的属性范围
  53. 2.4.4 application对象的属性范围
  54. 2.5 Servlet技术
  55. 2.5.1 Servlet简介
  56. 2.5.2 创建第一个Servlet
  57. 2.5.3 Servlet的生命周期
  58. 2.5.4 Servlet编译和部署
  59. 2.5.5 Servlet的常用类和接口
  60. 2.6 JSTL和EL
  61. 2.6.1 EL表达式
  62. 2.6.2 EL的特点和使用简介
  63. 2.6.3 EL的语法
  64. 2.6.4 EL的隐含对象
  65. 2.6.5 什么是JSTL
  66. 2.6.6 使用JSTL
  67. 2.6.7 JSTL的核心标签库
  68. 2.7 小结
  69. 第3章 用MVC架构实现Web项目开发
  70. 3.1 MVC概述
  71. 3.1.1 MVC的思想及特点
  72. 3.1.2 常见的MVC技术
  73. 3.2 JDBC技术
  74. 3.2.1 JDBC简介
  75. 3.2.2 通过JDBC连接MySQL数据库
  76. 3.3 JavaBean
  77. 3.3.1 JavaBean简介
  78. 3.3.2 在JSP中访问JavaBean
  79. 3.3.3 JavaBean与MVC框架
  80. 3.4 使用MVC模式设计用户登录模块
  81. 3.4.1 项目设计简介
  82. 3.4.2 模型设计
  83. 3.4.3 视图设计
  84. 3.4.4 控制器设计
  85. 3.4.5 部署和运行程序
  86. 3.5 小结
  87. 第三篇 Struts 2框架篇
  88. 第4章 Struts 2概述
  89. 4.1 Struts 2基础
  90. 4.1.1 Struts 2简介
  91. 4.1.2 Struts 2的MVC模式
  92. 4.1.3 Struts 2的工作原理
  93. 4.2 配置Struts 2的运行环境
  94. 4.2.1 下载Struts 2框架
  95. 4.2.2 Struts 2的配置文件
  96. 4.3 使用Struts 2实现Hello World示例
  97. 4.3.1 新建Web项目
  98. 4.3.2 添加Struts 2框架支持文件
  99. 4.3.3 新建JSP页面
  100. 4.3.4 在web.xml文件中添加过滤器
  101. 4.3.5 创建业务控制器HelloAction类
  102. 4.3.6 编写struts.xml配置文件
  103. 4.3.7 部署测试项目
  104. 4.4 小结
  105. 第5章 Struts 2的架构和运行流程
  106. 5.1 Struts 2的系统架构
  107. 5.1.1 Struts 2的模块和运行流程
  108. 5.1.2 Struts 2各模块的说明
  109. 5.1.3 Struts 2的核心概念
  110. 5.2 Struts 2的基本流程
  111. 5.2.1 Struts 2的运行流程
  112. 5.2.2 核心控制器
  113. 5.2.3 业务控制器
  114. 5.2.4 模型组件
  115. 5.2.5 视图组件
  116. 5.3 Struts 2的基本配置
  117. 5.3.1 web.xml文件的配置
  118. 5.3.2 struts.xml文件的配置
  119. 5.3.3 struts.properties文件的配置
  120. 5.3.4 struts.xml文件的结构
  121. 5.4 配置struts.xml
  122. 5.4.1 Bean的配置
  123. 5.4.2 常量的配置
  124. 5.4.3 包的配置
  125. 5.4.4 命名空间的配置
  126. 5.4.5 包含的配置
  127. 5.4.6 Action的配置
  128. 5.4.7 结果的配置
  129. 5.4.8 拦截器的配置
  130. 5.5 小结
  131. 第6章 Action和Result的配置
  132. 6.1 Action和Result的基础
  133. 6.1.1 Action的基础知识
  134. 6.1.2 Result的基础知识
  135. 6.2 Action的实现
  136. 6.2.1 POJO的实现
  137. 6.2.2 实现Action接口
  138. 6.2.3 继承ActionSupport
  139. 6.2.4 execute方法内部的实现
  140. 6.2.5 Struts 2访问Servlet API
  141. 6.3 Action的配置
  142. 6.3.1 Struts 2中Action的作用
  143. 6.3.2 配置Action
  144. 6.3.3 分模块配置方式
  145. 6.3.4 动态方法调用
  146. 6.3.5 用method属性处理调用方法
  147. 6.3.6 使用通配符
  148. 6.3.7 配置默认的Action
  149. 6.4 Action的数据
  150. 6.4.1 数据来源
  151. 6.4.2 基本的数据对应方式
  152. 6.4.3 传入非String类型的值
  153. 6.4.4 如何处理传入多个值
  154. 6.5 使用注解来配置Action
  155. 6.5.1 与Action配置相关的注解
  156. 6.5.2 使用注解配置Action示例
  157. 6.6 常用的Result类型
  158. 6.6.1 如何配置Result
  159. 6.6.2 预定义的ResultType
  160. 6.6.3 名称为dispatcher的ResultType
  161. 6.6.4 名称为redirect的ResultType
  162. 6.6.5 名称为redirectAction的ResultType
  163. 6.6.6 名称为chain的ResultType
  164. 6.6.7 其他ResultType
  165. 6.7 Result的配置
  166. 6.7.1 使用通配符动态配置Result
  167. 6.7.2 通过请求参数动态配置Result
  168. 6.7.3 全局Result
  169. 6.7.4 自定义Result
  170. 6.8 小结
  171. 第7章 Struts 2的拦截器
  172. 7.1 拦截器简介
  173. 7.1.1 为什么需要拦截器
  174. 7.1.2 拦截器的工作原理
  175. 7.2 拦截器的配置
  176. 7.2.1 配置拦截器
  177. 7.2.2 使用拦截器
  178. 7.2.3 默认拦截器
  179. 7.3 内建拦截器
  180. 7.3.1 内建拦截器的介绍
  181. 7.3.2 内建拦截器的配置
  182. 7.4 自定义拦截器
  183. 7.4.1 实现拦截器类
  184. 7.4.2 自定义拦截器示例
  185. 7.5 深入拦截器
  186. 7.5.1 拦截器的方法过滤
  187. 7.5.2 使用拦截器实现权限控制
  188. 7.6 小结
  189. 第8章 Struts 2的标签库
  190. 8.1 Struts 2标签库概述
  191. 8.2 Struts 2的表单标签
  192. 8.2.1 表单标签的公共属性
  193. 8.2.2 简单的表单标签
  194. 8.2.3 标签
  195. 8.2.4 标签
  196. 8.2.5 标签
  197. 8.2.6 标签
  198. 8.2.7 标签
  199. 8.2.8 标签
  200. 8.2.9 标签
  201. 8.2.10 标签
  202. 8.3 Struts 2的非表单标签
  203. 8.3.1 标签
  204. 8.3.2 标签
  205. 8.4 控制标签
  206. 8.4.1 标签
  207. 8.4.2 标签
  208. 8.4.3 标签
  209. 8.4.4 标签
  210. 8.4.5 标签
  211. 8.4.6 标签
  212. 8.4.7 标签
  213. 8.5 数据标签
  214. 8.5.1 标签
  215. 8.5.2 标签
  216. 8.5.3 
  217. 8.5.4 标签
  218. 8.5.5 标签
  219. 8.5.6 标签
  220. 8.5.7 标签
  221. 8.5.8 标签
  222. 8.5.9 标签
  223. 8.5.10 标签
  224. 8.5.11 标签
  225. 8.6 小结
  226. 第9章 OGNL和类型转换
  227. 9.1 OGNL和Struts 2
  228. 9.1.1 数据转移和类型转换
  229. 9.1.2 OGNL概述
  230. 9.1.3 OGNL表达式
  231. 9.1.4 OGNL如何融入框架
  232. 9.2 类型转换
  233. 9.2.1 简单类型转换
  234. 9.2.2 使用OGNL表达式
  235. 9.3 自定义类型转换器
  236. 9.3.1 基于OGNL的类型转换器
  237. 9.3.2 基于Struts 2的类型转换器
  238. 9.3.3 注册自定义类型转换器
  239. 9.4 类型转换的错误处理
  240. 9.5 小结
  241. 第10章 Struts 2的验证框架
  242. 10.1 数据校验概述
  243. 10.2 编程实现Struts 2的数据校验
  244. 10.2.1 重写validate方法的数据校验
  245. 10.2.2 重写validateXxx方法的数据校验
  246. 10.2.3 Struts 2的输入校验流程
  247. 10.3 Struts 2验证框架
  248. 10.3.1 验证框架的作用
  249. 10.3.2 编写校验规则文件
  250. 10.3.3 校验器的配置格式
  251. 10.3.4 常用的内置校验器
  252. 10.3.5 校验框架的运行流程
  253. 10.3.6 使用Struts 2验证框架实现验证
  254. 10.4 小结
  255. 第11章 Struts 2的国际化
  256. 11.1 国际化简介
  257. 11.1.1 国际化概述
  258. 11.1.2 Java内置的国际化
  259. 11.1.3 资源文件的定义和使用
  260. 11.1.4 使用占位符输出动态内容
  261. 11.2 Struts 2国际化简介
  262. 11.2.1 Struts 2实现国际化机制
  263. 11.2.2 配置全局资源文件
  264. 11.2.3 加载资源文件的方式
  265. 11.2.4 资源文件的加载顺序
  266. 11.3 使用Struts 2实现页面国际化
  267. 11.3.1 手动设置语言环境实现国际化
  268. 11.3.2 自行选择语言环境实现国际化
  269. 11.4 小结
  270. 第12章 Struts 2的文件上传和下载
  271. 12.1 文件上传
  272. 12.1.1 文件上传原理
  273. 12.1.2 使用Struts 2实现单个文件上传
  274. 12.1.3 动态设置文件上传目录
  275. 12.1.4 限制文件的大小和类型
  276. 12.1.5 实现上传多个文件
  277. 12.1.6 通过添加文件域上传多个文件
  278. 12.2 文件下载
  279. 12.2.1 概述
  280. 12.2.2 使用Struts 2实现文件下载
  281. 12.3 小结
  282. 第13章 Struts 2的Ajax支持
  283. 13.1 Ajax概述
  284. 13.1.1 Ajax的发展和应用
  285. 13.1.2 Ajax的核心技术
  286. 13.1.3 Ajax示例
  287. 13.2 Struts 2的Ajax标签
  288. 13.2.1 Struts 2对Ajax的支持
  289. 13.2.2 
    标签
  290. 13.2.3 标签
  291. 13.2.4 标签
  292. 13.2.5 标签
  293. 13.2.6 标签
  294. 13.2.7 标签
  295. 13.2.8 标签
  296. 13.2.9 
  297. 13.3 常见框架插件
  298. 13.3.1 jQuery
  299. 13.3.2 DWR
  300. 13.3.3 JSON
  301. 13.3.4 Struts 2、jQuery、JSON和Ajax联合开发
  302. 13.4 小结
  303. 第14章 使用Struts 2实现用户信息CRUD
  304. 14.1 概述
  305. 14.1.1 功能简介
  306. 14.1.2 使用技术
  307. 14.1.3 准备开发环境
  308. 14.2 数据库的设计
  309. 14.2.1 创建数据库
  310. 14.2.2 创建数据表
  311. 14.3 实现Dao层
  312. 14.3.1 实现数据库连接
  313. 14.3.2 实现数据访问层
  314. 14.4 实现Biz层
  315. 14.5 使用Struts 2实现表现层
  316. 14.5.1 实现合并Action类
  317. 14.5.2 显示全部用户信息
  318. 14.5.3 添加用户
  319. 14.5.4 修改用户
  320. 14.5.5 删除用户
  321. 14.5.6 显示用户详细信息
  322. 14.6 加入国际化
  323. 14.6.1 国际化信息文件
  324. 14.6.2 使用国际化信息
  325. 14.7 相关输入校验
  326. 14.7.1 页面添加验证
  327. 14.7.2 验证信息国际化
  328. 14.8 小结
  329. 第四篇 Hibernate框架篇
  330. 第15章 Hibernate初步
  331. 15.1 Hibernate概述
  332. 15.1.1 JDBC的困扰
  333. 15.1.2 Hibernate的优势
  334. 15.1.3 持久化和ORM
  335. 15.1.4 Hibernate的体系结构
  336. 15.2 Hibernate入门
  337. 15.2.1 Hibernate的下载和安装
  338. 15.2.2 Hibernate的执行流程
  339. 15.2.3 第一个Hibernate程序
  340. 15.3 使用Hibernate操作数据库
  341. 15.3.1 使用Hibernate加载数据
  342. 15.3.2 使用Hibernate删除数据
  343. 15.3.3 使用Hibernate修改数据
  344. 15.4 使用MyEclipse工具简化数据库开发
  345. 15.4.1 使用工具给项目添加Hibernate支持
  346. 15.4.2 使用工具自动生成实体类和映射文件
  347. 15.4.3 编写BaseHibernateDAO类
  348. 15.5 使用Annotation注解实现Hibernate零配置
  349. 15.5.1 给项目添加Annotation支持
  350. 15.5.2 生成带注解的持久化类
  351. 15.5.3 测试Annotation注解
  352. 15.6 小结
  353. 第16章 Hibernate的关联映射
  354. 16.1 单向多对一映射
  355. 16.1.1 多对一映射的配置
  356. 16.1.2 测试多对一映射
  357. 16.2 单向一对多映射
  358. 16.2.1 单向一对多映射的配置
  359. 16.2.2 测试一对多映射
  360. 16.3 双向多对一映射
  361. 16.3.1 添加数据
  362. 16.3.2 删除数据
  363. 16.3.3 更改数据
  364. 16.4 双向一对一关联映射
  365. 16.4.1 基于外键的一对一映射
  366. 16.4.2 基于主键的一对一映射
  367. 16.5 多对多关联映射
  368. 16.5.1 多对多映射配置
  369. 16.5.2 添加数据
  370. 16.5.3 删除数据
  371. 16.6 基于Annotation注解的关联映射
  372. 16.6.1 多对一双向关联Annotation注解的实现
  373. 16.6.2 一对一双向关联Annotation注解的实现
  374. 16.6.3 多对多双向关联Annotation注解的实现
  375. 16.7 小结
  376. 第17章 Hibernate检索方式
  377. 17.1 HQL查询方式
  378. 17.1.1 基本查询
  379. 17.1.2 动态实例查询
  380. 17.1.3 分页查询
  381. 17.1.4 条件查询
  382. 17.1.5 连接查询
  383. 17.1.6 子查询
  384. 17.2 QBC查询
  385. 17.2.1 基本查询
  386. 17.2.2 组合查询
  387. 17.2.3 关联查询
  388. 17.2.4 分页查询
  389. 17.2.5 QBE查询
  390. 17.2.6 离线查询
  391. 17.3 小结
  392. 第18章 Hibernate进阶
  393. 18.1 Hibernate的批量处理
  394. 18.1.1 批量插入
  395. 18.1.2 批量更新
  396. 18.1.3 批量删除
  397. 18.2 Hibernate事务
  398. 18.2.1 事务的特性
  399. 18.2.2 并发控制
  400. 18.2.3 在Hibernate中使用事务
  401. 18.2.4 Hibernate的悲观锁和乐观锁
  402. 18.3 Hibernate缓存
  403. 18.3.1 缓存的概念
  404. 18.3.2 缓存的范围
  405. 18.3.3 Hibernate中的第一级缓存
  406. 18.3.4 Hibernate中的第二级缓存
  407. 18.3.5 Hibernate中的查询缓存
  408. 18.4 Hibernate使用数据库连接池
  409. 18.4.1 配置数据源名称
  410. 18.4.2 在Hibernate中使用数据库连接池
  411. 18.5 Hibernate调用存储过程
  412. 18.6 小结
  413. 第19章 Struts 2与Hibernate的整合
  414. 19.1 环境搭建
  415. 19.2 登录功能的流程
  416. 19.3 实现DAO层
  417. 19.4 实现Biz层
  418. 19.5 实现Action
  419. 19.6 编写配置文件
  420. 19.6.1 配置struts.xml
  421. 19.6.2 配置web.xml
  422. 19.7 创建登录页面
  423. 19.8 小结
  424. 第五篇 Spring框架篇
  425. 第20章 Spring的基本应用
  426. 20.1 Spring简介
  427. 20.1.1 Spring的背景
  428. 20.1.2 Spring的框架
  429. 20.2 一个简单的Spring示例
  430. 20.2.1 搭建Spring开发环境
  431. 20.2.2 编写HelloWorld类
  432. 20.2.3 配置applicationContext.xml文件
  433. 20.2.4 编写测试类
  434. 20.3 Spring核心机制:依赖注入
  435. 20.3.1 理解控制反转
  436. 20.3.2 如何使用Spring的依赖注入
  437. 20.4 小结
  438. 第21章 深入Spring中的Bean
  439. 21.1 Bean工厂的ApplicationContext
  440. 21.2 Bean的作用域
  441. 21.3 Bean的装配方式
  442. 21.3.1 基于XML的Bean装配
  443. 21.3.2 基于Annotation的Bean装配
  444. 21.3.3 自动Bean装配
  445. 21.4 小结
  446. 第22章 面向方面编程(Spring AOP)
  447. 22.1 Spring AOP简介
  448. 22.1.1 为什么使用AOP
  449. 22.1.2 AOP的重要概念
  450. 22.2 基于代理类ProxyFactoryBean的AOP实现
  451. 22.2.1 编写数据访问层
  452. 22.2.2 编写业务逻辑层
  453. 22.2.3 编写方面代码
  454. 22.2.4 将“业务逻辑代码”和“方面代码”组装进代理类
  455. 22.2.5 编写测试类
  456. 22.3 Spring AOP通知(Advice)
  457. 22.3.1 后置通知(After Returning Advice)
  458. 22.3.2 异常通知(Throws Advice)
  459. 22.3.3 环绕通知(Interception Around Advice)
  460. 22.4 基于Schema的AOP实现
  461. 22.5 基于@AspectJ注解的AOP实现
  462. 22.6 小结
  463. 第23章 Spring整合Hibernate与Struts 2
  464. 23.1 Spring整合Hibernate
  465. 23.1.1 添加Spring和Hibernate支持
  466. 23.1.2 生成实体类和映射文件
  467. 23.1.3 DAO开发
  468. 23.1.4 Biz层开发
  469. 23.1.5 配置ApplicationContext.xml
  470. 23.1.6 编写测试类
  471. 23.2 Spring整合Struts 2
  472. 23.2.1 添加Struts 2支持
  473. 23.2.2 创建Action
  474. 23.2.3 Spring整合Struts 2的步骤
  475. 23.3 基于Annotation注解的SSH2整合
  476. 23.3.1 环境搭建
  477. 23.3.2 生成基于注解的实体类
  478. 23.3.3 基于注解的DAO开发
  479. 23.3.4 基于注解的Biz开发
  480. 23.3.5 基于注解的Action开发
  481. 23.3.6 修改相关的配置文件
  482. 23.3.7 编写页面文件
  483. 23.4 小结
  484. 第24章 Spring事务管理
  485. 24.1 Spring事务管理的方式
  486. 24.2 Spring 3声明式事务管理
  487. 24.2.1 基于AOP的事务管理
  488. 24.2.2 基于@Transactional注解的事务管理
  489. 24.3 基于AOP事务管理实现银行转账
  490. 24.3.1 生成实体类和映射文件
  491. 24.3.2 实现DAO层
  492. 24.3.3 实现Biz层
  493. 24.3.4 创建Action
  494. 24.3.5 Spring中配置DAO、Biz和AccountManager
  495. 24.3.6 struts.xml中配置AccountManager类
  496. 24.3.7 配置基于AOP的声明式事务
  497. 24.3.8 编写转账页面
  498. 24.3.9 声明式事务测试
  499. 24.4 基于@Transactional注解实现银行转账
  500. 24.5 小结
  501. 第25章 Spring Web
  502. 25.1 Spring MVC概述
  503. 25.2 配置DispatcherServlet
  504. 25.3 控制器
  505. 25.3.1 命令控制器
  506. 25.3.2 表单控制器
  507. 25.3.3 多动作控制器
  508. 25.4 处理器映射
  509. 25.5 视图解析器
  510. 25.6 基于注解的Spring MVC
  511. 25.7 Spring MVC(注解)文件上传
  512. 25.8 Spring MVC国际化
  513. 25.9 小结
  514. 第六篇 SSH2项目示例篇
  515. 第26章 新闻发布系统
  516. 26.1 系统概述及需求分析
  517. 26.2 系统分析
  518. 26.3 数据库设计
  519. 26.4 系统环境搭建
  520. 26.4.1 创建项目
  521. 26.4.2 添加Spring支持
  522. 26.4.3 添加Hibernate支持
  523. 26.4.4 添加Struts 2支持
  524. 26.4.5 配置事务管理
  525. 26.5 系统目录结构
  526. 26.6 生成实体类和映射文件
  527. 26.7 新闻浏览
  528. 26.7.1 新闻浏览首页
  529. 26.7.2 浏览新闻内容
  530. 26.8 管理员功能的实现
  531. 26.8.1 管理员登录
  532. 26.8.2 新闻管理首页
  533. 26.8.3 添加新闻
  534. 26.8.4 修改新闻
  535. 26.8.5 删除新闻
  536. 26.8.6 添加主题
  537. 26.8.7 主题编辑页
  538. 26.8.8 修改主题
  539. 26.8.9 删除主题
  540. 26.9 小结
  541. 第27章 网上订餐系统
  542. 27.1 系统概述及需求分析
  543. 27.2 系统分析
  544. 27.3 数据库设计
  545. 27.4 系统环境搭建
  546. 27.5 配置事务管理
  547. 27.6 生成实体类和映射文件
  548. 27.7 前台功能模块的实现
  549. 27.7.1 浏览餐品
  550. 27.7.2 查询餐品
  551. 27.7.3 用户和管理员登录
  552. 27.7.4 购物车功能
  553. 27.7.5 订单功能
  554. 27.8 后台功能模块实现
  555. 27.8.1 添加餐品
  556. 27.8.2 管理餐品
  557. 27.8.3 订单处理
  558. 27.9 小结
  559. 第28章 网上银行系统
  560. 28.1 系统概述
  561. 28.2 系统分析
  562. 28.2.1 系统目标
  563. 28.2.2 需求分析
  564. 28.3 数据库设计
  565. 28.4 搭建开发环境
  566. 28.5 基于@Transactional注解的事务管理
  567. 28.6 生成实体类和映射文件
  568. 28.7 客户功能实现
  569. 28.7.1 系统登录
  570. 28.7.2 客户主页面
  571. 28.7.3 修改密码
  572. 28.7.4 修改个人信息
  573. 28.7.5 存款
  574. 28.7.6 取款
  575. 28.7.7 转账
  576. 28.7.8 查询交易记录
  577. 28.8 管理功能实现
  578. 28.8.1 管理员登录
  579. 28.8.2 显示用户信息
  580. 28.8.3 查询用户
  581. 28.8.4 冻结、启用功能
  582. 28.8.5 删除用户
  583. 28.8.6 开户
  584. 28.9 小结