顶部
收藏

JavaEE企业级项目开发(Struts2+Hibernate+Spring)(第2版)

“十二五”职业教育国家规划教材

作者:
蒋卫祥 朱利华 闾枫
定价:
47.40 元
版面字数:
410千字
开本:
16开
装帧形式:
平装
版次:
2
最新版次
印刷时间:
1899年
ISBN:
978-7-04-049662-8
物料号:
49662-00
出版时间:
2018-06-08
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书是国家职业教育软件技术专业教学资源库配套教材,同时为“十二五”职业教育国家规划教材的修订版。

本书采用基于软件开发工作过程对课程内容进行精心编排,通过需求分析、系统设计、数据库设计、项目实现、运行与发布、拓展实训的递进方式,让读者掌握Java EE企业级项目开发技术,并通过配套拓展项目创新实践的方式,启发学生学习相关知识的兴趣,以进一步掌握面向对象程序设计的思想。

本书在第一版的基础上升级改版为新形态一体化教材。与本书配套的数字课程将在“智慧职教”(www.icve.com.cn)网站上线,学习者可以登录网站进行学习,也可以通过扫描书中二维码观看教学视频,详见“智慧职教服务指南”。

本书可以作为本科与高职高专院校的J2EE课程、J2EE课程设计、实习教材,也可作为J2EE技术培训和J2EE入门参考书。

  • 目录
    • 前辅文
      • 单元一 项目分析与设计
        • 模块介绍
          • 教学目标
            • 任务1 搭建Java Web开发环境
              • 【任务简介】
                • 【任务分析】
                  • 【支撑知识】
                    • 一、Java EE简介
                      • 二、MVC模式
                      • 【任务实施】
                        • 【任务小结】
                          • 【拓展训练】
                            • 任务2 软件需求分析
                              • 【任务简介】
                                • 【任务分析】
                                  • 【支撑知识】
                                    • 一、需求分析简介
                                      • 二、需求分析方法
                                        • 三、UML用例图
                                          • 四、业务流程图
                                          • 【任务实施】
                                            • 一、人事管理模块功能分析
                                              • 二、系统非功能需求
                                              • 【任务小结】
                                                • 【拓展训练】
                                                  • 任务3 系统设计
                                                    • 【任务简介】
                                                      • 【任务分析】
                                                        • 【支撑知识】
                                                          • 一、软件设计
                                                            • 二、总体设计
                                                              • 三、数据库设计
                                                                • 四、详细设计
                                                                • 【任务实施】
                                                                  • 【任务小结】
                                                                    • 【拓展训练】
                                                                      • 同步训练
                                                                      • 单元二 系统管理
                                                                        • 模块介绍
                                                                          • 教学目标
                                                                            • 任务1 搭建Struts开发环境及角色管理
                                                                              • 【任务简介】
                                                                                • 【任务分析】
                                                                                  • 【支撑知识】
                                                                                    • 一、Struts 2框架简介
                                                                                      • 二、Struts 2框架运行原理
                                                                                        • 三、搭建Struts框架开发环境
                                                                                        • 【任务实施】
                                                                                          • 【任务小结】
                                                                                            • 【拓展训练】
                                                                                              • 任务2 权限管理
                                                                                                • 【任务简介】
                                                                                                  • 【任务分析】
                                                                                                    • 【支撑知识】
                                                                                                      • 一、Struts 2框架核心模块
                                                                                                        • 二、Struts 2 配置
                                                                                                        • 【任务实施】
                                                                                                          • 【任务小结】
                                                                                                            • 【拓展训练】
                                                                                                              • 任务3 角色权限设置
                                                                                                                • 【任务简介】
                                                                                                                  • 【任务分析】
                                                                                                                    • 【支撑知识】
                                                                                                                      • 一、Struts 2常用标签
                                                                                                                        • 二、Struts 2 OGNL
                                                                                                                        • 【任务实施】
                                                                                                                          • 【任务小结】
                                                                                                                            • 【拓展训练】
                                                                                                                              • 同步训练
                                                                                                                              • 单元三 员工档案管理
                                                                                                                                • 模块介绍
                                                                                                                                  • 教学目标
                                                                                                                                    • 任务1 新增员工档案
                                                                                                                                      • 【任务简介】
                                                                                                                                        • 【任务分析】
                                                                                                                                          • 【支撑知识】
                                                                                                                                            • 一、Struts 2类型转换
                                                                                                                                              • 二、输入校验
                                                                                                                                              • 【任务实施】
                                                                                                                                                • 【任务小结】
                                                                                                                                                  • 【拓展训练】
                                                                                                                                                    • 任务2 员工档案修改
                                                                                                                                                      • 【任务简介】
                                                                                                                                                        • 【任务分析】
                                                                                                                                                          • 【支撑知识】
                                                                                                                                                            • 一、Struts 2拦截器
                                                                                                                                                              • 二、Struts 2拦截器使用步骤
                                                                                                                                                              • 【任务实施】
                                                                                                                                                                • 【任务小结】
                                                                                                                                                                  • 【拓展训练】
                                                                                                                                                                    • 任务3 员工照片上传
                                                                                                                                                                      • 【任务简介】
                                                                                                                                                                        • 【任务分析】
                                                                                                                                                                          • 【支撑知识】
                                                                                                                                                                            • 一、文件上传
                                                                                                                                                                              • 二、Struts 2的文件上传
                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                • 【任务小结】
                                                                                                                                                                                  • 【拓展训练】
                                                                                                                                                                                    • 同步训练
                                                                                                                                                                                    • 单元四 人事管理
                                                                                                                                                                                      • 模块介绍
                                                                                                                                                                                        • 教学目标
                                                                                                                                                                                          • 任务1 搭建Hibernate开发环境及基础配置
                                                                                                                                                                                            • 【任务简介】
                                                                                                                                                                                              • 【任务分析】
                                                                                                                                                                                                • 【支撑知识】
                                                                                                                                                                                                  • 一、持久化与ORM
                                                                                                                                                                                                    • 二、Hibernate基本结构及特点
                                                                                                                                                                                                    • 【任务实施】
                                                                                                                                                                                                      • 一、搭建Hibernate开发环境
                                                                                                                                                                                                        • 二、Struts+Hibernate整合
                                                                                                                                                                                                          • 三、Hibernate的基础配置
                                                                                                                                                                                                          • 【任务小结】
                                                                                                                                                                                                            • 【拓展训练】
                                                                                                                                                                                                              • 任务2 机构信息管理
                                                                                                                                                                                                                • 【任务简介】
                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                    • 【支撑知识】
                                                                                                                                                                                                                      • 一、对象关系映射文件
                                                                                                                                                                                                                        • 二、Hibernate常用类和接口
                                                                                                                                                                                                                          • 三、实体对象生命周期
                                                                                                                                                                                                                          • 【任务实施】
                                                                                                                                                                                                                            • 【任务小结】
                                                                                                                                                                                                                              • 【拓展训练】
                                                                                                                                                                                                                                • 任务3 部门信息管理
                                                                                                                                                                                                                                  • 【任务简介】
                                                                                                                                                                                                                                    • 【任务分析】
                                                                                                                                                                                                                                      • 【支撑知识】
                                                                                                                                                                                                                                        • 数据关联
                                                                                                                                                                                                                                          • 【任务实施】
                                                                                                                                                                                                                                            • 【任务小结】
                                                                                                                                                                                                                                              • 【拓展训练】
                                                                                                                                                                                                                                                • 任务4 员工基本信息管理
                                                                                                                                                                                                                                                  • 【任务简介】
                                                                                                                                                                                                                                                    • 【任务分析】
                                                                                                                                                                                                                                                      • 【支撑知识】
                                                                                                                                                                                                                                                        • 一、QBC
                                                                                                                                                                                                                                                          • 二、HQL
                                                                                                                                                                                                                                                          • 【任务实施】
                                                                                                                                                                                                                                                            • 【任务小结】
                                                                                                                                                                                                                                                              • 【拓展训练】
                                                                                                                                                                                                                                                                • 同步训练
                                                                                                                                                                                                                                                                • 单元五 文档管理
                                                                                                                                                                                                                                                                  • 模块介绍
                                                                                                                                                                                                                                                                    • 教学目标
                                                                                                                                                                                                                                                                      • 任务1 搭建Spring开发环境及文档管理
                                                                                                                                                                                                                                                                        • 【任务简介】
                                                                                                                                                                                                                                                                          • 【任务分析】
                                                                                                                                                                                                                                                                            • 【支撑知识】
                                                                                                                                                                                                                                                                              • 一、Spring框架简介
                                                                                                                                                                                                                                                                                • 二、Spring基本结构
                                                                                                                                                                                                                                                                                  • 三、Spring的优点
                                                                                                                                                                                                                                                                                  • 【任务实施】
                                                                                                                                                                                                                                                                                    • 一、搭建Spring开发环境
                                                                                                                                                                                                                                                                                      • 二、SSH框架整合
                                                                                                                                                                                                                                                                                      • 【任务小结】
                                                                                                                                                                                                                                                                                        • 【拓展训练】
                                                                                                                                                                                                                                                                                          • 任务2 文件夹管理
                                                                                                                                                                                                                                                                                            • 【任务简介】
                                                                                                                                                                                                                                                                                              • 【任务分析】
                                                                                                                                                                                                                                                                                                • 【支撑知识】
                                                                                                                                                                                                                                                                                                  • 一、Spring IoC简介
                                                                                                                                                                                                                                                                                                    • 二、依赖注入的形式
                                                                                                                                                                                                                                                                                                      • 三、BeanFactory与ApplicationContext
                                                                                                                                                                                                                                                                                                        • 四、Bean的scope
                                                                                                                                                                                                                                                                                                          • 五、Bean的生命周期
                                                                                                                                                                                                                                                                                                          • 【任务实施】
                                                                                                                                                                                                                                                                                                            • 【任务小结】
                                                                                                                                                                                                                                                                                                              • 【拓展训练】
                                                                                                                                                                                                                                                                                                                • 任务3 文档检索设计
                                                                                                                                                                                                                                                                                                                  • 【任务简介】
                                                                                                                                                                                                                                                                                                                    • 【任务分析】
                                                                                                                                                                                                                                                                                                                      • 【支撑知识】
                                                                                                                                                                                                                                                                                                                        • 一、Spring注解简介
                                                                                                                                                                                                                                                                                                                          • 二、Spring注解配置
                                                                                                                                                                                                                                                                                                                          • 【任务实施】
                                                                                                                                                                                                                                                                                                                            • 【任务小结】
                                                                                                                                                                                                                                                                                                                              • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                • 同步训练
                                                                                                                                                                                                                                                                                                                                • 单元六 考勤管理
                                                                                                                                                                                                                                                                                                                                  • 模块介绍
                                                                                                                                                                                                                                                                                                                                    • 教学目标
                                                                                                                                                                                                                                                                                                                                      • 任务1 签到、签退设计
                                                                                                                                                                                                                                                                                                                                        • 【任务简介】
                                                                                                                                                                                                                                                                                                                                          • 【任务分析】
                                                                                                                                                                                                                                                                                                                                            • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                              • 一、Spring AOP简介
                                                                                                                                                                                                                                                                                                                                                • 二、AOP中的Advice
                                                                                                                                                                                                                                                                                                                                                • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                  • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                    • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                      • 任务2 考勤查询设计
                                                                                                                                                                                                                                                                                                                                                        • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                          • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                            • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                              • 一、Pointcut、Advisior
                                                                                                                                                                                                                                                                                                                                                                • 二、基于XML Schema的设置
                                                                                                                                                                                                                                                                                                                                                                • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                  • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                    • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                      • 任务3 考勤统计设计
                                                                                                                                                                                                                                                                                                                                                                        • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                          • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                            • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                              • 一、Introduction
                                                                                                                                                                                                                                                                                                                                                                                • 二、基于注解配置
                                                                                                                                                                                                                                                                                                                                                                                • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                  • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                    • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                      • 同步训练
                                                                                                                                                                                                                                                                                                                                                                                      • 单元七 工作流转
                                                                                                                                                                                                                                                                                                                                                                                        • 模块介绍
                                                                                                                                                                                                                                                                                                                                                                                          • 教学目标
                                                                                                                                                                                                                                                                                                                                                                                            • 任务1 添加申请设计
                                                                                                                                                                                                                                                                                                                                                                                              • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                  • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                    • 一、Spring DAO框架
                                                                                                                                                                                                                                                                                                                                                                                                      • 二、Spring JDBC支持
                                                                                                                                                                                                                                                                                                                                                                                                      • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                          • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                            • 任务2 修改申请设计
                                                                                                                                                                                                                                                                                                                                                                                                              • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                                • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                  • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                                    • 一、Spring事务简介
                                                                                                                                                                                                                                                                                                                                                                                                                      • 二、编程式事务
                                                                                                                                                                                                                                                                                                                                                                                                                      • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                                          • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                                            • 任务3 审批申请设计
                                                                                                                                                                                                                                                                                                                                                                                                                              • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                                                • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                    • 一、Spring的声明式事务
                                                                                                                                                                                                                                                                                                                                                                                                                                      • 二、基于Spring注解方式的事务管理配置
                                                                                                                                                                                                                                                                                                                                                                                                                                      • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                            • 同步训练
                                                                                                                                                                                                                                                                                                                                                                                                                                            • 单元八 会议管理
                                                                                                                                                                                                                                                                                                                                                                                                                                              • 模块介绍
                                                                                                                                                                                                                                                                                                                                                                                                                                                • 教学目标
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 任务1 会议申请设计
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 一、Spring MVC框架简介
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 二、Spring MVC工作原理
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 一、搭建Spring MVC开发环境
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 二、应用Spring MVC开发会议申请子模块
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务2 会议审批设计
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 一、Controller类
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 二、ModelAndView
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 三、ViewResolver
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 四、MultiActionController
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 任务3 会议查询设计
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 一、Spring MVC注解简介
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 二、基于Spring MVC注解分析
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 同步训练
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 单元九 测试与部署
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 模块介绍
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 教学目标
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 任务1 系统单元测试
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 一、软件测试简介
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 二、JUnit测试框架
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 任务2 系统测试与性能测试
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 一、系统测试
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 二、性能测试
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 任务3 系统部署
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 【任务简介】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【支撑知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 一、系统部署
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 二、Tomcat中部署Java Web项目
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【任务小结】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 【拓展训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 同步训练
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 参考文献

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              相关图书