Java Web應(yīng)用開(kāi)發(fā)給力起飛

出版時(shí)間:2011-9  出版社:電子工業(yè)出版社  作者:白靈 等 著  頁(yè)數(shù):567  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《Java Web應(yīng)用開(kāi)發(fā)給力起飛》是以項(xiàng)目開(kāi)發(fā)任務(wù)為驅(qū)動(dòng),結(jié)合實(shí)際案例,講解java web編程的各種技術(shù)及其在實(shí)際開(kāi)發(fā)中的應(yīng)用,包括java面向?qū)ο缶幊袒A(chǔ),java數(shù)據(jù)庫(kù)編程基礎(chǔ),jsp編程基礎(chǔ),hibernate、struts和spring框架的基礎(chǔ)及整合應(yīng)用,ajax開(kāi)發(fā)技術(shù)。在技術(shù)應(yīng)用講解中,一并介紹eclipse、mysql數(shù)據(jù)庫(kù)及tomcat服務(wù)器等軟件的使用技巧?! ∪珪?shū)以一個(gè)實(shí)用的web系統(tǒng)——社區(qū)系統(tǒng)的開(kāi)發(fā)為主線,系統(tǒng)的實(shí)現(xiàn)從簡(jiǎn)單到復(fù)雜,最終成為一個(gè)融合了ajax技術(shù)的、標(biāo)準(zhǔn)ssh2(struts2 + spring + hibernate)架構(gòu)的web應(yīng)用?!  禞ava Web應(yīng)用開(kāi)發(fā)給力起飛》注重實(shí)用,知識(shí)精煉,講解循序漸進(jìn)、由淺入深,結(jié)合了豐富的案例和項(xiàng)目經(jīng)驗(yàn)。對(duì)于有一定java語(yǔ)言基礎(chǔ)、想涉足java ee領(lǐng)域的編程人員和愛(ài)好者,《Java Web應(yīng)用開(kāi)發(fā)給力起飛》是不可多得的入門指引和參考用書(shū);對(duì)于了解了一些java ee相關(guān)知識(shí),但對(duì)其在一個(gè)系統(tǒng)開(kāi)發(fā)流程中的應(yīng)用缺乏經(jīng)驗(yàn)和體會(huì)的學(xué)習(xí)者,《Java Web應(yīng)用開(kāi)發(fā)給力起飛》任務(wù)驅(qū)動(dòng)的案例式講解提供了手把手的幫助;而java語(yǔ)言的初學(xué)者,也可以通過(guò)《Java Web應(yīng)用開(kāi)發(fā)給力起飛》了解到j(luò)ava語(yǔ)言的各種強(qiáng)大特性及其在實(shí)際開(kāi)發(fā)中的作用。

書(shū)籍目錄

