华信教育资源网
Java EE SSH框架应用开发项目教程(第2版)
丛   书   名: 普通高等职业教育计算机系列规划教材
作   译   者:彭之军 出 版 日 期:2019-06-01
出   版   社:电子工业出版社 维   护   人:徐建军 
书   代   号:G0353040 I S B N:9787121353048

图书简介:

本书以Java EE SSH框架开发的知识点为主线,以Oracle数据库附带的表为基础,第1~4章讲解了JDBC、JSP、Servlet、Ajax在Java EE中的使用方法;第5~12章详细地介绍了Struts 2、Spring 3及Hibernate框架的主要内容,并且对Spring MVC和Hibernate 4的最新内容做了介绍。在本书的最后以一个综合性的案例—书籍管理系统,完整地介绍了使用SSH框架开发的全过程,并且在表示层对使用JQuery也有详细讲解。本书既可作为应用型本科Java EE企业级开发课程、高职高专相关专业课程教材和教学参考用书,也可作为培训机构的教材及从事Java EE应用系统开发的用户学习和参考资料。
定价 55.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以Java EE SSH框架开发的知识点为主线,以Oracle数据库附带的表为基础,第1~4章讲解了JDBC、JSP、Servlet、Ajax在Java EE中的使用方法;第5~12章详细地介绍了Struts 2、Spring 3及Hibernate框架的主要内容,并且对Spring MVC和Hibernate 4的最新内容做了介绍。在本书的最后以一个综合性的案例—书籍管理系统,完整地介绍了使用SSH框架开发的全过程,并且在表示层对使用JQuery也有详细讲解。本书既可作为应用型本科Java EE企业级开发课程、高职高专相关专业课程教材和教学参考用书,也可作为培训机构的教材及从事Java EE应用系统开发的用户学习和参考资料。

    图书详情

    ISBN:9787121353048
    开 本:16开
    页 数:292
    字 数:467.0

    本书目录

    第1章 Java应用开发综述	(1)
    1.1  Java EE技术和相关框架	(1)
    1.1.1 Java EE应用程序架构	(2)
    1.1.2 对象关系映射框架	(3)
    1.1.3 Spring框架	(3)
    1.2 软件安装配置	(4)
    1.2.1 JDK配置	(4)
    1.2.2 Tomcat 配置	(6)
    1.3 JDBC的使用	(8)
    1.3.1 JDBC系统的数据访问层	(8)
    1.3.2 PreparedStatement接口	(11)
    本章小结	(16)
    第2章 JSP与Servlet	(17)
    2.1  JSP入门	(17)
    2.1.1 第一个JSP程序的运行	(18)
    2.1.2 JSP小脚本	(19)
    2.1.3 JSP表达式输出结果	(20)
    2.1.4 JSP注释	(21)
    2.2  JSP的内置对象	(22)
    2.3  Servlet	(25)
    2.3.1 Servlet的概念	(25)
    2.3.2 Servlet的作用	(25)
    2.3.3 Servlet的使用	(26)
    2.4  Servlet的生命周期	(27)
    2.4.1 init() 方法	(27)
    2.4.2 service() 方法	(28)
    2.5  JSP和Servlet的关系	(29)
    2.6  Servlet 3.0技术	(31)
    2.7  过滤器	(33)
    2.7.1 过滤器方法	(33)
    2.7.2 FilterConfig的使用	(34)
    2.7.3 过滤器实例	(34)
    2.7.4 使用多个过滤器	(35)
    2.8  session对象	(36)
    2.8.1 session简介	(36)
    2.8.2 session的应用	(37)
    本章小结	(40)
    第3章 EL和JSTL	(41)
    3.1  EL内置对象	(42)
    3.2  JSP标准标签库	(45)
    3.2.1  核心标签库	(45)
    3.2.2  函数标签	(51)
    本章小结	(53)
    第4章 Ajax实用技术	(54)
    4.1  Ajax简介	(55)
    4.2  Ajax技术	(55)
    4.2.1  判断用户是否存在	(55)
    4.2.2  创建XMLHttpRequest对象	(56)
    4.2.3  使用JavaScript发送异步请求	(57)
    4.2.4  服务器端Servlet的代码	(59)
    4.2.5  回调函数的处理	(61)
    4.2.6  更新客户端显示	(61)
    4.2.7  进一步完善	(62)
    4.3  JSON对象	(65)
    4.3.1  JSON对象的定义	(65)
    4.3.2  JSON完整的格式	(66)
    4.3.3  开发JSON案例	(68)
    本章小结	(72)
    第5章 Struts 2入门	(73)
    5.1  MVC设计模式	(73)
    5.2  做一个简易的MVC框架	(75)
    5.2.1  定义Action接口	(75)
    5.2.2  开发Controller类	(76)
    5.2.3  视图页面	(78)
    5.3  快速实现一个Struts 2应用	(78)
    5.3.1  引入Struts 2类库	(79)
    5.3.2  第一个Struts 2程序	(79)
    5.3.3  访问Servlet API对象	(83)
    5.4  Struts 2的配置优化	(87)
    5.4.1  Struts 2配置文件	(87)
    5.4.2  Action的动态方法调用	(91)
    本章小结	(94)
    第6章 Struts 2深入	(95)
    6.1 拦截器的意义	(95)
    6.2 Struts 2拦截器	(95)
    6.2.1 配置拦截器	(96)
    6.2.2 使用拦截器	(97)
    6.2.3 默认拦截器	(97)
    6.3  自定义拦截器	(99)
    6.3.1  实现拦截器类	(99)
    6.3.2  拦截器的配置	(100)
    6.4 文件上传和下载	(101)
    6.4.1  单文件上传	(102)
    6.4.2  使用拦截器实现文件过滤	(104)
    6.4.3  多文件上传	(105)
    6.4.4  文件下载	(106)
    6.5 OGNL技术	(107)
    6.5.1 数据类型转换	(108)
    6.5.2 自定义类型转换器	(112)
    6.5.3 OGNL表达式	(114)
    本章小结	(117)
    第7章 Spring MVC框架入门	(118)
    7.1 第1个Spring MVC程序	(118)
    7.2  Spring MVC程序运行原理	(121)
    7.3 Spring MVC的体系结构	(124)
    7.4 基于注解的控制器配置	(125)
    7.5  Spring MVC注解详解	(126)
    7.5.1 @RequestMapping标注在类上	(126)
    7.5.2 @RequestMapping注解的属性	(127)
    本章小结	(128)
    第8章 Hibernate入门	(129)
    8.1 搭建Hibernate环境	(130)
    8.1.1  Hibernate简介	(130)
    8.1.2  Hibernate的下载和配置	(130)
    8.2  使用Hibernate完成持久化操作	(135)
    8.2.1 持久化操作的步骤	(135)
    8.2.2  根据主键加载对象	(137)
    8.2.3  使用Hibernate实现数据库的增、删、改操作	(138)
    8.3  Hibernate中Java对象的3种状态	(140)
    8.3.1 实体对象的3种状态	(140)
    8.3.2 3种状态之间的转换	(142)
    8.4  脏检查及刷新缓存机制	(142)
    8.4.1 脏检查	(142)
    8.4.2 刷新缓存机制	(143)
    8.5 数据的更新方法	(144)
    8.6  使用MyEclipse反向工程生成实体和映射文件	(146)
    本章小结	(149)
    第9章 Hibernate的关系映射	(150)
    9.1  一对多关联映射	(151)
    9.1.1  单向多对一的关联配置	(151)
    9.1.2  单向一对多的关联配置	(154)
    9.1.3  双向一对多的关联配置	(157)
    9.2  多对多关联映射	(162)
    9.3  一对一关联映射	(166)
    9.3.1  外键映射	(166)
    9.3.2  主键映射	(168)
    9.4  Hibernate的数据加载	(170)
    9.4.1   类级别查询策略	(171)
    9.4.2  一对多关联查询策略	(172)
    9.4.3   多对一关联的查询策略	(173)
    9.5  OpenSessionInView模式	(174)
    本章小结	(176)
    第10章 Hibernate的查询	(177)
    10.1  HQL查询	(177)
    10.1.1  使用HQL的方法	(180)
    10.1.2  参数绑定	(182)
    10.1.3  投影查询	(183)
    10.1.4  排序	(184)
    10.1.5  分页	(184)
    10.1.6  聚合函数与分组查询	(185)
    10.1.7  子查询	(186)
    10.1.8  表连接	(186)
    10.1.9  内连接	(187)
    10.1.10  左外连接	(188)
    10.1.11  右外连接	(189)
    10.2  QBC	(190)
    10.2.1  QBC的使用	(190)
    10.2.2  排序	(191)
    10.2.3  分页查询	(191)
    10.2.4  条件查询	(192)
    10.2.5  Example查询	(194)
    10.2.6  表连接	(195)
    10.2.7  聚合函数	(196)
    10.2.8  DetachedCriteria	(197)
    10.2.9  子查询	(199)
    本章小结	(199)
    第11章 Spring框架(IoC和AOP)	(200)
    11.1  Spring概述	(200)
    11.2  Spring的特征	(201)
    11.3  IoC容器	(202)
    11.3.1  IoC容器中装配Bean	(204)
    11.3.2  使用p命名空间	(210)
    11.3.3  自动注入	(211)
    11.3.4  构造器注入	(213)
    11.3.5  Bean的作用域	(214)
    11.4  AOP概述	(216)
    11.4.1  AOP代理	(217)
    11.4.2  AOP的实现	(217)
    11.4.3  注解实现AOP	(218)
    11.5  Spring注解管理IoC	(223)
    11.5.1  使用注解	(223)
    11.5.2  注解应用案例	(223)
    本章小结	(226)
    第12章 Spring整合Struts 2和Hibernate	(227)
    12.1  Spring对ORM框架的支持	(227)
    12.1.1  Spring对于Hibernate 3的支持	(227)
    12.1.2  使用HibernateDaoSupport类	(228)
    12.1.3  使用 Hibernate 3原生API	(233)
    12.1.4  Spring管理事务	(233)
    12.1.5  Spring对Hibernate 4的声明式事务管理	(235)
    12.2  Spring和Struts 2的整合	(237)
    12.2.1  Struts 2登录案例	(237)
    12.2.2  Spring整合Struts 2的步骤	(239)
    本章小结	(241)
    第13章 jQuery和SSH开发书籍管理系统	(242)
    13.1  综述	(242)
    13.2  项目需求	(243)
    13.3  数据库设计	(244)
    13.4  项目结构	(245)
    13.5  代码实现	(246)
    13.5.1  数据访问层	(246)
    13.5.2  业务层	(252)
    13.5.3  使用JUnit进行测试	(257)
    13.5.4  使用AOP实现日志	(258)
    13.5.5  控制层	(259)
    13.5.6  返回JSON对象	(263)
    13.5.7  表示层	(265)
    13.6  jQuery	(269)
    13.6.1  使用前准备	(270)
    13.6.2  开始使用	(270)
    13.6.3  选择器	(270)
    13.6.4  事件方法	(271)
    13.6.5  文档操作方法	(273)
    13.6.6  属性操作方法	(273)
    13.6.7  Ajax 相关方法	(274)
    13.6.8  书籍管理系统的jQuery代码	(275)
    本章小结	(281)
    展开

    前     言

    Java已经成为企业开发的主要工具之一。对于企业级Java开发,基于开源软件项目的开发已经获得了企业开发者的信任,Spring、Struts 2、Hibernate、MyBatis等层出不穷,并且随着分布式架构的逐渐增多,SSH框架或SSM(Spring、SpringMVC、MyBatis)已成为主流基础框架。在学习过程中应该立足基础知识的学习,这些框架都是建立在传统Web架构上的技术。
    本书主编彭之军具有浙江大学软件工程硕士研究生和美国纽约理工学院MBA学位,曾在两家CMMI5级的软件公司从事软件开发工作,具有10年以上的Java开发和职业技术培训经验;现在于大学计算机系从事软件开发的教学及大数据分析技术和企业信息化咨询方面的工作。
    本书第1版由彭之军、刘波、陈志凌担任主编,其中,彭之军编写了第1~3章和第12章,刘波编写了第4、10、11、13章,陈志凌编写了第5~9章,全书由彭之军统稿,由植挺生主审,徐婉珍参审。
    本书第2版在第1版的基础上增加了Servlet 3的知识点和过滤器及Spring MVC的内容,并将第1版第7章Struts 2数据验证和国际化更换为Spring MVC。Struts 2数据验证部分内容将以电子版的形式提供给读者。
    本书的出版是在广东邮电职业技术学院移动通信系领导的大力支持下,以及诸多同事的帮助才得以顺利出版,在此一并表示感谢。
    本书第2版是在收到各兄弟院校同仁提出的修改意见的基础上做出的修订。同时,本书综合参考了各兄弟院校对本门课程大纲的要求。他们分别是广东岭南职业技术学院的沈阳博士和陈辉老师,广东东软学院计算机系徐婉珍老师和吕永国老师,广州番禺职业技术学院信息工程学院的陈惠红副教授。此外,还有很多其他兄弟院校的一线教师给予的指导,在此不一一列出,一并对这些一线教师表示衷心的感谢!
    为了方便教师教学,本书配有电子教学课件及相关资源,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)注册后免费下载。本书的案例和教学电子课件也可以在51CTO博客(cnjava.blog.51cto.com)上获取。如有疑问,可在网站留言板留言或与电子工业出版社联系(hxedu@phei.com.cn)。
    教材建设是一项系统工程,需要在实践中不断加以完善及改进,本书中难免存在疏漏和不足之处,恳请同行专家和读者给予批评指正。
                                                    编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网