搞定J2EE

出版時(shí)間:2012-6  出版社:電子工業(yè)出版社  作者:杜聚賓  頁數(shù):660  字?jǐn)?shù):1056000  
Tag標(biāo)簽:無  

內(nèi)容概要

  《搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例(含DVD光盤1張)》是筆者在多年項(xiàng)目開發(fā)過程中的經(jīng)驗(yàn)總結(jié),它通過豐富的實(shí)例由淺入深、循序漸進(jìn)地介紹了J2EE的體系結(jié)構(gòu)和如何利用開源框架Struts、Spring和Hibernate進(jìn)行J2EE程序的開發(fā),從而幫助軟件開發(fā)人員快速掌握J(rèn)2EE的設(shè)計(jì)思想,并能將其應(yīng)用于實(shí)戰(zhàn)中。
  通過本書,讀者可以了解到J2EE的基本思想,熟練掌握如何進(jìn)行J2EE程序的開發(fā)。全書共分16章。第1章簡要介紹了J2EE的來源、整體框架及其核心技術(shù)。第2章對(duì)MVC模式的設(shè)計(jì)思想、規(guī)范及其優(yōu)缺點(diǎn)進(jìn)行了講解。第3章至第9章對(duì)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ā),并對(duì)它們之間的整合方式進(jìn)行講解,第13章至第16章主要通過網(wǎng)上調(diào)查系統(tǒng)、內(nèi)容管理系統(tǒng)、在線考試系統(tǒng)和信息發(fā)布系統(tǒng)這4個(gè)實(shí)例,從可行性分析開始,按照軟件開發(fā)的過程,深入地講解軟件開發(fā)的步驟,使讀者達(dá)到實(shí)戰(zhàn)的要求。
  本書既有理論基礎(chǔ)又講解了實(shí)踐案例,而且基本概括了進(jìn)行J2EE開發(fā)所要用到的所有開發(fā)工具和軟件,目的就是使讀者跟著本書的講解學(xué)習(xí)完之后,能熟練地將其應(yīng)用到實(shí)戰(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更好地實(shí)現(xiàn)J2EE
2.1 MVC模式概述
2.1.1 MVC模式的設(shè)計(jì)思想
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ā)平臺(tái)
3.1 建立Java的開發(fā)環(huán)境
3.1.1 下載JDK
3.1.2 安裝JDK
3.1.3 設(shè)定Path,CLASSPATH和JAVA_HOME
3.2 驗(yàn)證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 驗(yàn)證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ā)項(xiàng)目
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)先級(jí)
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快速實(shí)現(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 啟動(dòng)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 多動(dòng)作控制器(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 快速實(shí)現(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 編寫實(shí)現(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 的輸入校驗(yàn)
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快速實(shí)現(xiàn)持久層處理
……

章節(jié)摘錄

版權(quán)頁:   插圖:   ?如果該容器要移除這個(gè)Servlet,可調(diào)用Servlet的destroy方法來結(jié)束該Servlet。 Servlet的生存期包括加載、實(shí)例化、初始化、處理請(qǐng)求及服務(wù)結(jié)束。 (1)加載和實(shí)例化 容器必須先定位Servlet類,在必要的情況下,容器使用通常的Java類加載工具加載該Servlet,可以是從本機(jī)文件系統(tǒng),也可以是從遠(yuǎn)程文件系統(tǒng)甚至其他的網(wǎng)絡(luò)服務(wù)。容器加載Servlet類后,會(huì)實(shí)例化該類的一個(gè)實(shí)例。實(shí)例化和加載可以發(fā)生在引擎啟動(dòng)的時(shí)候,也可以推遲到容器需要該Servlet為客戶請(qǐng)求服務(wù)的時(shí)候。 (2)初始化 Servlet加載并實(shí)例化后,容器必須在它能夠處理客戶端請(qǐng)求前將其初始化。初始化的過程主要是讀取配置信息、數(shù)據(jù)庫連接池及其他僅僅需要執(zhí)行一次的任務(wù)。通過調(diào)用它的init方法并給它傳遞唯一的一個(gè)ServletConfig對(duì)象來完成這個(gè)過程。 (3)處理請(qǐng)求 在Servlet被適當(dāng)?shù)爻跏蓟螅萜骶涂梢允褂盟ヌ幚碚?qǐng)求了。每一個(gè)請(qǐng)求由ServletRequest類型的對(duì)象代表,而Servlet使用ServletResponse返回該請(qǐng)求。這些對(duì)象被作為service方法的參數(shù)傳遞給Servlet。在Http請(qǐng)求的情況下,容器必須提供代表請(qǐng)求和響應(yīng)的HttpServletRequest和HttpServletResponse的具體實(shí)現(xiàn)。 (4)服務(wù)結(jié)束 當(dāng)service方法中執(zhí)行的線程執(zhí)行完或者在服務(wù)器定義的一段時(shí)間內(nèi)執(zhí)行完成后,容器才能夠調(diào)用destroy方法。因?yàn)橐坏ヾestroy方法被調(diào)用,容器就不會(huì)再向該實(shí)例發(fā)送任何請(qǐng)求。如果容器需要再使用該Servlet,必須創(chuàng)建新的實(shí)例。 Servlet 2.5版本增加了對(duì)XSD(Xml Schema Definition)的支持,增加了ServletRequest相關(guān)的Listener機(jī)制,增強(qiáng)了RequestDispatcher和Filter的結(jié)合功能,使得RequestDispatcher的功能更加容易實(shí)現(xiàn)。 Servlet最新版本是Servlet 3.0,Servlet 3.0在Servlet 2.5基礎(chǔ)上增加了若干新特性用于簡化Web應(yīng)用的開發(fā)和部署,如:異步處理支持、新增的注解支持、可插性支持。

編輯推薦

《搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例》是筆者在多年項(xiàng)目開發(fā)過程中的經(jīng)驗(yàn)總結(jié),它通過豐富的實(shí)例由淺入深、循序漸進(jìn)地介紹了J2EE的體系結(jié)構(gòu)和如何利用開源框架Struts、Spring和Hibernate進(jìn)行J2EE程序的開發(fā),從而幫助軟件開發(fā)人員快速掌握J(rèn)2EE的設(shè)計(jì)思想,并能將其應(yīng)用于實(shí)戰(zhàn)中。《搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例》適用于初、中、高級(jí)軟件開發(fā)人員,同時(shí)也可用做高校相關(guān)專業(yè)師生和社會(huì)培訓(xùn)班的教材。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    搞定J2EE PDF格式下載


用戶評(píng)論 (總計(jì)12條)

 
 

  •   這本書下載、安裝、環(huán)境配置等都寫的很詳盡。只是Hibernate我還沒下載好呢?書上的提示和實(shí)際網(wǎng)頁不一樣。郁悶中。
  •   這本書質(zhì)量非常好正在學(xué)習(xí)中
  •   福建匯豐物流有限公司福建森科醫(yī)療科技福建九州通醫(yī)藥有限公司 福州市聚誠生物科技有限公司
  •   還沒看,但關(guān)于這本書的簡介已經(jīng)看了,但愿真能像書名那樣,《搞定J2EE》,謝謝作者和商家。
  •   感覺挺不錯(cuò)的 值得好好學(xué)習(xí)一下
  •   并不是很適合初學(xué)者,雖說是從簡單的入門的,但是給人的感覺還是不清楚,有些是一帶而過的,不過書后面的案例還是可以看看的。需要很大的耐性看下去
  •   看SPRING、STRUTS、HIBERNATE等章節(jié),發(fā)現(xiàn)都是一個(gè)路子,堆積源碼,解釋說明極少(可能作者自己很清楚,但自己卻不明白這書要怎么寫讓別人明白),堆疊源代碼,讓你自己去猜。我是連蒙帶猜,忍耐著看完了幾個(gè)部分,最后還是崩潰。這書寫得太TMD的不負(fù)責(zé)任了!
  •   太垃圾了,紙張想盜版,光盤根本讀不出來
  •   適用于上機(jī)的案例,但是得自己裝好各種軟件
  •   看包裝是全新,但是我訂的這本 居然有質(zhì)量問題 ,有兩頁有些地方 破損 看不到字
  •   內(nèi)容可以說是粗制濫造,大量篇幅是貼出源碼,說明極少。整本書技術(shù)主線完全不清晰,基本上沒有使用價(jià)值
  •   抱著忐忑不安的心情買了這本書, 因?yàn)槲蚁胍槐維SH整合案例的書, 挑來挑去選中了這本.剛剛到手, 具體內(nèi)容沒怎么看, 就介紹一下目錄結(jié)構(gòu)吧全書660頁倒數(shù)第4章"網(wǎng)上調(diào)查系統(tǒng)" 288-399倒數(shù)第3章"內(nèi)容管理系統(tǒng)" 400-472倒數(shù)第2章"在線考試系統(tǒng)" 473-577倒數(shù)第1章"信息發(fā)布系統(tǒng)" 578-660表面上看來, 我似乎買對(duì)了書.關(guān)于補(bǔ)充的補(bǔ)充:開始114頁, 把前九章的預(yù)備知識(shí)一筆帶過, 接下來, 重頭戲:第十章:SPRING 115-189第十一章:STRUTS2 190-215第十二章:HIBERNATE 216-287然后, 上述的具體案例希望對(duì)各位有幫助
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7