华信教育资源网
Java EE Spring MVC与MyBatis企业开发实战
丛   书   名: 普通高等职业教育计算机系列规划教材
作   译   者:彭之军,刘波 出 版 日 期:2019-01-01
出   版   社:电子工业出版社 维   护   人:徐建军 
书   代   号:G0344660 I S B N:9787121344664

图书简介:

本书以Java EE Web开发的中的Spring框架为核心,详细介绍了Spring MVC和MyBatis框架,并以Spring MVC+Spring+MyBatis整合的案例——电子拍卖系统为例,完整地介绍了使用SSM框架开发的全过程,使读者能快速进入到Java EE的开发领域。
定价 45.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以Java EE Web开发的中的Spring框架为核心,详细介绍了Spring MVC和MyBatis框架,并以Spring MVC+Spring+MyBatis整合的案例——电子拍卖系统为例,完整地介绍了使用SSM框架开发的全过程,使读者能快速进入到Java EE的开发领域。

    图书详情

    ISBN:9787121344664
    开 本:16开
    页 数:284
    字 数:441.0

    本书目录

    第1章  Java应用开发综述	(1)
    1.1  Java EE技术和相关框架	(2)
    1.1.1  Java EE应用程序架构	(2)
    1.1.2  对象关系映射框架	(3)
    1.1.3  Spring框架	(4)
    1.2  数据库准备	(4)
    1.2.1  MySQL数据库安装	(4)
    1.2.2  案例数据库准备	(5)
    1.3  安装JDK和Tomcat	(6)
    1.3.1  JDK配置	(6)
    1.3.2  Tomcat配置	(8)
    本章总结	(9)
    练习题	(9)
    第2章  JSP与Servlet	(10)
    2.1  JSP入门	(10)
    2.1.1  第一个JSP程序的运行	(11)
    2.1.2  JSP中的小脚本	(12)
    2.1.3  JSP表达式输出结果	(13)
    2.1.4  JSP中的注释	(14)
    2.2  JSP的内置对象	(15)
    2.3  Servlet	(18)
    2.3.1  Servlet概念	(18)
    2.3.2  Servlet作用	(18)
    2.3.3  Servlet使用	(19)
    2.4  Servlet生命周期	(20)
    2.4.1  init()方法	(20)
    2.4.2  service()方法	(20)
    2.4.3  destroy()方法	(21)
    2.5  JSP和Servlet的关系	(22)
    2.6  Servlet 3.0技术	(24)
    本章总结	(26)
    练习题	(26)
    第3章  JSP标准标签库(EL和JSTL)	(27)
    3.1  EL内置对象	(28)
    3.2  JSP标准标签库	(31)
    3.2.1  核心标签库	(31)
    3.2.2  函数标签	(37)
    3.3  MVC架构模式	(40)
    本章总结	(40)
    练习题	(40)
    第4章  JDBC与过滤器	(41)
    4.1  JDBC快速上手	(41)
    4.2  JDBC进阶	(46)
    4.3  过滤器	(51)
    4.3.1  过滤器方法	(52)
    4.3.2  FilterConfig对象的使用	(52)
    4.3.3  过滤器实例	(53)
    4.3.4  使用多个过滤器	(54)
    本章总结	(55)
    练习题	(55)
    第5章  Spring框架(IoC和AOP)	(56)
    5.1  Spring概述	(56)
    5.1.1  Spring的特征	(57)
    5.1.2  Spring七大模块的作用	(57)
    5.2  控制反转	(58)
    5.2.1  IoC容器中装配Bean	(61)
    5.2.2  组件的定义与实现分离	(63)
    5.2.3  注入传值的参数值	(67)
    5.2.4  使用p命名空间注入属性	(69)
    5.2.5  自动注入	(70)
    5.2.6  构造器注入	(72)
    5.2.7  Bean的作用域	(74)
    5.3  AOP	(77)
    5.3.1  AOP概述	(77)
    5.3.2  代理模式	(78)
    5.3.3  AOP的实现	(82)
    5.3.4  使用注解实现AOP	(83)
    5.4  Spring注解管理IoC	(89)
    5.4.1  使用注解的方式管理JavaBean	(89)
    5.4.2  案例:使用注解的IoC	(89)
    本章总结	(93)
    练习题	(93)
    第6章  Spring MVC入门	(94)
    6.1 第1个Spring MVC程序	(94)
    6.2  Spring MVC程序运行原理	(97)
    6.4  Spring MVC的体系结构	(100)
    本章总结	(101)
    练习题	(101)
    第7章  Spring MVC注解	(102)
    7.1 基于注解的控制器配置	(102)
    7.2  Spring MVC注解详解	(104)
    7.2.1  @RequestMapping标注在类上	(104)
    7.2.2  @RequestMapping注解的属性	(104)
    7.2.3  CURL工具软件	(106)
    7.3  应用@RequestMapping标注方法的案例	(107)
    本章总结	(111)
    练习题	(111)
    第8章  Spring MVC进阶	(112)
    8.1  RESTful	(112)
    8.2  JSON数据格式处理	(113)
    8.2.1  JSON	(113)
    8.2.2  Spring MVC返回JSON	(114)
    8.3  拦截器	(117)
    8.3.1  拦截器的定义	(117)
    8.3.2  拦截器应用实战	(119)
    8.4  文件上传	(122)
    本章总结	(125)
    练习题	(125)
    第9章  Spring框架对DAO层的支持	(126)
    9.1  Spring JDBC概述	(126)
    9.1.1  为什么要使用Spring JDBC	(126)
    9.1.2  Spring JDBC模块的组成	(126)
    9.2  Spring JDBC快速入门	(127)
    9.2.1  案例需求	(127)
    9.2.2  案例步骤	(127)
    9.3  DBCP连接池	(130)
    9.3.1  什么是连接池	(130)
    9.3.2  数据库连接池API	(132)
    9.3.3  常用连接池的工具	(132)
    9.3.4  DBCP连接池的使用	(133)
    9.4  Druid连接池	(136)
    9.4.1  Druid简介	(136)
    9.4.2  Druid常用的配置参数	(136)
    9.4.3  Druid连接池的使用	(137)
    9.4.4  连接池小结	(139)
    9.5  JUnit	(140)
    9.6  JdbcTemplate的使用	(140)
    9.6.1  JdbcTemplate的概述	(140)
    9.6.2  JdbcTemplate实现增删改的操作	(141)
    9.6.3  实现各种查询	(143)
    9.7  使用JdbcDaoSupport类	(150)
    9.7.1  JdbcDaoSupport类的作用	(150)
    9.7.2  创建自己的Dao类	(150)
    本章总结	(154)
    练习题	(154)
    第10章  MyBatis框架实现数据库的操作	(156)
    10.1  MyBatis3框架	(156)
    10.1.1  框架的概述	(156)
    10.1.2  MyBatis的优点	(156)
    10.1.3  MyBatis的不足	(157)
    10.2  MyBatis下载与安装	(157)
    10.2.3  MyBatis文件夹	(157)
    10.3  快速入门:第1个MyBatis的程序	(158)
    10.3.1  案例需求	(158)
    10.3.2  案例步骤	(158)
    10.4  核心的API	(163)
    10.4.1  SqlSessionFactory类	(163)
    10.4.2  SqlSession类	(164)
    10.5  配置文件	(165)
    10.5.1  核心配置文件mybatis-config.xml	(165)
    10.5.2  映射配置文件	(169)
    10.5.3  其他查询的映射配置	(177)
    10.6  DAO实现的三种方式	(181)
    10.6.1  基于XxxMapper.xml映射文件的访问方式	(181)
    10.6.2  基于数据访问接口+XxxMapper.xml文件的访问方式	(186)
    10.6.3  基于数据访问接口+注解的访问方式	(188)
    本章总结	(191)
    练习题	(191)
    第11章  MyBatis框架的高级使用	(192)
    11.1  实体之间的关系映射	(192)
    11.1.1  一对多的关系	(192)
    11.1.1  多对多的关系	(200)
    11.2  优化查询性能	(208)
    11.2.1  使用延迟加载	(208)
    11.2.2  查询缓存	(210)
    11.3 动态SQL标签的用法	(214)
    11.3.1  <if>和<choose>标签	(215)
    11.3.2  <foreach>标签	(224)
    11.3.3  <sql>和<include>标签	(226)
    本章总结	(229)
    练习题	(229)
    第12章  基于SSM的管理系统	(233)
    12.1  功能描述	(233)
    12.2 数据库设计	(235)
    12.3 框架搭建	(236)
    12.3.1 添加SSM框架集成类库	(236)
    12.3.2  Spring、Spring MVC和MyBatis的整合配置	(237)
    12.3.3  MyBatis逆向工程生成pojo和Mapper	(240)
    12.4 系统业务功能实现	(243)
    12.4.1 用户模块	(243)
    12.4.2 商品模块	(247)
    本章总结	(263)
    练习题	(264)
    展开

    前     言

    Java语言已经是企业开发的“常青树”了,从前些年的Struts2、Hibernate和Spring的SSH组合,再到新的组合Spring、Spring MVC、MyBatis(即SSM组合),Java被广泛应用。对于企业级Java开发而言,SpringMVC是后起之秀,从应用上来说要复杂一些,但是它基于Spring进行开发的,继承了Spring的优点,所以一跃成为采用率最高的Java EE Web MVC框架。而MyBatis无论是学习难度还是使用轻便性都要好于Hibernate,当然,Hibernate功能更为强大。程序员们要在功能和方便上做一个权衡,大部分人选择了SSM组合,这也是本书出版的背景。
    本书的几位编者是第二次合作了。三位编者都是在IT职业教育和软件开发领域具有十年以上经验的讲师和开发者。其他编者也是经验丰富的教育界或企业界的专业人士。
    当前技术日新月异,软件开发技术也飞速发展,随着大数据时代的到来,在企业开发中稍大型的项目已经不仅仅局限于SSM了,大部分开始采用分布式技术、微服务技术等,所以对开发者的要求更高了。然而,越是如此,就越要学习底层的基本原理,这里才不会在如雨后春笋般的新技术中迷失自己,因为万变不离其宗。这也是编者坚持在框架中先补充JSP和Servlet技术的原因。
    彭之军:“如果把读一本书当做一次探险,希望读者不虚此行。感谢父母和家庭的支持,感谢编辑的耐心等待。”
    刘波:1995年开始从事软件开发与教学工作,2000年开始从事Java的开发与教学工作。其之前在国内知名的IT培训企业——北大青鸟从事教学和管理工作达10年之久,目前在国内知名培训企业传智播客、黑马程序员从事Java EE教学工作。“这一年以来我牺牲了不少与家人团聚的时间完成了本书,感谢父母、妻子和儿子对我工作和学习上的支持,也祝家庭中即将到来的一名新的成员健康茁壮地成长。”
    陈志凌:“2015年编写完第一本书之后,Java EE技术也发生了很大的变化,Spring的技术生态越来越强大。希望读者能有所收获。”
    本书由彭之军、刘波担任主编,由陈志凌担任副主编,其中彭之军编写了第1~4章和第6~8章,刘波编写了第5章和第9~11章,陈志凌编写了第12章,全书由彭之军统稿。广东岭南职业技术学院的沈阳博士、陈辉老师参与了案例的代码编写工作。
    为了方便教师教学,本书配有电子教学课件及相关资源,请有此需要的老师登录华信教育资源网(www.hxedu.com.cn)注册后进行免费下载,本书的案例和教学课件也可以在51cto博客(cnjava.blog.51cto.com)上获取。如有问题,可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
    教材建设是一项系统工程,需要在实践中不断加以完善及改进,本书中难免存在疏漏和不足,恳请同行专家和读者给予批评和指正。
    
    
                                              编  者
    展开

    作者简介

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