第1章 Java面面觀1.1 認(rèn)識(shí)Java1.2 面向?qū)ο?.2.1 面向?qū)ο笳Z(yǔ)言的誕生1.2.2 建立"一切都是對(duì)象"的觀念1.2.3 認(rèn)識(shí)對(duì)象的模具--類1.3 第一個(gè)任務(wù)-日記本1.3.1 設(shè)計(jì)日記本程序的類1.3.2 將類的設(shè)計(jì)轉(zhuǎn)為代碼1.3.3 組裝日記本程序1.4 溫故而知新1.4.1 本章小結(jié)1.4.2 添磚加瓦1.4.3 下一步做什么第2章 JDBC2.1 任務(wù)分析2.1.1 使用數(shù)據(jù)庫(kù)的優(yōu)勢(shì)2.1.2 如何使用數(shù)據(jù)庫(kù)2.2 JDBC簡(jiǎn)單用2.2.1 JDBC是什么2.2.2 用JDBC訪問(wèn)MySQL數(shù)據(jù)庫(kù)2.2.3 簡(jiǎn)單的SQL數(shù)據(jù)操作2.3 用JDBC處理日記2.3.1 日記的存儲(chǔ)2.3.2 日記的讀取2.3.3 日記的更新2.3.4 日記的刪除2.4 溫故而知新2.4.1 本章小結(jié)2.4.2 添磚加瓦2.4.3 下一步做什么第3章 JSP網(wǎng)頁(yè)設(shè)計(jì)3.1 從HTML到JSP3.2 社區(qū)系統(tǒng)任務(wù)開(kāi)始3.3 深入淺出JSP3.4 用戶注冊(cè)和登錄3.4.1 創(chuàng)建數(shù)據(jù)庫(kù)3.4.2 連接數(shù)據(jù)庫(kù)3.4.3 添加注冊(cè)和登錄模塊3.5 信息發(fā)布3.5.1 模塊功能介紹3.5.2 想好就動(dòng)手3.6 溫故而知新3.6.1 本章小結(jié)3.6.2 添磚加瓦3.6.3 下一步做什么第4章 Hibernate4.1 儲(chǔ)藏室管理員--Hibernate基礎(chǔ)4.1.1 Hibernate的基本工作原理4.1.2 連接對(duì)象與數(shù)據(jù)庫(kù)表的紐帶--映射文件4.1.3 儲(chǔ)藏室的基本信息--配置文件4.1.4 這位管理員稱職嗎4.2 升級(jí)信息發(fā)布系統(tǒng)4.2.1 信息發(fā)布系統(tǒng)的用戶界面4.2.2 把信息存儲(chǔ)到數(shù)據(jù)庫(kù)中4.2.3 信息的表示4.2.4 從數(shù)據(jù)庫(kù)中存取信息4.2.5 信息發(fā)布系統(tǒng)功能實(shí)現(xiàn)4.2.6 將信息發(fā)布系統(tǒng)展示給用戶4.3 溫故而知新4.3.1 本章小結(jié)4.3.2 添磚加瓦4.3.3 下一步做什么第5章 Struts2.5.1 走進(jìn)Struts5.1.1 Struts2.0架構(gòu)初探5.1.2 從"Hello,World"開(kāi)始5.2 由"登錄"開(kāi)始5.2.1 使用action的屬性來(lái)接收用戶輸入的數(shù)據(jù)5.2.2 使用領(lǐng)域?qū)ο蠼邮沼脩糨斎?.2.3 訪問(wèn)request、session、application對(duì)象5.3 升級(jí)信息發(fā)布系統(tǒng)和評(píng)論系統(tǒng)5.3.1 web.xml配置文件5.3.2 struts.xml配置文件5.3.3 Struts2中的OGNL5.3.4 為簡(jiǎn)易社區(qū)系統(tǒng)引入Struts標(biāo)簽5.4 溫故而知新5.4.1 本章小結(jié)5.4.2 添磚加瓦5.4.3 下一步做什么第6章 Spring6.1 Spring介紹6.1.1 Spring的IoC和DAO6.1.2 第一個(gè)Spring示例6.2 Spring核心6.2.1 Spring基本原理6.2.2 基于XML的Spring配置6.2.3 實(shí)例化bean6.2.4 依賴注入6.3 升級(jí)信息發(fā)布系統(tǒng)6.3.1 界面設(shè)計(jì)6.3.2 數(shù)據(jù)庫(kù)和持久層設(shè)計(jì)6.3.3 DAO6.3.4 業(yè)務(wù)邏輯層6.3.5 Spring的配置6.3.6 最后的整合6.4 溫故而知新6.4.1 本章小結(jié)6.4.2 添磚加瓦6.4.3 下一步做什么第7章 Struts+Spring+Hibernate開(kāi)發(fā)簡(jiǎn)易社區(qū)7.1 社區(qū)整體架構(gòu)7.2 信息發(fā)布系統(tǒng)7.3 評(píng)論管理系統(tǒng)7.4 用戶管理系統(tǒng)7.5 溫故而知新7.5.1 本章小結(jié)7.5.2 添磚加瓦7.5.3 下一步做什么第8章 Ajax8.1 Ajax--"掀起你的蓋頭來(lái)"8.1.1 結(jié)合實(shí)際了解Ajax8.1.2 試試效果8.2 注冊(cè)不再煩人8.3 翻頁(yè)也提速8.4 社區(qū)提速總體驗(yàn)8.5 溫故而知新8.5.1 本章小結(jié)8.5.2 添磚加瓦8.5.3 海闊憑魚(yú)躍,天高任鳥(niǎo)飛附錄A 軟件開(kāi)發(fā)環(huán)境配置附錄B Jar包導(dǎo)入和管理附錄C JavaWeb開(kāi)發(fā)常見(jiàn)錯(cuò)誤的解決之道附錄D 常用網(wǎng)絡(luò)資源

