Java EE架构设计与开发实践

Java EE架构设计与开发实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-04
版次: 1
ISBN: 9787302466635
定价: 49.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 347页
字数: 571千字
正文语种: 简体中文
34人买过
  •   Java EE开发技术博大精深,入门较难,提高更不容易。Java EE项目开发往往由于版本不同等原因,造成很多实例运行不成功,给初学者带来很大不便,继而失去对Java EE开发技术的学习热情。本书是作者在多年从事Java EE教学和开发的基础上结合初学者的心得体会编写而成,力求从简单、快速、可行、易懂和实用的角度出发,全面介绍Java EE开发实践的*新技术,特别是轻量级开发框架技术Struts 2、Spring和Hibernate。书中通过大量的示例代码和案例分析,并配以习题和上机练习,强化基本概念,着重训练学生的动手能力。通过阅读本书,可以让读者快速入门,并较为系统地掌握Java EE开发技术。另外,本书免费提供了教学课件、软件开发包、案例源代码和习题参考答案等教学资源。
      全书共9章,系统介绍了Java EE平台及开发基础、Java Web开发基础、HTML和JavaScript概述、JSP应用基础、Struts 2开发、Hibernate基础、Spring基础及应用、SSH整合架构开发等内容,*后通过一个完整的Java EE课程设计案例介绍了Java EE开发的经验和技巧。附录中还提供了Java EE开发常见问题及解决方法,以及Java EE面试题和参考答案。
      本书内容丰富,技术新颖,注重实践,适合Java EE初学者阅读,尤其适合大中专院校相关课程作为教材和教学参考书使用。对于Java EE初中、级开发人员及相关专业人士,本书也是不可多得的参考书。

      方巍,博士、博士后、副教授、硕导、高级工程师。美国佛罗里达大学访问学者、中国计算机学会高级会员、ACM会员、中国系统分析师协会(CSAI)顾问团专业顾问、江苏省计算机学会会员和江苏省人工智能学会委员、江苏省政府采购招标评审专家。有多年的Java EE和数据库软件开发与设计经验,深入理解数据库系统的应用与开发过程。目前已主持了2项省部级项目和3项市厅级项目,参与了国家自然科学基金、教育部重点科研项目、江苏省重大科技支撑计划等*和省部级科研项目共8项。在国际和国内相关学术会议和核心期刊上发表了论文20余篇,其中被SCI和EI检索15篇。获得了国家发明专利授权7项和软件著作权8项。研究兴趣包括信息集成、云计算和大数据挖掘等。
      
    第1章  Java EE概述 1
    1.1  Java EE简介 1
    1.1.1  什么是Java EE 2
    1.1.2  Java EE的新特性 2
    1.2  Java EE应用分层架构 7
    1.2.1  分层模式概述 7
    1.2.2  Java EE的结构 9
    1.3  Java EE技术规范 13
    1.4  敏捷轻型框架 16
    1.4.1  Hibernate简介 16
    1.4.2  Struts 2简介 18
    1.4.3  Spring简介 21
    1.4.4  JSF简介 22
    1.4.5  Tapestry简介 23
    1.4.6  WebWork简介 23
    1.5  Java EE开发环境 24
    1.5.1  JDK的下载和安装 24
    1.5.2  Tomcat 8.0的安装和配置 26
    1.5.3  集成开发环境的安装和使用 27
    1.5.4  MySQL数据库的安装和使用 28
    1.5.5  SQLServer数据库的安装和使用 29
    1.6  本章小结 31
    1.7  习题 31
    实训1  搭建Java EE运行及开发环境 32
    第2章  Java Web开发概述 36
    2.1  Java Web概述 36
    2.1.1  Web程序基本知识 36
    2.1.2  Web程序开发过程 37
    2.2  HTTP协议 37
    2.2.1  HTTP方法的请求格式 38
    2.2.2  HTTP方法的响应格式 38
    2.2.3  HTTP协议主要特点 38
    2.2.4  GET/POST方法的比较 39
    2.3  JDBC简介 39
    2.3.1  常用的标准SQL语句 40
    2.3.2  JDBC结构 41
    2.3.3  JDBC驱动类型 43
    2.3.4  常用数据库JDBC连接写法 44
    2.3.5  创建JDBC应用程序具体步骤 46
    2.4  Java Web应用服务器 49
    2.4.1  Glassfish简介 49
    2.4.2  JBoss简介 50
    2.4.3  Tomcat简介 51
    2.4.4  WebSphere简介 51
    2.4.5  WebLogic简介 51
    2.4.6  在MyEclipse中配置Tomcat 52
    2.5  在MyEclipse中开发Java Web程序 54
    2.5.1  Web工程的创建 54
    2.5.2  Web工程的发布 55
    2.5.3  在Eclipse中调试程序 55
    2.6  常用开发工具 57
    2.6.1  Maven项目管理工具 57
    2.6.2  版本管理工具CVS 58
    2.6.3  日志工具 63
    2.6.4  报表图形引擎 64
    2.7  本章小结 67
    2.8  习题 67
    实训2  JDBC数据库连接及常用开发工具使用 69
    第3章  HTML、JavaScript简介 76
    3.1  任务1  引入性案例 76
    3.2  任务2  HTML的基本结构 77
    3.3  任务3  文本及版面风格的控制 78
    3.3.1  文本控制 78
    3.3.2  版面风格控制 81
    3.4  任务4  图像、超链接和表格 82
    3.4.1  图像和超链接 82
    3.4.2  表格 85
    3.5  任务5  HTML的表单 88
    3.5.1  表单定义 88
    3.5.2  文本框控件 89
    3.5.3  单选按钮和复选框 90
    3.5.4  下拉菜单和列表 91
    3.5.5  按钮 91
    3.5.6  图像域、隐藏域和文件域 92
    3.5.7  分组标记 93
    3.6  任务6  CSS使用 93
    3.7  任务7  HTML 5应用 95
    3.8  任务8  JavaScript使用 97
    3.8.1  JavaScript概述 97
    3.8.2  函数 97
    3.8.3  事件处理 99
    3.8.4  JSON简介 102
    3.9  任务9  jQuery基础 103
    3.9.1  jQuery安装 104
    3.9.2  jQuery语法 105
    3.9.3  jQuery选择器 106
    3.9.4  jQuery事件操作 108
    3.10  任务10  AJAX基础应用 110
    3.10.1  AJAX概述 111
    3.10.2  XMLHttpRequest对象 112
    3.10.3  AJAX应用实例 113
    3.10.4  开源AJAX框架DWR介绍 114
    3.11  本章小结 115
    3.12  习题 115
    实训3  HTML和JavaScript综合应用 117
    第4章  JSP应用基础 122
    4.1  Servlet概述 122
    4.1.1  Servlet工作原理 122
    4.1.2  Servlet的特点 123
    4.2  Servlet编程基础 124
    4.2.1  Servlet接口 124
    4.2.2  Servlet程序的编译 125
    4.2.3  Servlet的配置 125
    4.2.4  Servlet的应用实例 127
    4.3  JSP简介 133
    4.3.1  工作原理 134
    4.3.2  一个简单的JSP程序 134
    4.3.3  JSP注释与声明 136
    4.3.4  JSP表达式和程序段 137
    4.4  JSP指令 138
    4.4.1  include指令 138
    4.4.2  page指令 139
    4.4.3  taglib指令 140
    4.5  JSP动作 141
    4.5.1  forward动作 141
    4.5.2  include动作 142
    4.5.3  plugin动作指令 143
    4.5.4  useBean动作 143
    4.6  JSP的内置对象 144
    4.6.1  输出对象out 144
    4.6.2  4种属性范围 145
    4.6.3  请求对象request 145
    4.6.4  响应对象response 146
    4.6.5  会话对象session 147
    4.6.6  Web服务器对象application 148
    4.7  JSP中文乱码问题全解决方案 149
    4.7.1  JSP页面中文乱码 149
    4.7.2  URL传递参数中文乱码 150
    4.7.3  表单提交中文乱码 151
    4.7.4  使用请求编码格式过滤器Filter 152
    4.8  本章小结 153
    4.9  习题 154
    实训4  Servlet和 JSP综合应用 155
    第5章  Struts 2开发 162
    5.1  Struts 2简介 162
    5.1.1  Struts的起源 162
    5.1.2  MVC设计模式简介 163
    5.1.3  Struts优、缺点 163
    5.2  Struts 2安装 164
    5.3  Strut 2工作原理 165
    5.4  Struts配置文件 166
    5.4.1  Struts.xml文件 167
    5.4.2  加载子配置文件 167
    5.4.3  Action配置 167
    5.4.4  struts.properties属性文件 168
    5.5  Struts 2开发实例 168
    5.6  拦截器 172
    5.6.1  拦截器介绍 172
    5.6.2  拦截器实例 174
    5.7  类型转换OGNL 176
    5.7.1  OGNL简介 176
    5.7.2  类型转换实例 176
    5.7.3  OGNL小结 180
    5.8  Struts 2常用标签 181
    5.9  输入校验 183
    5.9.1  手动输入完成校验 183
    5.9.2  使用Struts 2框架校验 185
    5.9.3  校验器的配置风格 188
    5.10  Struts国际化 189
    5.11  本章小结 190
    5.12  习题 190
    实训5  用Struts实现图书管理系统中用户登录模块 192
    第6章  Hibernate基础 196
    6.1  Hibernate概述 196
    6.1.1  Hibernate简介 196
    6.1.2  Hibernate不同版本之间的区别 197
    6.1.3 持久层与ORM 198
    6.1.4 Hibernate体系结构 199
    6.1.5 Hibernate API简介 201
    6.2  Hibernate应用基础 201
    6.2.1  Hibernate应用开发步骤 201
    6.2.2  Hibernate配置文件 202
    6.2.3  Hibernate核心接口 205
    6.2.4  HQL查询 207
    6.2.5 Hibernate开发实例 209
    6.3  Hibernate对象 219
    6.3.1  对象的特征 219
    6.3.2  对象的状态 222
    6.3.3  主键生成策略 223
    6.3.4  对象关系映射 225
    6.3.5  关系映射实例 230
    6.4  Hibernate事务编程 234
    6.4.1 事务概述 234
    6.4.2 JDBC中使用事务 235
    6.4.3 Hibernate事务管理 236
    6.5  本章小结 240
    6.6  习题 240
    实训6  用Struts和Hibernate实现高校选课系统 241
    第7章  Spring基础与应用 248
    7.1  Spring 概述 248
    7.1.1  Spring框架简介 248
    7.1.2  Spring的特点 249
    7.1.3  Spring框架结构 249
    7.2  Spring快速入门 251
    7.2.1  搭建Spring环境 251
    7.2.2  一个简单依赖注入实例 253
    7.3  依赖注入基本原理 255
    7.3.1  控制反转与依赖注入 255
    7.3.2  依赖注入的形式 256
    7.3.3  IoC装载机制 260
    7.4  Spring AOP概述 262
    7.4.1  AOP概念与术语 262
    7.4.2  AOP实现机制 264
    7.4.3  Spring中的AOP 270
    7.5  Spring事务管理 276
    7.5.1  事务简介 276
    7.5.2  事务管理器 277
    7.5.3  Spring事务管理机制 278
    7.5.4  事务的传播行为和隔离级别 280
    7.6  本章小结 281
    7.7  习题 282
    实训7  Struts 2+Spring 3集成示例 283
    第8章  SSH整合架构开发 289
    8.1  SSH集成开发简介 289
    8.2  SSH集成开发实例1 290
    8.3  SSH集成开发实例2 301
    8.4  本章小结 310
    第9章  Java EE课程设计案例 311
    9.1  系统概述 311
    9.2  系统需求分析 311
    9.2.1  学习平台系统功能分析 312
    9.2.2  设计思想 312
    9.3  系统数据库设计 312
    9.3.1  数据库概念设计 313
    9.3.2  数据库逻辑设计 314
    9.3.3  数据库的连接原理 316
    9.4  平台功能实现 316
    9.4.1  创建项目工程 317
    9.4.2  三层开发过程 317
    9.5  本章小结 339
    附录A  Java EE开发常见错误及解决 340
    附录B  Java EE面试题及参考答案 344
  • 内容简介:
      Java EE开发技术博大精深,入门较难,提高更不容易。Java EE项目开发往往由于版本不同等原因,造成很多实例运行不成功,给初学者带来很大不便,继而失去对Java EE开发技术的学习热情。本书是作者在多年从事Java EE教学和开发的基础上结合初学者的心得体会编写而成,力求从简单、快速、可行、易懂和实用的角度出发,全面介绍Java EE开发实践的*新技术,特别是轻量级开发框架技术Struts 2、Spring和Hibernate。书中通过大量的示例代码和案例分析,并配以习题和上机练习,强化基本概念,着重训练学生的动手能力。通过阅读本书,可以让读者快速入门,并较为系统地掌握Java EE开发技术。另外,本书免费提供了教学课件、软件开发包、案例源代码和习题参考答案等教学资源。
      全书共9章,系统介绍了Java EE平台及开发基础、Java Web开发基础、HTML和JavaScript概述、JSP应用基础、Struts 2开发、Hibernate基础、Spring基础及应用、SSH整合架构开发等内容,*后通过一个完整的Java EE课程设计案例介绍了Java EE开发的经验和技巧。附录中还提供了Java EE开发常见问题及解决方法,以及Java EE面试题和参考答案。
      本书内容丰富,技术新颖,注重实践,适合Java EE初学者阅读,尤其适合大中专院校相关课程作为教材和教学参考书使用。对于Java EE初中、级开发人员及相关专业人士,本书也是不可多得的参考书。

  • 作者简介:
      方巍,博士、博士后、副教授、硕导、高级工程师。美国佛罗里达大学访问学者、中国计算机学会高级会员、ACM会员、中国系统分析师协会(CSAI)顾问团专业顾问、江苏省计算机学会会员和江苏省人工智能学会委员、江苏省政府采购招标评审专家。有多年的Java EE和数据库软件开发与设计经验,深入理解数据库系统的应用与开发过程。目前已主持了2项省部级项目和3项市厅级项目,参与了国家自然科学基金、教育部重点科研项目、江苏省重大科技支撑计划等*和省部级科研项目共8项。在国际和国内相关学术会议和核心期刊上发表了论文20余篇,其中被SCI和EI检索15篇。获得了国家发明专利授权7项和软件著作权8项。研究兴趣包括信息集成、云计算和大数据挖掘等。
  • 目录:
      
    第1章  Java EE概述 1
    1.1  Java EE简介 1
    1.1.1  什么是Java EE 2
    1.1.2  Java EE的新特性 2
    1.2  Java EE应用分层架构 7
    1.2.1  分层模式概述 7
    1.2.2  Java EE的结构 9
    1.3  Java EE技术规范 13
    1.4  敏捷轻型框架 16
    1.4.1  Hibernate简介 16
    1.4.2  Struts 2简介 18
    1.4.3  Spring简介 21
    1.4.4  JSF简介 22
    1.4.5  Tapestry简介 23
    1.4.6  WebWork简介 23
    1.5  Java EE开发环境 24
    1.5.1  JDK的下载和安装 24
    1.5.2  Tomcat 8.0的安装和配置 26
    1.5.3  集成开发环境的安装和使用 27
    1.5.4  MySQL数据库的安装和使用 28
    1.5.5  SQLServer数据库的安装和使用 29
    1.6  本章小结 31
    1.7  习题 31
    实训1  搭建Java EE运行及开发环境 32
    第2章  Java Web开发概述 36
    2.1  Java Web概述 36
    2.1.1  Web程序基本知识 36
    2.1.2  Web程序开发过程 37
    2.2  HTTP协议 37
    2.2.1  HTTP方法的请求格式 38
    2.2.2  HTTP方法的响应格式 38
    2.2.3  HTTP协议主要特点 38
    2.2.4  GET/POST方法的比较 39
    2.3  JDBC简介 39
    2.3.1  常用的标准SQL语句 40
    2.3.2  JDBC结构 41
    2.3.3  JDBC驱动类型 43
    2.3.4  常用数据库JDBC连接写法 44
    2.3.5  创建JDBC应用程序具体步骤 46
    2.4  Java Web应用服务器 49
    2.4.1  Glassfish简介 49
    2.4.2  JBoss简介 50
    2.4.3  Tomcat简介 51
    2.4.4  WebSphere简介 51
    2.4.5  WebLogic简介 51
    2.4.6  在MyEclipse中配置Tomcat 52
    2.5  在MyEclipse中开发Java Web程序 54
    2.5.1  Web工程的创建 54
    2.5.2  Web工程的发布 55
    2.5.3  在Eclipse中调试程序 55
    2.6  常用开发工具 57
    2.6.1  Maven项目管理工具 57
    2.6.2  版本管理工具CVS 58
    2.6.3  日志工具 63
    2.6.4  报表图形引擎 64
    2.7  本章小结 67
    2.8  习题 67
    实训2  JDBC数据库连接及常用开发工具使用 69
    第3章  HTML、JavaScript简介 76
    3.1  任务1  引入性案例 76
    3.2  任务2  HTML的基本结构 77
    3.3  任务3  文本及版面风格的控制 78
    3.3.1  文本控制 78
    3.3.2  版面风格控制 81
    3.4  任务4  图像、超链接和表格 82
    3.4.1  图像和超链接 82
    3.4.2  表格 85
    3.5  任务5  HTML的表单 88
    3.5.1  表单定义 88
    3.5.2  文本框控件 89
    3.5.3  单选按钮和复选框 90
    3.5.4  下拉菜单和列表 91
    3.5.5  按钮 91
    3.5.6  图像域、隐藏域和文件域 92
    3.5.7  分组标记 93
    3.6  任务6  CSS使用 93
    3.7  任务7  HTML 5应用 95
    3.8  任务8  JavaScript使用 97
    3.8.1  JavaScript概述 97
    3.8.2  函数 97
    3.8.3  事件处理 99
    3.8.4  JSON简介 102
    3.9  任务9  jQuery基础 103
    3.9.1  jQuery安装 104
    3.9.2  jQuery语法 105
    3.9.3  jQuery选择器 106
    3.9.4  jQuery事件操作 108
    3.10  任务10  AJAX基础应用 110
    3.10.1  AJAX概述 111
    3.10.2  XMLHttpRequest对象 112
    3.10.3  AJAX应用实例 113
    3.10.4  开源AJAX框架DWR介绍 114
    3.11  本章小结 115
    3.12  习题 115
    实训3  HTML和JavaScript综合应用 117
    第4章  JSP应用基础 122
    4.1  Servlet概述 122
    4.1.1  Servlet工作原理 122
    4.1.2  Servlet的特点 123
    4.2  Servlet编程基础 124
    4.2.1  Servlet接口 124
    4.2.2  Servlet程序的编译 125
    4.2.3  Servlet的配置 125
    4.2.4  Servlet的应用实例 127
    4.3  JSP简介 133
    4.3.1  工作原理 134
    4.3.2  一个简单的JSP程序 134
    4.3.3  JSP注释与声明 136
    4.3.4  JSP表达式和程序段 137
    4.4  JSP指令 138
    4.4.1  include指令 138
    4.4.2  page指令 139
    4.4.3  taglib指令 140
    4.5  JSP动作 141
    4.5.1  forward动作 141
    4.5.2  include动作 142
    4.5.3  plugin动作指令 143
    4.5.4  useBean动作 143
    4.6  JSP的内置对象 144
    4.6.1  输出对象out 144
    4.6.2  4种属性范围 145
    4.6.3  请求对象request 145
    4.6.4  响应对象response 146
    4.6.5  会话对象session 147
    4.6.6  Web服务器对象application 148
    4.7  JSP中文乱码问题全解决方案 149
    4.7.1  JSP页面中文乱码 149
    4.7.2  URL传递参数中文乱码 150
    4.7.3  表单提交中文乱码 151
    4.7.4  使用请求编码格式过滤器Filter 152
    4.8  本章小结 153
    4.9  习题 154
    实训4  Servlet和 JSP综合应用 155
    第5章  Struts 2开发 162
    5.1  Struts 2简介 162
    5.1.1  Struts的起源 162
    5.1.2  MVC设计模式简介 163
    5.1.3  Struts优、缺点 163
    5.2  Struts 2安装 164
    5.3  Strut 2工作原理 165
    5.4  Struts配置文件 166
    5.4.1  Struts.xml文件 167
    5.4.2  加载子配置文件 167
    5.4.3  Action配置 167
    5.4.4  struts.properties属性文件 168
    5.5  Struts 2开发实例 168
    5.6  拦截器 172
    5.6.1  拦截器介绍 172
    5.6.2  拦截器实例 174
    5.7  类型转换OGNL 176
    5.7.1  OGNL简介 176
    5.7.2  类型转换实例 176
    5.7.3  OGNL小结 180
    5.8  Struts 2常用标签 181
    5.9  输入校验 183
    5.9.1  手动输入完成校验 183
    5.9.2  使用Struts 2框架校验 185
    5.9.3  校验器的配置风格 188
    5.10  Struts国际化 189
    5.11  本章小结 190
    5.12  习题 190
    实训5  用Struts实现图书管理系统中用户登录模块 192
    第6章  Hibernate基础 196
    6.1  Hibernate概述 196
    6.1.1  Hibernate简介 196
    6.1.2  Hibernate不同版本之间的区别 197
    6.1.3 持久层与ORM 198
    6.1.4 Hibernate体系结构 199
    6.1.5 Hibernate API简介 201
    6.2  Hibernate应用基础 201
    6.2.1  Hibernate应用开发步骤 201
    6.2.2  Hibernate配置文件 202
    6.2.3  Hibernate核心接口 205
    6.2.4  HQL查询 207
    6.2.5 Hibernate开发实例 209
    6.3  Hibernate对象 219
    6.3.1  对象的特征 219
    6.3.2  对象的状态 222
    6.3.3  主键生成策略 223
    6.3.4  对象关系映射 225
    6.3.5  关系映射实例 230
    6.4  Hibernate事务编程 234
    6.4.1 事务概述 234
    6.4.2 JDBC中使用事务 235
    6.4.3 Hibernate事务管理 236
    6.5  本章小结 240
    6.6  习题 240
    实训6  用Struts和Hibernate实现高校选课系统 241
    第7章  Spring基础与应用 248
    7.1  Spring 概述 248
    7.1.1  Spring框架简介 248
    7.1.2  Spring的特点 249
    7.1.3  Spring框架结构 249
    7.2  Spring快速入门 251
    7.2.1  搭建Spring环境 251
    7.2.2  一个简单依赖注入实例 253
    7.3  依赖注入基本原理 255
    7.3.1  控制反转与依赖注入 255
    7.3.2  依赖注入的形式 256
    7.3.3  IoC装载机制 260
    7.4  Spring AOP概述 262
    7.4.1  AOP概念与术语 262
    7.4.2  AOP实现机制 264
    7.4.3  Spring中的AOP 270
    7.5  Spring事务管理 276
    7.5.1  事务简介 276
    7.5.2  事务管理器 277
    7.5.3  Spring事务管理机制 278
    7.5.4  事务的传播行为和隔离级别 280
    7.6  本章小结 281
    7.7  习题 282
    实训7  Struts 2+Spring 3集成示例 283
    第8章  SSH整合架构开发 289
    8.1  SSH集成开发简介 289
    8.2  SSH集成开发实例1 290
    8.3  SSH集成开发实例2 301
    8.4  本章小结 310
    第9章  Java EE课程设计案例 311
    9.1  系统概述 311
    9.2  系统需求分析 311
    9.2.1  学习平台系统功能分析 312
    9.2.2  设计思想 312
    9.3  系统数据库设计 312
    9.3.1  数据库概念设计 313
    9.3.2  数据库逻辑设计 314
    9.3.3  数据库的连接原理 316
    9.4  平台功能实现 316
    9.4.1  创建项目工程 317
    9.4.2  三层开发过程 317
    9.5  本章小结 339
    附录A  Java EE开发常见错误及解决 340
    附录B  Java EE面试题及参考答案 344
查看详情
相关图书 / 更多