首页 > 图书中心 > 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,然后搜索到本书页面,在页面上找到“资源下载”栏目,然后单击“课件下载”或者“网络资源”按钮即可。

本书作者

  本书由方巍主笔编写,其他参与编写的人员还有刘琦、王秀芬、朱节中、徐江、文学志、郑玉、方春德、黄青青、王云金、王丽华、黄铄、袁文俊、韩立栋、姜丹丹、殷超凡、单滢滢、张俊杰、杨求龙。对于帮助完成编写工作的各位人士在此表示感谢!

  本书的顺利出版,要感谢南京信息工程大学教材基金的资助,还要感谢清华大学出版社各位编辑的辛勤劳动和付出,另外对网络上提供有益资料的众多作者也在此表示感谢。

  虽然我们对本书中所述内容都尽量核实,并多次进行文字校对,但因时间有限,加之水平所限,书中疏漏和错误在所难免,敬请广大师生和读者批评指正。

  

  编著者

  

  

  

  

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