章節(jié)摘錄

  用戶可以在一個(gè)“平移單元”中使用多個(gè)page指令,但是每個(gè)屬性只能使用一次。不論將page指令放在頁(yè)面的任何地方,它的作用范圍都將是整個(gè)“平移單元”。然而,一個(gè)好的編程風(fēng)格往往是將page指令放在JSP文件的頂部?! 〉竭@里,讀者應(yīng)該對(duì)JSP頁(yè)面有一定程度的了解了,但基于以上JSP元素,對(duì)于我們的社區(qū)系統(tǒng)來(lái)說(shuō),好像還顯得有些力不從心,比如登錄成功后從登錄界面跳轉(zhuǎn)到系統(tǒng)主界面,這個(gè)跳轉(zhuǎn)動(dòng)作又該怎么去實(shí)現(xiàn)呢?另外更重要的一點(diǎn)就是我們的注冊(cè)業(yè)務(wù)處理頁(yè)面process_register.jsp要完成對(duì)用戶提交的注冊(cè)信息的處理,需要經(jīng)歷很多復(fù)雜的過(guò)程,如獲取提交的參數(shù),對(duì)這些參數(shù)進(jìn)行類的封裝,然后還要再去連接我們的數(shù)據(jù)庫(kù),最后才能把數(shù)據(jù)寫到數(shù)據(jù)庫(kù)。這么多的處理步驟,在一個(gè)JSP頁(yè)面中完全處理,顯然也是不理想的做法。軟件開(kāi)發(fā)中慣用的手法就是進(jìn)行代碼封裝,把一些完成特定功能的代碼封裝成一個(gè)方法或者類,這樣做的好處就是不但方便我們使用這些具有特定功能的代碼,而且我們所編寫出來(lái)的代碼模塊性更強(qiáng),更易維護(hù)。  比如數(shù)據(jù)庫(kù)的連接和執(zhí)行SQL語(yǔ)句,以及查詢數(shù)據(jù)庫(kù)獲取結(jié)果集等的操作,我們就可以封裝成一個(gè)類,這樣做能極大地方便我們?nèi)ミB接數(shù)據(jù)庫(kù);而且系統(tǒng)中去連接數(shù)據(jù)庫(kù)的地方比比皆是,如果每次連接數(shù)據(jù)庫(kù)我們都要編寫加載驅(qū)動(dòng)、初始化連接字符串、創(chuàng)建鏈接、打開(kāi)鏈接等的一系列操作,那也太麻煩了,而且工作在不斷地重復(fù)?! ≡儆芯褪菍?duì)用戶相關(guān)操作的封裝,比如注冊(cè)和登錄,我們就可以把注冊(cè)和登錄方法封裝成同一個(gè)類里面進(jìn)行處理,在這個(gè)類的方法里面,我們又會(huì)用到數(shù)據(jù)庫(kù)的操作類?! 〗?jīng)過(guò)這樣的封裝,我們的注冊(cè)業(yè)務(wù)處理頁(yè)面就顯得清爽多了,我們只需要在該頁(yè)面中獲取用戶填寫的注冊(cè)數(shù)據(jù),然后初始化一個(gè)用戶操作類對(duì)象并調(diào)用里面的注冊(cè)處理方法就行了,整個(gè)代碼顯得更加錯(cuò)落有致、模塊陛強(qiáng)。如果代碼有錯(cuò)誤,我們根據(jù)異常信息也可以很快地定位到是哪個(gè)模塊的編寫存在錯(cuò)誤。如果出現(xiàn)數(shù)據(jù)庫(kù)異常,那就是我們的數(shù)據(jù)庫(kù)操作類存在問(wèn)題;如果出現(xiàn)數(shù)據(jù)下標(biāo)越界等其他異常,那就是我們的用戶操作類里面存在問(wèn)題。聽(tīng)起來(lái)似乎真不錯(cuò),這樣的做法怎一個(gè)“妙”字了得!  ……

編輯推薦

  想知道Web程序是怎么從無(wú)到有的嗎?想了解商用Web程序是怎么構(gòu)建自己的模塊嗎?知或者不知,《Java Web應(yīng)用開(kāi)發(fā)給力起飛》就在這里,不增不減,循序漸進(jìn)。你即將有機(jī)會(huì)坐上Web程序設(shè)計(jì)大巴,從基礎(chǔ)走到新技術(shù),從框架模塊走到時(shí)項(xiàng)目實(shí)現(xiàn),沿途你將欣賞到社區(qū)系統(tǒng)實(shí)現(xiàn)的全部過(guò)程,詳細(xì)了解Java Web 編程的各種技術(shù)及其在實(shí)際開(kāi)發(fā)中的應(yīng)用。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    Java Web應(yīng)用開(kāi)發(fā)給力起飛 PDF格式下載


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

 
 

 

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

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