高级搜索  |  搜索帮助
最近的浏览历史
浏览此书的还浏览过
购买此书的人还购买过
书  名:Java EE架构设计与开发实践
  • 作  者: 方巍
  • 出版时间: 2017-05-01
  • 出 版 社: 清华大学出版社
  • 字  数: 571 千字
  • 印  次: 1-1
  • 印  张: 22.75
  • 开  本: 16开
  • ISBN: 9787302466635
  • 装  帧: 平装
  • 定  价:¥49.80
电子书价:¥34.90 折扣:70折 节省:¥14.90 vip价:¥34.90
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
  • 图书课件
  • 教师
  • 16.94M
  • 网络资源
  • 教师
共有商品评论0条 查看评论摘要
内容简介
  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初中、级开发人员及相关专业人士,本书也是不可多得的参考书。
前言
  前 言
  Java EE平台就是一组技术的集合,包括Java语言基础、JSP、EJB、JDBC及三大框架(Struts 2、Spring和Hibernate)等,是专为开发企业级应用而推出的标准规范和体系架构。这个平台主要用来实现小型、中型及大型系统的开发,具有跨平台、安全性高和易移植等优点。Java EE平台现已经成为电信、金融、电子商务、保险和证券等各行业的大型应用系统的首选开发平台。Java EE开发大致可分为两种方式:以Spring为核心的轻量级Java EE企业开发平台;以EJB 3+JPA为核心的经典Java EE开发平台。无论使用哪种平台进行开发,应用的性能和稳定性都有很好的保证,开发人群也有很稳定的保证。
  目前市场上关于Java EE的图书虽然很多,但大多要么只讲理论,要么只讲如何使用软件,或者大篇地讲一些在实际项目中用不到的知识,甚至大段粘贴代码,使读者无所适从,掌握不到Java EE的真正要领,也导致初学者对Java EE产生畏惧心理,难以入门。为了帮助广大初学者和高校学生更加容易地掌握最新的Java EE技术,笔者精心编写了本书,力求从读者的学习特点和认知规律出发,让读者在较短时间内入门并掌握本书内容。
  本书介绍的开发平台主要是以Struts 2.x+Spring 4.x+Hibernate 4.x为核心的轻量级Java EE。这种组合在保留经典Java EE应用架构的高度可扩展性和高度可维护性的基础上,降低了Java EE应用的开发和部署成本,对于大部分中小型企业应用是首选。在一些需要具有高度伸缩性和高度稳定性的企业应用中(如银行系统和保险系统),以EJB 3+JPA为核心的经典Java EE应用则具有一定的占有率。
  本书是在作者多年从事Java EE教学和开发的基础上编写而成,编写时还参考了多本同类教材。本书采用理论与实践相结合的方式,通过简洁轻松的文字,以及简短精练的示例代码,力求让读者能尽快掌握Java EE开发技术。本书内容全面、新颖,章节编排合理,讲解由浅入深,循序渐进,是不可多得的Java Web开发技术参考书。为了方便教学,本书每章都配有大量的示范性案例和运行结果,章末还提供了大量习题,并配有完整课程设计案例。另外,为了方便读者学习和老师教学,本书还专门配有专业的教学课件。
本书特色
  1.提供丰富的实例分析和实习指导,提高教与学的效率
  为了便于读者理解本书内容,提高教师讲授和学生学习的效率,本书每章都有详细 案例和实践练习。每章后都提供了课程的实验指导,以方便师生进行课堂实验,将每章 的理论知识结合实践开发加以灵活运用。另外,每章涉及的习题参考答案读者可以自己 下载。
  2.内容丰富,实用性强
  本书在对Java EE的理论 和相关工具进行讲解后,通过实际案例对Java EE开发方法进行了详细讲解,从而使读者快速进入实践项目的开发。读者参考本书的架构,完全可以身临其境地感受企业实际开发。
  3.提供Java EE开发与应用过程中的常用技巧
  本书对Java EE开发过程中经常出现的问题及解决方案和一些常用技巧进行了介绍,并配以大量的示例对技术要点在实际工作中的应用进行了讲解。另外,书中还对初学者经常出现的一些问题进行了归纳和总结,便于让读者能尽快上手。
  4.高屋建瓴,启发性强
  本书介绍的几种架构模式是当前最流行的Java EE架构模式。这些架构模式可以直接提升读者对系统架构设计的把握。
  5.项目案例典型,实战性强,有较高的应用价值
  本书最后提供了一个项目实战案例,该案例来源于作者所开发的实际项目,具有很高的应用价值和参考性。而且该案例采用了最新的Java EE框架实现,便于读者融会贯通地理解本书中所介绍的技术。这些案例稍加修改,便可用于实际项目开发中。
  6.提供完善的配套资源和售后服务
  本书免费提供书中涉及的源代码、软件开发包、习题参考答案和教学课件(PPT)等教学资源。另外,本书还提供了专门的服务邮箱bookservice2008@163.com,读者在阅读本书的过程中有任何疑问都可以通过该邮箱获得帮助。
