出版時間:2011-9 出版社:電子工業(yè)出版社 作者:白靈 等 著 頁數(shù):567
Tag標簽:無
內(nèi)容概要
《Java Web應用開發(fā)給力起飛》是以項目開發(fā)任務(wù)為驅(qū)動,結(jié)合實際案例,講解java web編程的各種技術(shù)及其在實際開發(fā)中的應用,包括java面向?qū)ο缶幊袒A(chǔ),java數(shù)據(jù)庫編程基礎(chǔ),jsp編程基礎(chǔ),hibernate、struts和spring框架的基礎(chǔ)及整合應用,ajax開發(fā)技術(shù)。在技術(shù)應用講解中,一并介紹eclipse、mysql數(shù)據(jù)庫及tomcat服務(wù)器等軟件的使用技巧?! ∪珪砸粋€實用的web系統(tǒng)——社區(qū)系統(tǒng)的開發(fā)為主線,系統(tǒng)的實現(xiàn)從簡單到復雜,最終成為一個融合了ajax技術(shù)的、標準ssh2(struts2 + spring + hibernate)架構(gòu)的web應用?! 禞ava Web應用開發(fā)給力起飛》注重實用,知識精煉,講解循序漸進、由淺入深,結(jié)合了豐富的案例和項目經(jīng)驗。對于有一定java語言基礎(chǔ)、想涉足java ee領(lǐng)域的編程人員和愛好者,《Java Web應用開發(fā)給力起飛》是不可多得的入門指引和參考用書;對于了解了一些java ee相關(guān)知識,但對其在一個系統(tǒng)開發(fā)流程中的應用缺乏經(jīng)驗和體會的學習者,《Java Web應用開發(fā)給力起飛》任務(wù)驅(qū)動的案例式講解提供了手把手的幫助;而java語言的初學者,也可以通過《Java Web應用開發(fā)給力起飛》了解到j(luò)ava語言的各種強大特性及其在實際開發(fā)中的作用。
書籍目錄
第1章 Java面面觀1.1 認識Java1.2 面向?qū)ο?.2.1 面向?qū)ο笳Z言的誕生1.2.2 建立"一切都是對象"的觀念1.2.3 認識對象的模具--類1.3 第一個任務(wù)-日記本1.3.1 設(shè)計日記本程序的類1.3.2 將類的設(shè)計轉(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ù)庫的優(yōu)勢2.1.2 如何使用數(shù)據(jù)庫2.2 JDBC簡單用2.2.1 JDBC是什么2.2.2 用JDBC訪問MySQL數(shù)據(jù)庫2.2.3 簡單的SQL數(shù)據(jù)操作2.3 用JDBC處理日記2.3.1 日記的存儲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)頁設(shè)計3.1 從HTML到JSP3.2 社區(qū)系統(tǒng)任務(wù)開始3.3 深入淺出JSP3.4 用戶注冊和登錄3.4.1 創(chuàng)建數(shù)據(jù)庫3.4.2 連接數(shù)據(jù)庫3.4.3 添加注冊和登錄模塊3.5 信息發(fā)布3.5.1 模塊功能介紹3.5.2 想好就動手3.6 溫故而知新3.6.1 本章小結(jié)3.6.2 添磚加瓦3.6.3 下一步做什么第4章 Hibernate4.1 儲藏室管理員--Hibernate基礎(chǔ)4.1.1 Hibernate的基本工作原理4.1.2 連接對象與數(shù)據(jù)庫表的紐帶--映射文件4.1.3 儲藏室的基本信息--配置文件4.1.4 這位管理員稱職嗎4.2 升級信息發(fā)布系統(tǒng)4.2.1 信息發(fā)布系統(tǒng)的用戶界面4.2.2 把信息存儲到數(shù)據(jù)庫中4.2.3 信息的表示4.2.4 從數(shù)據(jù)庫中存取信息4.2.5 信息發(fā)布系統(tǒng)功能實現(xiàn)4.2.6 將信息發(fā)布系統(tǒng)展示給用戶4.3 溫故而知新4.3.1 本章小結(jié)4.3.2 添磚加瓦4.3.3 下一步做什么第5章 Struts2.5.1 走進Struts5.1.1 Struts2.0架構(gòu)初探5.1.2 從"Hello,World"開始5.2 由"登錄"開始5.2.1 使用action的屬性來接收用戶輸入的數(shù)據(jù)5.2.2 使用領(lǐng)域?qū)ο蠼邮沼脩糨斎?.2.3 訪問request、session、application對象5.3 升級信息發(fā)布系統(tǒng)和評論系統(tǒng)5.3.1 web.xml配置文件5.3.2 struts.xml配置文件5.3.3 Struts2中的OGNL5.3.4 為簡易社區(qū)系統(tǒng)引入Struts標簽5.4 溫故而知新5.4.1 本章小結(jié)5.4.2 添磚加瓦5.4.3 下一步做什么第6章 Spring6.1 Spring介紹6.1.1 Spring的IoC和DAO6.1.2 第一個Spring示例6.2 Spring核心6.2.1 Spring基本原理6.2.2 基于XML的Spring配置6.2.3 實例化bean6.2.4 依賴注入6.3 升級信息發(fā)布系統(tǒng)6.3.1 界面設(shè)計6.3.2 數(shù)據(jù)庫和持久層設(shè)計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開發(fā)簡易社區(qū)7.1 社區(qū)整體架構(gòu)7.2 信息發(fā)布系統(tǒng)7.3 評論管理系統(tǒng)7.4 用戶管理系統(tǒng)7.5 溫故而知新7.5.1 本章小結(jié)7.5.2 添磚加瓦7.5.3 下一步做什么第8章 Ajax8.1 Ajax--"掀起你的蓋頭來"8.1.1 結(jié)合實際了解Ajax8.1.2 試試效果8.2 注冊不再煩人8.3 翻頁也提速8.4 社區(qū)提速總體驗8.5 溫故而知新8.5.1 本章小結(jié)8.5.2 添磚加瓦8.5.3 海闊憑魚躍,天高任鳥飛附錄A 軟件開發(fā)環(huán)境配置附錄B Jar包導入和管理附錄C JavaWeb開發(fā)常見錯誤的解決之道附錄D 常用網(wǎng)絡(luò)資源
章節(jié)摘錄
用戶可以在一個“平移單元”中使用多個page指令,但是每個屬性只能使用一次。不論將page指令放在頁面的任何地方,它的作用范圍都將是整個“平移單元”。然而,一個好的編程風格往往是將page指令放在JSP文件的頂部?! 〉竭@里,讀者應該對JSP頁面有一定程度的了解了,但基于以上JSP元素,對于我們的社區(qū)系統(tǒng)來說,好像還顯得有些力不從心,比如登錄成功后從登錄界面跳轉(zhuǎn)到系統(tǒng)主界面,這個跳轉(zhuǎn)動作又該怎么去實現(xiàn)呢?另外更重要的一點就是我們的注冊業(yè)務(wù)處理頁面process_register.jsp要完成對用戶提交的注冊信息的處理,需要經(jīng)歷很多復雜的過程,如獲取提交的參數(shù),對這些參數(shù)進行類的封裝,然后還要再去連接我們的數(shù)據(jù)庫,最后才能把數(shù)據(jù)寫到數(shù)據(jù)庫。這么多的處理步驟,在一個JSP頁面中完全處理,顯然也是不理想的做法。軟件開發(fā)中慣用的手法就是進行代碼封裝,把一些完成特定功能的代碼封裝成一個方法或者類,這樣做的好處就是不但方便我們使用這些具有特定功能的代碼,而且我們所編寫出來的代碼模塊性更強,更易維護?! ”热鐢?shù)據(jù)庫的連接和執(zhí)行SQL語句,以及查詢數(shù)據(jù)庫獲取結(jié)果集等的操作,我們就可以封裝成一個類,這樣做能極大地方便我們?nèi)ミB接數(shù)據(jù)庫;而且系統(tǒng)中去連接數(shù)據(jù)庫的地方比比皆是,如果每次連接數(shù)據(jù)庫我們都要編寫加載驅(qū)動、初始化連接字符串、創(chuàng)建鏈接、打開鏈接等的一系列操作,那也太麻煩了,而且工作在不斷地重復?! ≡儆芯褪菍τ脩粝嚓P(guān)操作的封裝,比如注冊和登錄,我們就可以把注冊和登錄方法封裝成同一個類里面進行處理,在這個類的方法里面,我們又會用到數(shù)據(jù)庫的操作類?! 〗?jīng)過這樣的封裝,我們的注冊業(yè)務(wù)處理頁面就顯得清爽多了,我們只需要在該頁面中獲取用戶填寫的注冊數(shù)據(jù),然后初始化一個用戶操作類對象并調(diào)用里面的注冊處理方法就行了,整個代碼顯得更加錯落有致、模塊陛強。如果代碼有錯誤,我們根據(jù)異常信息也可以很快地定位到是哪個模塊的編寫存在錯誤。如果出現(xiàn)數(shù)據(jù)庫異常,那就是我們的數(shù)據(jù)庫操作類存在問題;如果出現(xiàn)數(shù)據(jù)下標越界等其他異常,那就是我們的用戶操作類里面存在問題。聽起來似乎真不錯,這樣的做法怎一個“妙”字了得! ……
編輯推薦
想知道Web程序是怎么從無到有的嗎?想了解商用Web程序是怎么構(gòu)建自己的模塊嗎?知或者不知,《Java Web應用開發(fā)給力起飛》就在這里,不增不減,循序漸進。你即將有機會坐上Web程序設(shè)計大巴,從基礎(chǔ)走到新技術(shù),從框架模塊走到時項目實現(xiàn),沿途你將欣賞到社區(qū)系統(tǒng)實現(xiàn)的全部過程,詳細了解Java Web 編程的各種技術(shù)及其在實際開發(fā)中的應用。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載