出版時間:2012-6 出版社:電子工業(yè)出版社 作者:杜聚賓 頁數(shù):660 字?jǐn)?shù):1056000
Tag標(biāo)簽:無
內(nèi)容概要
《搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例(含DVD光盤1張)》是筆者在多年項目開發(fā)過程中的經(jīng)驗總結(jié),它通過豐富的實例由淺入深、循序漸進(jìn)地介紹了J2EE的體系結(jié)構(gòu)和如何利用開源框架Struts、Spring和Hibernate進(jìn)行J2EE程序的開發(fā),從而幫助軟件開發(fā)人員快速掌握J(rèn)2EE的設(shè)計思想,并能將其應(yīng)用于實戰(zhàn)中。
通過本書,讀者可以了解到J2EE的基本思想,熟練掌握如何進(jìn)行J2EE程序的開發(fā)。全書共分16章。第1章簡要介紹了J2EE的來源、整體框架及其核心技術(shù)。第2章對MVC模式的設(shè)計思想、規(guī)范及其優(yōu)缺點進(jìn)行了講解。第3章至第9章對JDK,
Tomcat, Eclipse, Log4j, Ant,
JUnit和CVS進(jìn)行了介紹,目的是使讀者能快速地建立J2EE的開發(fā)環(huán)境,迅速掌握在開發(fā)過程中經(jīng)常要使用到的一些開源工具的使用方法。第10章至第12章主要介紹如何使用Spring、Struts和Hibernate來進(jìn)行J2EE程序的開發(fā),并對它們之間的整合方式進(jìn)行講解,第13章至第16章主要通過網(wǎng)上調(diào)查系統(tǒng)、內(nèi)容管理系統(tǒng)、在線考試系統(tǒng)和信息發(fā)布系統(tǒng)這4個實例,從可行性分析開始,按照軟件開發(fā)的過程,深入地講解軟件開發(fā)的步驟,使讀者達(dá)到實戰(zhàn)的要求。
本書既有理論基礎(chǔ)又講解了實踐案例,而且基本概括了進(jìn)行J2EE開發(fā)所要用到的所有開發(fā)工具和軟件,目的就是使讀者跟著本書的講解學(xué)習(xí)完之后,能熟練地將其應(yīng)用到實戰(zhàn)中。
書籍目錄
第1章 J2EE快速入門
1.1 J2EE概述
1.1.1 J2EE的來源
1.1.2 J2EE整體框架
1.1.3 從J2EE到JavaEE
1.2 J2EE組件
1.2.1 客戶端組件
1.2.2 Web組件
1.2.3 業(yè)務(wù)邏輯組件
1.3 J2EE容器
1.3.1 容器服務(wù)
1.3.2 容器類型
1.4 J2EE核心技術(shù)
1.4.1 Servlet
1.4.2 JSP(Java服務(wù)頁面)
1.4.3 EJB(企業(yè)JavaBean)
1.4.4 JDBC(Java數(shù)據(jù)庫連接)
1.4.5 JTA/JTS(Java事務(wù))
1.4.6 JNDI(Java命名和目錄服務(wù))
1.4.7 JavaMail(Java郵件服務(wù))
1.4.8 RMI(遠(yuǎn)程方法調(diào)用)
1.4.9 JMS(Java消息服務(wù))
1.4.10 JMX(Java分布式管理)
1.4.11 JACC(Java容器授權(quán)合同)
1.4.12 JCA(Java連接器體系)
1.5 小結(jié)
第2章 使用MVC更好地實現(xiàn)J2EE
2.1 MVC模式概述
2.1.1 MVC模式的設(shè)計思想
2.1.2 MVC模式的處理過程
2.2 Model規(guī)范概述
2.2.1 Model1簡介
2.2.2 Model2簡介
2.3 使用MVC的優(yōu)劣
2.3.1 使用MVC模式的優(yōu)勢
2.3.2 使用MVC模式的劣勢
2.4 小結(jié)
第3章 建立Java的開發(fā)平臺
3.1 建立Java的開發(fā)環(huán)境
3.1.1 下載JDK
3.1.2 安裝JDK
3.1.3 設(shè)定Path,CLASSPATH和JAVA_HOME
3.2 驗證JDK是否安裝成功
3.3 建立J2EE的開發(fā)環(huán)境
3.3.1 下載SDK
3.3.2 安裝SDK
3.3.3 設(shè)定Path,CLASSPATH和J2EE_HOME
3.4 小結(jié)
第4章 Tomcat使用指南
4.1 Tomcat簡介
4.1.1 Tomcat的目錄結(jié)構(gòu)
4.1.2 Tomcat的配置參數(shù)
4.2 建立Tomcat的開發(fā)環(huán)境
4.2.1 下載Tomcat
4.2.2 設(shè)定TOMCAT_HOME
4.3 驗證Tomcat是否安裝成功
4.4 創(chuàng)建和發(fā)布Web應(yīng)用程序
4.4.1 創(chuàng)建和發(fā)布JSP應(yīng)用程序
4.4.2 創(chuàng)建和發(fā)布Servlet應(yīng)用程序
4.5 小結(jié)
第5章 Eclipse使用指南
5.1 Eclipse簡介
5.1.1 Eclipse的歷史
5.1.2 Eclipse的運(yùn)行機(jī)制
5.2 建立Eclipse的開發(fā)環(huán)境
5.2.1 下載Eclipse
5.2.2 配置Eclipse
5.3 整合Eclipse和Tomcat
5.3.1 下載Eclipse的Tomcat插件
5.3.2 為Eclipse配置Tomcat插件
5.4 使用Eclipse建立Web開發(fā)項目
5.5 Eclipse的常用快捷鍵
5.5.1 有關(guān)格式化的快捷鍵
5.5.2 有關(guān)調(diào)試的快捷鍵
5.5.3 有關(guān)重構(gòu)的快捷鍵
5.6 小結(jié)
第6章 Log4j使用指南
6.1 Log4j介紹
6.1.1 Log4j歷史
6.1.2 Log4j組成
6.2 建立Log4j的開發(fā)環(huán)境
6.2.1 下載Log4j
6.2.2 配置Log4j
6.3 Log4j的使用方法
6.3.1 配置Log4j
6.3.2 配置根Logger
6.3.3 指定日志輸出位置
6.3.4 指定日志輸出格式
6.3.5 指定日志輸出優(yōu)先級
6.3.6 在代碼中使用Log4j
6.4 改進(jìn)Log4j
6.5 小結(jié)
第7章 Ant使用指南
7.1 Ant介紹
7.1.1 Ant簡介
7.1.2 為什么要使用Ant
7.2 建立Ant的開發(fā)環(huán)境
7.2.1 下載Ant
7.2.2 配置Ant
7.3 Ant的使用方法
7.3.1 Ant能完成的工作
7.3.2 配置文件build.xml
7.3.3 編譯源代碼
7.3.4 創(chuàng)建JAR文件
7.4 小結(jié)
第8章 JUnit使用指南
8.1 JUnit介紹
8.1.1 JUnit簡介
8.1.2 為什么要使用JUnit
8.2 建立JUnit的開發(fā)環(huán)境
8.2.1 下載JUnit
8.2.2 配置JUnit
8.3 JUnit的使用方法
8.3.1 繼承TestCase
8.3.2 編寫測試方法
8.3.3 編寫斷言
8.4 JUnit的新特性
8.4.1 改變測試方法的命名方式
8.4.2 不再繼承TestCase
8.4.3 改變初始化和銷毀方式
8.4.4 改變異常處理的方式
8.5 小結(jié)
第9章 CVS使用指南
9.1 CVS介紹
9.1.1 CVS簡介
9.1.2 為什么要使用CVS
9.2 建立CVS的開發(fā)環(huán)境
9.2.1 下載CVS
9.2.2 配置CVS
9.3 CVS的使用方法
9.3.1 添加CVS資源庫
9.3.2 提交和更新代碼
9.4 小結(jié)
第10章 使用Spring快速實現(xiàn)Web開發(fā)
10.1 Spring介紹
10.1.1 Spring簡介
10.1.2 下載Spring
10.1.3 配置Spring
10.2 Spring核心思想
10.2.1 反向控制(IoC)
10.2.2 依賴注入(DI)
10.3 利用Spring在JSP頁面輸出“HelloWorld”的示例
10.3.1 建立myHelloWorld工程
10.3.2 編寫JSP頁面helloWorld.jsp
10.3.3 編寫控制器HelloWorldController.java
10.3.4 建立Spring的配置文檔dispatcherServlet-servlet.xml
10.3.5 配置web.xml
10.3.6 啟動Tomcat運(yùn)行程序
10.4 Spring 的視圖(View)
10.4.1 視圖簡介
10.4.2 視圖解析
10.5 Spring的控制器(Controller)
10.5.1 Controller接口
10.5.2 命令控制器(BaseCommandController)
10.5.3 表單控制器(SimpleFormController)
10.5.4 多動作控制器(MultiActionController)
10.6 Spring的視圖映射機(jī)制
10.6.1 分發(fā)器(DispatcherServlet)
10.6.2 視圖映射
10.7 Spring的模型(Model)
10.7.1 模型簡介
10.7.2 模型封裝
10.8 小結(jié)
第11章 使用Struts 快速實現(xiàn)Web開發(fā)
11.1 Struts 介紹
11.2 Struts 的環(huán)境配置
11.2.1 下載Struts
11.2.2 搭建Struts 的開發(fā)運(yùn)行環(huán)境
11.3 Struts 入門示例
11.3.1 編寫實現(xiàn)消息輸出的HelloWorld.jsp頁面
11.3.2 編寫控制器HelloWorld.java
11.3.3 配置struts.xml和struts.properties文件
11.3.4 配置web.xml
11.3.5 測試運(yùn)行該示例
11.4 Struts 的核心機(jī)制
11.4.1 FilterDispatcher處理流程
11.4.2 Struts 的輸入校驗
11.4.3 Struts 的攔截機(jī)制
11.4.4 Struts 的國際化
11.4.5 Struts 的標(biāo)簽庫
11.5 Struts 的配置文件
11.5.1 struts.properties
11.5.2 struts.xml
11.6 小結(jié)
第12章 使用Hibernate快速實現(xiàn)持久層處理
……
章節(jié)摘錄
版權(quán)頁: 插圖: ?如果該容器要移除這個Servlet,可調(diào)用Servlet的destroy方法來結(jié)束該Servlet。 Servlet的生存期包括加載、實例化、初始化、處理請求及服務(wù)結(jié)束。 (1)加載和實例化 容器必須先定位Servlet類,在必要的情況下,容器使用通常的Java類加載工具加載該Servlet,可以是從本機(jī)文件系統(tǒng),也可以是從遠(yuǎn)程文件系統(tǒng)甚至其他的網(wǎng)絡(luò)服務(wù)。容器加載Servlet類后,會實例化該類的一個實例。實例化和加載可以發(fā)生在引擎啟動的時候,也可以推遲到容器需要該Servlet為客戶請求服務(wù)的時候。 (2)初始化 Servlet加載并實例化后,容器必須在它能夠處理客戶端請求前將其初始化。初始化的過程主要是讀取配置信息、數(shù)據(jù)庫連接池及其他僅僅需要執(zhí)行一次的任務(wù)。通過調(diào)用它的init方法并給它傳遞唯一的一個ServletConfig對象來完成這個過程。 (3)處理請求 在Servlet被適當(dāng)?shù)爻跏蓟?,容器就可以使用它去處理請求了。每一個請求由ServletRequest類型的對象代表,而Servlet使用ServletResponse返回該請求。這些對象被作為service方法的參數(shù)傳遞給Servlet。在Http請求的情況下,容器必須提供代表請求和響應(yīng)的HttpServletRequest和HttpServletResponse的具體實現(xiàn)。 (4)服務(wù)結(jié)束 當(dāng)service方法中執(zhí)行的線程執(zhí)行完或者在服務(wù)器定義的一段時間內(nèi)執(zhí)行完成后,容器才能夠調(diào)用destroy方法。因為一旦destroy方法被調(diào)用,容器就不會再向該實例發(fā)送任何請求。如果容器需要再使用該Servlet,必須創(chuàng)建新的實例。 Servlet 2.5版本增加了對XSD(Xml Schema Definition)的支持,增加了ServletRequest相關(guān)的Listener機(jī)制,增強(qiáng)了RequestDispatcher和Filter的結(jié)合功能,使得RequestDispatcher的功能更加容易實現(xiàn)。 Servlet最新版本是Servlet 3.0,Servlet 3.0在Servlet 2.5基礎(chǔ)上增加了若干新特性用于簡化Web應(yīng)用的開發(fā)和部署,如:異步處理支持、新增的注解支持、可插性支持。
編輯推薦
《搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例》是筆者在多年項目開發(fā)過程中的經(jīng)驗總結(jié),它通過豐富的實例由淺入深、循序漸進(jìn)地介紹了J2EE的體系結(jié)構(gòu)和如何利用開源框架Struts、Spring和Hibernate進(jìn)行J2EE程序的開發(fā),從而幫助軟件開發(fā)人員快速掌握J(rèn)2EE的設(shè)計思想,并能將其應(yīng)用于實戰(zhàn)中?!陡愣↗2EE:Struts+Spring+Hibernate整合詳解與典型案例》適用于初、中、高級軟件開發(fā)人員,同時也可用做高校相關(guān)專業(yè)師生和社會培訓(xùn)班的教材。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載