华信教育资源网
Java EE实用教程(第3版)(含视频教学)
丛   书   名: 高等学校计算机教材
作   译   者:郑阿奇 出 版 日 期:2018-06-20
出   版   社:电子工业出版社 维   护   人:程超群 
书   代   号:G0341590 I S B N:9787121341595

图书简介:

内 容 简 介本书包含实用教程、实验指导和综合应用实习三部分。实用教程部分包括Java EE平台及开发入门、Struts 2基础、Struts 2标签库、Struts 2类型转换及输入校验、Struts 2应用进阶、Struts 2综合应用案例、Hibernate基础、Hibernate映射机制、Hibernate对持久化对象的操作、Hibernate高级特性、Hibernate与Struts 2整合应用案例、MyBatis基础、Spring基础、Spring MVC基础、Spring的其他功能、用Spring整合各种Java EE框架等。在每一章后配套相应的习题。与实用教程配套的实验有13个,先引导操作完成任务,然后是思考与练习。最后配套综合应用实习,介绍学生成绩管理系统的开发。本书系统配套教学微视频69个,贯穿全书主要内容,扫描二维码即可播放,大大方便了Java EE的教学和初学者自学与应用开发。免费提供教学课件、可运行的程序源代码、综合应用实习所有源文件和没有冲突的Jar包。需要者可在电子工业出版社华信教育资源网(www.hxedu.com.cn)免费注册下载。本书可作为大学本科、高职高专相关课程的教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。
  • 您的专属联系人更多
    关注 评论(3) 分享
    配套资源 图书内容 样章/电子教材 图书评价
    • 配 套 资 源

      本书资源

      会员上传本书资源

    • 图 书 内 容

      内容简介

      内 容 简 介
      本书包含实用教程、实验指导和综合应用实习三部分。实用教程部分包括Java EE平台及开发入门、Struts 2基础、Struts 2标签库、Struts 2类型转换及输入校验、Struts 2应用进阶、Struts 2综合应用案例、Hibernate基础、Hibernate映射机制、Hibernate对持久化对象的操作、Hibernate高级特性、Hibernate与Struts 2整合应用案例、MyBatis基础、Spring基础、Spring MVC基础、Spring的其他功能、用Spring整合各种Java EE框架等。在每一章后配套相应的习题。与实用教程配套的实验有13个,先引导操作完成任务,然后是思考与练习。最后配套综合应用实习,介绍学生成绩管理系统的开发。
      本书系统配套教学微视频69个,贯穿全书主要内容,扫描二维码即可播放,大大方便了Java EE的教学和初学者自学与应用开发。免费提供教学课件、可运行的程序源代码、综合应用实习所有源文件和没有冲突的Jar包。需要者可在电子工业出版社华信教育资源网(www.hxedu.com.cn)免费注册下载。
      本书可作为大学本科、高职高专相关课程的教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。

      图书详情

      ISBN:9787121341595
      开 本:16(185*260)
      页 数:460
      字 数:810

      本书目录

      目    录
      第1部分  实 用 教 程
       第1章  Java EE平台及开发入门 1
      1.1  Java EE的开发方式 1
      1.2  Java EE平台构建 2
      1.2.1  软件的安装 2
      1.2.2  整合开发环境 13
      1.3  Java EE开发入门 16
      1.3.1  MyEclipse 2017集成开发
      环境 16
      1.3.2  一个简单的Java EE程序 20
      1.3.3  Java EE程序的简单调试 33
      1.3.4  管理Java EE项目 35
      习题1 38
      第2章  Struts 2基础 39
      2.1  Struts 2框架开发入门 39
      2.1.1  MVC基本思想 39
      2.1.2  MVC实现方式 40
      2.1.3  简单Struts 2开发 41
      2.2  Struts 2原理及工作流程 45
      2.2.1  Struts 2工作原理 45
      2.2.2  Struts 2项目运行流程 46
      2.3  Struts 2的控制器Action类 47
      2.3.1  使用ActionSupport 47
      2.3.2  Action传值 48
      2.3.3  Action访问Servlet API 49
      2.3.4  Action返回结果 51
      2.3.5  在Action中定义多方法 51
      2.4  解密Struts 2程序文件 52
      2.4.1  web.xml文件 52
      2.4.2  struts.xml文件 53
      2.4.3  struts.properties文件 55
      2.5  Struts 2配置详解 57
      2.5.1  配置详解 57
      2.5.2  配置详解 59
      2.5.3  配置详解 62
      习题2 64
      第3章  Struts 2标签库 65
      3.1  Struts 2的OGNL 65
      3.2  Struts 2的标签库 67
      3.2.1  数据标签 67
      3.2.2  控制标签 77
      3.2.3  表单标签 85
      3.2.4  非表单标签 93
      习题3 95
      第4章  Struts 2类型转换及输入校验 96
      4.1  Struts 2内置类型转换器 96
      4.2  自定义类型转换器 99
      4.2.1  继承DefaultTypeConverter类
      实现转换器 99
      4.2.2  继承StrutsTypeConverter类
      实现转换器 102
      4.3  数组和集合类型的转换 104
      4.3.1  数组类型转换器 104
      4.3.2  集合类型转换器 106
      4.4  Struts 2输入校验 107
      4.4.1  使用execute()方法校验 109
      4.4.2  重写validate()方法校验 110
      4.4.3  使用Struts 2校验框架校验 110
      4.4.4  客户端校验 113
      习题4 114
      第5章  Struts 2应用进阶 115
      5.1  Struts 2拦截器 115
      5.1.1  拦截器概述 115
      5.1.2  拦截器配置 117
      5.1.3  自定义拦截器 121
      5.1.4  拦截器应用实例 123
      5.2  Struts 2文件操作 125
      5.2.1  单文件上传 125
      5.2.2  多文件上传 128
      5.2.3  文件下载 129
      5.3  Struts 2国际化 131
      5.3.1  国际化原理 131
      5.3.2  资源文件的访问方式 132
      5.3.3  国际化应用实例 133
      习题5 136
      第6章  Struts 2综合应用案例 137
      6.1  “图书管理系统”主界面设计 137
      6.1.1  头部设计 137
      6.1.2  整体设计 139
      6.2  实现“登录验证”功能 140
      6.3  实现“借书”功能 143
      6.3.1  总体界面设计 143
      6.3.2  查询已借图书 146
      6.3.3  “借书”功能 154
      6.4  实现“图书管理”功能 159
      6.4.1  总体界面设计 159
      6.4.2  “图书追加”功能 161
      6.4.3  “图书删除”功能 167
      6.4.4  “图书查询”功能 169
      6.4.5  “图书修改”功能 170
      习题6 171
      第7章  Hibernate基础 172
      7.1  ORM简介 172
      7.2  第一个Hibernate程序 172
      7.3  Hibernate各种文件的作用 180
      7.3.1  POJO类及其映射文件 180
      7.3.2  Hibernate核心配置文件 182
      7.4  HibernateSessionFactory类 183
      7.4.1  框架生成类代码 183
      7.4.2  获取Session对象的流程 185
      7.4.3  核心接口 186
      习题7 188
      第8章  Hibernate映射机制 189
      8.1  主键映射 189
      8.1.1  代理主键映射 189
      8.1.2  自然主键映射 191
      8.1.3  复合主键映射 191
      8.2  数据类型映射 195
      8.3  对象关系映射 196
      8.3.1  继承关系映射 197
      8.3.2  关联关系映射 205
      8.4  动态类的使用 217
      习题8 219
      第9章  Hibernate对持久化对象的操作 220
      9.1  操作持久化对象的常用方法 220
      9.1.1  save()方法 220
      9.1.2  get()和load()方法 220
      9.1.3  update()方法 221
      9.1.4  delete()方法 221
      9.1.5  saveOrUpdate()方法 221
      9.2  HQL查询 222
      9.2.1  基本查询 222
      9.2.2  条件查询 223
      9.2.3  分页查询 224
      9.2.4  连接查询 224
      9.2.5  子查询 225
      9.2.6  SQL查询 226
      9. 3  Hibernate的批量操作 229
      9.3.1  批量插入 229
      9.3.2  批量更新 230
      9.3.3  批量删除 231
      9.4  持久对象的生命周期 232
      习题9 233
      第10章  Hibernate高级特性 234
      10.1  Hibernate事务管理 234
      10.1.1  事务的概念 234
      10.1.2  Hibernate的事务 234
      10.2  Hibernate并发处理 236
      10.2.1  并发产生的问题 236
      10.2.2  解决方案 238
      10.3  Hibernate的拦截器 239
      10.3.1  Interceptor接口 239
      10.3.2  应用举例 241
      习题10 243
      第11章  Hibernate与Struts 2整合应用
      案例 244
      11.1  Hibernate与Struts 2系统的整合 244
      11.2  添加Hibernate及开发持久层 245
      11.3  功能实现 255
      11.3.1  “登录”功能 256
      11.3.2  “查询已借图书”功能 256
      11.3.3  “借书”功能 259
      11.3.4  “图书管理”功能 261
      习题11 264
      第12章  MyBatis基础 265
      12.1  MyBatis简介 265
      12.2  第一个MyBatis程序 265
      12.3  MyBatis原理及工作流程 272
      12.4  MyBatis配置入门 273
      12.4.1  MyBatis的映射文件 273
      12.4.2  MyBatis核心配置文件 274
      12.4.3  与Hibernate类比 274
      12.5  MyBatis与Struts 2整合应用 275
      12.5.1  整合原理 275
      12.5.2  应用案例 276
      习题12 281
      第13章  Spring基础 282
      13.1  Spring开发入门 282
      13.1.1  Spring概述 282
      13.1.2  Spring简单应用 283
      13.2  Spring的核心机制——依赖注入 286
      13.2.1  依赖注入的概念 286
      13.2.2  依赖注入的两种方式 289
      13.3  Spring容器中的Bean 291
      13.3.1  Bean的定义和属性 292
      13.3.2  Bean的生命周期 294
      13.3.3  Bean的管理 298
      13.3.4  Bean的引用 300
      13.4  Spring对集合属性的注入 301
      13.4.1  对List的注入 301
      13.4.2  对Set的注入 302
      13.4.3  对Map的注入 303
      习题13 304
      第14章  Spring MVC基础 305
      14.1  Spring MVC概述 305
      14.2  第一个Spring MVC程序 306
      14.3  Spring MVC内部工作原理 309
      14.4  基于注解的控制器实现 310
      14.5  与持久层框架的整合应用 312
      14.5.1  Spring MVC与MyBatis
      整合 312
      14.5.2  Spring MVC与Hibernate
      整合 314
      习题14 317
      第15章  Spring的其他功能 318
      15.1  Spring后处理器 318
      15.1.1  Bean后处理器 318
      15.1.2  容器后处理器 320
      15.2  Spring的AOP 321
      15.2.1  代理机制 322
      15.2.2  AOP的术语与概念 325
      15.2.3  Spring的AOP基础支持 327
      15.2.4  Spring的AOP扩展支持 335
      15.3  定时器的应用 342
      15.3.1  使用程序直接启动方式 342
      15.3.2  使用Web监听方式 343
      15.3.3  Spring定制定时器 343
      习题15 345
      第16章  用Spring整合各种Java EE框架 346
      16.1  Spring与Struts 2整合 346
      16.1.1  整合原理 346
      16.1.2  应用实例 346
      16.2  Spring与Hibernate整合 348
      16.2.1  整合原理 348
      16.2.2  应用实例 348
      16.3  Spring与MyBatis整合 357
      16.3.1  整合原理 357
      16.3.2  应用实例 357
      16.3.3  Mapper接口简化实现 361
      16.4  Spring与Struts 2、Hibernate三者
      的整合 363
      16.4.1  整合原理 363
      16.4.2  项目架构 363
      16.4.3  修改DAO实现类 365
      16.4.4  编写业务逻辑接口及实
      现类 370
      16.4.5  “登录”功能的实现 373
      16.4.6  “查询已借图书”功能的
       实现 375
      16.4.7  “借书”功能的实现 377
      16.4.8  “图书管理”功能的实现 379
      16.5  Spring与Spring MVC、MyBatis
      三者的整合 383
      16.5.1  整合原理 383
      16.5.2  应用实例 384
      习题16 389
       第2部分  实 验 指 导
       实验1  Struts 2基础应用 390
      实验目的 390
      实验内容 390
      思考与练习 390
      实验2  Struts 2综合应用 391
      实验目的 391
      实验内容 391
      思考与练习 392
      实验3  Hibernate基础应用 392
      实验目的 392
      实验内容 392
      思考与练习 392
      实验4  Hibernate与Struts 2整合应用 392
      实验目的 392
      实验内容 392
      思考与练习 393
      实验5  MyBatis基础应用 393
      实验目的 393
      实验内容 393
      思考与练习 393
      实验6  Spring基础应用 393
      实验目的 393
      实验内容 393
      思考与练习 393
      实验7  Spring MVC基础应用 393
      实验目的 393
      实验内容 394
      思考与练习 394
      实验8  Spring AOP应用 394
      实验目的 394
      实验内容 394
      思考与练习 394
      实验9  Spring与Struts 2整合应用 394
      实验目的 394
      实验内容 394
      思考与练习 394
      实验10  Spring与Hibernate整合应用 394
      实验目的 394
      实验内容 394
      思考与练习 395
      实验11  Spring与MyBatis整合应用 395
      实验目的 395
      实验内容 395
      思考与练习 395
      实验12  SSH2架构应用 395
      实验目的 395
      实验内容 395
      思考与练习 395
      实验13  SSM架构应用 395
      实验目的 395
      实验内容 395
      思考与练习 395
       

      第3部分  综合应用实习
       
      P1.1  数据库准备 396
      P1.2  Java EE系统分层架构 397
      P1.2.1  分层模型 397
      P1.2.2  多框架整合实施方案 397
      P1.3  搭建项目总体框架 398
      P1.4  持久层开发 399
      P1.4.1  生成POJO类及映射 399
      P1.4.2  实现DAO接口组件 403
      P1.5  业务层开发 410
      P1.5.1  系统登录功能用Service 410
      P1.5.2  学生信息管理功能用
       Service 411
      P1.5.3  学生成绩管理功能用
      Service 413
      P1.6  表示层开发 416
      P1.6.1  通用功能实现 416
      P1.6.2  “学生信息管理”功能
      实现 424
      P1.6.3  “学生成绩管理”功能
      实现 437
      附录A  系统数据库 446
      A.1  登录表 446
      A.2  读者信息表 446
      A.3  图书信息表 446
      A.4  借阅信息表 447


      展开

      前     言

      前    言
      经过这些年的发展,Java EE技术功能不断完善,已经在Web开发中占据主导地位。2009年,我们编写了《Java EE实用教程》,这是国内最早编写该内容的教材之一,受到市场广泛好评,多次重印。2014年,我们推出《Java EE实用教程(第2版)》,在升级版本的同时,在第1版的基础上进行了优化、整合,实例更加系统,更加方便教学和应用开发参考,继续得到了广大读者的拥抱和推崇,又多次重印。
      《Java EE实用教程(第3版)(含视频教学)》包含实用教程、实验指导和综合应用实习三部分,以目前市场上最新的版本为平台,在继承第2版的基础上大幅度地进行更新、完善、系统化,同时增加了近年出现的MyBatis、Spring MVC等技术及其整合的内容。
      实用教程部分包括Java EE平台及开发入门、Struts 2基础、Struts 2标签库、Struts 2类型转换及输入校验、Struts 2应用进阶、Struts 2综合应用案例、Hibernate基础、Hibernate映射机制、Hibernate对持久化对象的操作、Hibernate高级特性、Hibernate与Struts 2整合应用案例、MyBatis基础、Spring基础、Spring MVC基础、Spring的其他功能、用Spring整合各种Java EE框架等,在每一章后配套相应的习题。
      与实用教程配套的实验包括Struts 2基础应用、Struts 2综合应用、Hibernate基础应用、Hibernate与Struts 2整合应用、MyBatis基础应用、Spring基础应用、Spring MVC基础应用、Spring AOP应用、Spring与Struts 2整合应用、Spring与Hibernate整合应用、Spring与MyBatis整合应用、SSH2架构应用、SSM架构应用等,先引导操作完成任务,然后是思考与练习。
      在实验之后配套综合应用实习,介绍学生成绩管理系统的开发,包括数据库准备、Java EE系统分层架构、搭建项目总体框架、持久层开发、业务层开发、表示层开发等。
      本书系统配套教学微视频69个,贯穿全书主要内容,扫描二维码即可播放,大大方便了Java EE的教学和初学者自学与应用开发。
      本书免费提供教学课件、程序源代码、可运行的程序源代码、综合应用实习所有源文件和没有冲突的Jar包,需要者可在电子工业出版社华信教育资源网(www.hxedu.com.cn)免费注册下载。
      本书可作为大学本科、高职高专相关课程的教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。
      本书由郑阿奇(南京师范大学)主编,参加本书编写的还有徐文胜、丁有和、殷红先、曹弋、陈瀚、陈冬霞、邓拼搏、高茜、刘博宇、彭作民、钱晓军、孙德荣、陶卫冬、吴明祥、王志瑞、徐斌、俞琰、严大牛、郑进、周何骏、于金彬、马骏、周怡明、姜乃松、梁敬东等,在此一并表示感谢!
      由于我们的水平有限,疏漏和错误在所难免,敬请广大师生、读者批评指正,意见和建议可反馈至作者电子邮箱easybooks@163.com。
      编  者  

      展开

      作者简介

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