本书内容介绍
  第1章Java EE概述,对Java EE平台的新特性及其编程技术做了阐述,并介绍了Java EE应用分层架构、技术规范、流行框架及开发环境的安装和配置等内容。
  第2章Java Web开发概述,介绍了Web开发基础、HTTP基本的格式及特点、JDBC基本概念和原理、常用Web开发工具及Web应用服务器的安装与配置。
  第3章HTML、JavaScript简介,介绍了HTML 5技术,以及CSS、JSON、jQuery、DWR和AJAX等,还详细讲解了Web 开发中最常见的HTML开发技术。对于没有学过HTML的读者,可通过本章学会HTML的主要内容,从而进行后续的Java EE实训,并对HTML语言的其他细节具备自己查找资料进行学习的能力。
  第4章JSP应用基础,介绍了Java EE开发表示层所用关键技术JSP 的运行原理和基本语法,包括JSP、Servlet、JavaBean及过滤器Filter编程技术。
  第5章Struts 2开发,阐述了Struts 2的安装和配置及其工作原理,并通过Struts 2的一些具体实例对Struts 2的开发过程、拦截器、类型转换、标签、输入校验和国际化等知识进行讲解。
  第6章Hibernate基础,通过MyEclipse 2014中实现了3个具体案例来讨论Hibernate的入门知识。本章例子虽简单,但却涵盖了Hibernate 3和Hibernate 4的大部分基础内容,包括Hibernate应用的开发步骤、Hibernate开发过程的配置文件与映射文件、MySQL 5.7与SQL Server 2012数据库的连接配置及核心接口的使用,另外还讲解了Hibernate的JDCB事务编程和JTA事务的相关知识,并对事务概念等相关知识进行了回顾。
  第7章Spring基础与应用,介绍了Spring框架的技术核心,如IoC容器、DI和AOP功能等。Spring是一个可高度重用的MVC框架,涵盖了应用系统开发所涉及的大多数技术范畴,提供了很多独立的控件可供选择。
  第8章SSH整合架构开发,结合MyEclipse 2014开发工具,图文并茂地阐述了将三大框架整合开发的过程,即由Spring的配置文件管理Hibernate的配置,由Bean实现与数据库的连接,同时Struts 2把Action类的生成交给了Spring,并利用Spring的依赖注入完成业务逻辑对象的生成。
  第9章Java EE课程设计案例,结合一个实际项目开发案例,讲解Java EE完整软件开发过程,该案例可以作为课程设计、综合实践、毕业设计等工程实践参考。
  附录,提供了Java EE常见问题及解决方案,以及Java EE常见面试题和解答,以方便相关读者学习。
本书读者对象
* Java Web开发入门人员;
* 高校Java EE课程教学人员;
* 学习Java EE开发技术的人员;
* 广大Java EE开发程序员;
* Java应用程序开发人员;
* 希望提高项目开发水平的人员;
* 专业Java培训机构的学员;
* Java EE测试人员;
* 需要一本案头必备查询手册的人员。
本书配套资源获取方式
  本书涉及的源代码、软件开发包、习题参考答案和教学PPT等教学资源,需要读者自行下载。请登录清华大学出版社网站www.tup.com.cn,然后搜索到本书页面,在页面上找到“资源下载”栏目,然后单击“课件下载”或者“网络资源”按钮即可。
本书作者
  本书由方巍主笔编写,其他参与编写的人员还有刘琦、王秀芬、朱节中、徐江、文学志、郑玉、方春德、黄青青、王云金、王丽华、黄铄、袁文俊、韩立栋、姜丹丹、殷超凡、单滢滢、张俊杰、杨求龙。对于帮助完成编写工作的各位人士在此表示感谢!
  本书的顺利出版,要感谢南京信息工程大学教材基金的资助,还要感谢清华大学出版社各位编辑的辛勤劳动和付出,另外对网络上提供有益资料的众多作者也在此表示感谢。
  虽然我们对本书中所述内容都尽量核实,并多次进行文字校对,但因时间有限,加之水平所限,书中疏漏和错误在所难免,敬请广大师生和读者批评指正。
  
  编著者

  
  
  
  
目录
目 录
第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

  
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们