本书是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了J2EE的体系结构和如何利用开源框架Struts、Spring和Hibernate进行J2EE程序的开发,从而帮助软件开发人员快速掌握J2EE的设计思想,并能将其应用于实战中。\r\n 通过本书,读者可以了解到J2EE的基本思想,熟练掌握如何进行J2EE程序的开发。全书共分15章。第1章简要介绍了J2EE的来源、整体框架及其核心技术。第2章对MVC模式的设计思想、规范及它的优缺点进行了讲解。第3章至第9章对JDK, Tomcat, Eclipse, Log4j, Ant, JUnit和CVS进行了介绍,目的是使读者能快速地建立J2EE的开发环境,迅速掌握在开发过程中经常要使用到的一些开源工具的使用方法。第10章至第12章主要介绍如何使用Spring、Struts和Hibernate来进行J2EE程序的开发,并对它们之间的整合方式进行讲解,第13章至第16章主要通过网上调查系统、内容管理系统、在线考试系统和信息发布系统这4个实例,从可行性分析开始,按照软件开发的过程,深入地讲解软件开发的步骤,使读者达到实战的要求。\r\n 本书既有理论又讲解了实践,而且基本概括了进行J2EE开发所要用到的所有开发工具和软件,目的就是使读者跟着本书的讲解学习完之后,能熟练地将其应用到实战中。\r\n 本书适用于初、中、高级软件开发人员,同时也可用做高校相关专业师生和社会培训班的教材。
第1章 J2EE快速入门 \r\n 1.1 J2EE概述 \r\n 1.1.1 J2EE的来源 \r\n 1.1.2 J2EE整体框架 \r\n 1.1.3 从J2EE到JavaEE \r\n 1.2 J2EE组件 \r\n 1.2.1 客户端组件 \r\n 1.2.2 Web组件 \r\n 1.2.3 业务逻辑组件 \r\n 1.3 J2EE容器 \r\n 1.3.1 容器服务 \r\n 1.3.2 容器类型 \r\n 1.4 J2EE核心技术 \r\n 1.4.1 Servlet \r\n 1.4.2 JSP(Java服务页面) \r\n 1.4.3 EJB(企业JavaBean) \r\n 1.4.4 JDBC(Java数据库连接) \r\n 1.4.5 JTA/JTS(Java事务) \r\n 1.4.6 JNDI(Java命名和目录服务) \r\n 1.4.7 JavaMail(Java邮件服务) \r\n 1.4.8 RMI(远程方法调用) \r\n 1.4.9 JMS(Java消息服务) \r\n 1.4.10 JMX(Java分布式管理) \r\n 1.4.11 JACC(Java容器授权合同) \r\n 1.4.12 JCA(Java连接器体系) \r\n 1.5 小结 \r\n第2章 使用MVC更好地实现J2EE \r\n 2.1 MVC模式概述 \r\n 2.1.1 MVC模式的设计思想 \r\n 2.1.2 MVC模式的处理过程 \r\n 2.2 Model规范概述 \r\n 2.2.1 Model1简介 \r\n 2.2.2 Model2简介 \r\n 2.3 使用MVC的优劣 \r\n 2.3.1 使用MVC模式的优点 \r\n 2.3.2 使用MVC模式的劣势 \r\n 2.4 小结 \r\n第3章 建立Java的开发平台 \r\n 3.1 建立Java的开发环境 \r\n 3.1.1 下载JDK \r\n 3.1.2 安装JDK \r\n 3.1.3 设定Path,CLASSPATH和\r\n 3.1.3 JAVA_HOME \r\n 3.2 验证JDK是否安装成功 \r\n 3.3 建立J2EE的开发环境 \r\n 3.3.1 下载SDK \r\n 3.3.2 安装SDK \r\n 3.3.3 设定Path,CLASSPATH和\r\n 3.3.3 J2EE_HOME \r\n 3.4 小结 \r\n第4章 Tomcat使用指南 \r\n 4.1 Tomcat简介 \r\n 4.1.1 Tomcat的目录结构 \r\n 4.1.2 Tomcat的配置参数 \r\n 4.2 建立Tomcat的开发环境 \r\n 4.2.1 下载Tomcat \r\n 4.2.2 设定TOMCAT_HOME \r\n 4.3 验证Tomcat是否安装成功 \r\n 4.4 创建和发布Web应用程序 \r\n 4.4.1 创建和发布JSP应用程序 \r\n 4.4.2 创建和发布Servlet应用程序 \r\n 4.5 小结 \r\n第5章 Eclipse使用指南 \r\n第6章 Log4j使用指南 \r\n第7章 Ant使用指南 \r\n第8章 JUnit使用指南 \r\n第9章 CVS使用指南 \r\n第10章 使用Spring快速实现Web开发 \r\n第11章 使用Struts快速实现Web开发 \r\n第12章 使用Hibernate快速实现持久层处理 \r\n第13章 网上调查系统 \r\n第14章 内容管理系统 \r\n第15章 在线考试系统 \r\n第16章 信息发布系统
前言:作者的提示
作为一本全面介绍J2EE的书籍,本书可以搞定Spring、Struts、Hibernate,而且可以帮助读者搞定Tomcat、Eclipse、Log4j、Ant、JUnit、CVS等众多开发工具。
本书内容
本书的优势
配有学习论坛http://www.rzchina.net,读者可以在上面讨论技术,笔者会及时回答读者提问,并提供各种技术文章,帮助读者提高开发水平。
由浅入深:让读者能很快地进行J2EE 开发。每一章都从一个简单的示例入手,让读者快速了解本章内容,然后再详细讲解本章涉及的基本原理和知识点。最后,再通过一个详细的示例来巩固学习成果,这样由浅入深符合读者的接受过程。
内容广泛:本书不但对J2EE和MVC的相关理论进行了介绍,还对目前市场上众多的开源项目进行了介绍,涵盖了进行J2EE开发所需要的所有工具和软件,比如:JDK,Tomcat,Eclipse, Log4j,Ant,JUnit,CVS,Struts,Spring和Hibernate,目的是使读者通过阅读本书,即可掌握开发J2EE程序所需要的相关工具和软件的使用方法。
实战性强:本书在对J2EE的理论思想和相关工具进行了讲解之后,又通过几个目前实际应用中使用比较多的实例对J2EE的开发方法进行了详细的讲解,从而使读者可以通过本书的学习快速进入实战项目的开发。
提纲挚领:本书每章前面都有本章所要讲解内容的简介,读者可以宏观掌握一章的内容,进而理清思路,快速地掌握本章的具体内容。
读者需要具备的基础
阅读本书时,读者应该懂得Java语言的基础知识,并且对J2EE有一个初步的了解。除此之外,本书假定读者不再需要掌握其他知识。当然,如果你开发过JSP,ASP或PHP程序,你将能够更好地理解本书所讲述的内容。
另外,本书中的实例都是在Windows平台上进行讲解的,但所讲述的内容也可以在UNIX平台上使用。
统一思想——让我们在这些方面达成共识
有效而愉快地学习
目前,市场上有关J2EE开发的书籍种类繁多,但很多书籍要么只讲理论,要么只讲如何使用软件,或者大篇幅地讲一些在实际项目中用不到的知识,使读者无所适从,掌握不到学习J2EE的真正要领,也导致初学者对J2EE产生畏惧心理。其实J2EE并不难掌握。
为了帮助众多初学者快速掌握J2EE的开发方法,笔者精心编著了本书。它是笔者在多年项目实践中的经验总结。本书根据读者的学习规律,首先通过实例介绍基本概念和基本操作,然后在读者掌握了这些基本概念和操作的基础上,再对内容进行深入的讲解,严格遵循由浅入深、循序渐进的原则。本书按照掌握J2EE知识的先后顺序进行编排。本书对于每一个实例,从环境配置开始,到最后的运行都有详尽的介绍,从而使读者很容易就能运行实例,掌握开发方法,并体会到学习的快乐,不断增强学习的动力。
用到什么介绍什么
本书从头到尾都是按照读者的学习兴趣来安排知识点的。虽然讲解了开发J2EE项目所要具备的几乎所有的工具,但并没有针对某个工具讲解它详细的命令和操作,而只是针对开发人员在日常开发J2EE项目时所要用到的操作进行讲解,目的只有一个,就是使读者能够快速掌握开发J2EE程序的技能。
光盘说明
本书中所有的源代码都附在随书光盘中,源代码以章节分类。只要按照本书的介绍将J2EE的开发环境配置好,直接将每章的源代码放在Eclipse相应的目录下,启动Tomcat,即可运行。书中的章节和代码对照表参见光盘中的readme.txt文档。
本书适合的读者
本书是一本关于J2EE开发实践的技术书籍。还不了解如何进行J2EE开发的初学者,以及ERP开发、电子商务、网站开发的爱好者,都可以从本书中了解到开发实践所需的知识和思路。
本书以“实战性强”为指导思想,书中介绍的所有知识,无论是开发J2EE所需要的理论知识,所需要的环境配置、开源软件,还是所介绍的4个实例,无一例外都是以突出“实战性强”为出发点的。所以,如果你想拥有使用J2EE进行项目开发的实践经验,那么,本书可以使你的学习事半功倍。在读完本书后,你不但能熟练掌握开发J2EE所涉及的相关工具,而且能够马上进行J2EE项目的实战开发。
如果你原来读过有关J2EE纯理论性的书籍,或者读过虽然是介绍J2EE实例,但那些实例都不适用于实际应用的书籍,那么,当你读完本书后,你的感受将会截然不同。在本书中,你将不会看到纯理论性的介绍,而是会看到涉及J2EE的一些工具和软件是如何来实现这些理论规范的。
特别要说明的是,本书尤其适合作为引路指南。因为它详细地介绍了J2EE的初学者入门时所必须掌握的基本知识和工具的应用,并且对每个应用都采用实例的方式,帮助读者一步一步实现实例,让初学者在不知不觉中既理解了J2EE的理论知识,又掌握了工具的使用方法。在学习过程中,如果只是为了满足日常的实践应用,那么读者可以不用再参考其他书籍,只通过本书就可以掌握J2EE相关工具和软件的使用,以及实战项目的开发方法。
无封面