出版時(shí)間:2012-9 出版社:清華大學(xué)出版社 作者:明日科技 頁(yè)數(shù):547
Tag標(biāo)簽:無(wú)
前言
叢書說(shuō)明:“軟件開發(fā)視頻大講堂”(第1版)于2008年8月出版以來(lái),因其編寫細(xì)膩,易學(xué)實(shí)用,配備全程視頻等,在軟件開發(fā)類圖書市場(chǎng)上產(chǎn)生了很大反響,絕大部分品種在全國(guó)軟件開發(fā)零售圖書排行榜中名列前茅,2009年多個(gè)品種被評(píng)為“全國(guó)優(yōu)秀暢銷書”。 “軟件開發(fā)視頻大講堂”叢書(第2版)于2010年8月出版,自出版至今,絕大部分品種在全國(guó)軟件開發(fā)類零售圖書排行榜中,依然持續(xù)名列前茅。叢書迄今累計(jì)已銷售近40萬(wàn)冊(cè),被百余所高校計(jì)算機(jī)相關(guān)專業(yè)、軟件學(xué)院選為教學(xué)參考書,在眾多的軟件開發(fā)類圖書中成為一支最耀眼的品牌?! 败浖_發(fā)視頻大講堂”叢書(第3版)在前兩版的基礎(chǔ)上,增刪了品種,修正了疏漏,重新錄制了視頻,提供了從入門學(xué)習(xí),到實(shí)例應(yīng)用,到模塊開發(fā),到項(xiàng)目開發(fā),到能力測(cè)試,直到面試等各個(gè)階段的海量開發(fā)資源庫(kù)。為了方便教學(xué),還提供了教學(xué)課件PPT。 Java是Sun公司推出的能夠跨越多平臺(tái)的、可移植性最高的一種面向?qū)ο蟮木幊陶Z(yǔ)言,也是目前最先進(jìn)、特征最豐富、功能最強(qiáng)大的計(jì)算機(jī)語(yǔ)言。利用Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)應(yīng)用程序、嵌入式系統(tǒng)應(yīng)用程序等,從而使其成為應(yīng)用范圍最廣泛的開發(fā)語(yǔ)言,特別是在Web程序開發(fā)方面。 目前,Java Web開發(fā)領(lǐng)域的書籍有很多,但是能真正地把技術(shù)講解透徹的圖書并不是很多。尤其是結(jié)合項(xiàng)目的書籍就更少了。本書從初學(xué)者的角度,循序漸進(jìn)地講解使用Java語(yǔ)言和開源框架進(jìn)行Web程序開發(fā)應(yīng)該掌握的各項(xiàng)技術(shù),包括HTML、JSP基礎(chǔ)、流行框架等內(nèi)容。本書內(nèi)容 本書提供了從入門到編程高手所必備的各類知識(shí),共分5篇。 第1篇:Web開發(fā)基礎(chǔ)。本篇通過(guò)講解Java Web應(yīng)用開發(fā)概述、HTML與CSS網(wǎng)頁(yè)開發(fā)基礎(chǔ)、JavaScript腳本語(yǔ)言和搭建開發(fā)環(huán)境等內(nèi)容,并結(jié)合大量的圖示、實(shí)例、視頻等使讀者快速掌握Web開發(fā)基礎(chǔ),為以后編程奠定堅(jiān)實(shí)的基礎(chǔ)?! 〉?篇:JSP語(yǔ)言基礎(chǔ)。本篇通過(guò)講解JSP基本語(yǔ)法、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、Servlet技術(shù)、過(guò)濾器和監(jiān)聽器等內(nèi)容,并結(jié)合大量的圖示、實(shí)例、視頻等使讀者快速掌握J(rèn)SP語(yǔ)言基礎(chǔ)。學(xué)習(xí)完本篇,能夠?qū)SP程序開發(fā)有更深的了解?! 〉?篇:JSP高級(jí)內(nèi)容。本篇通過(guò)講解Java Web的數(shù)據(jù)庫(kù)操作、EL(表達(dá)式語(yǔ)言)、JSTL標(biāo)簽和Ajax技術(shù)等內(nèi)容,并結(jié)合大量的圖示、實(shí)例、視頻等使讀者快速掌握J(rèn)SP高級(jí)內(nèi)容。學(xué)習(xí)完本篇,能夠掌握更深的JSP技術(shù)?! 〉?篇:流行框架與XML技術(shù)。本篇通過(guò)講解Struts2基礎(chǔ)、Struts2高級(jí)技術(shù)、Hibernate技術(shù)、Hibernate高級(jí)應(yīng)用、Spring核心之IoC、Spring核心之AOP和JSP操作XML等內(nèi)容,并結(jié)合大量的圖示、實(shí)例、視頻等使讀者快速掌握J(rèn)ava Web常用框架與XML技術(shù)。學(xué)習(xí)完本篇,可輕松完成Java Web程序開發(fā)?! 〉?篇:項(xiàng)目實(shí)戰(zhàn)。本篇通過(guò)開發(fā)一個(gè)完整的清爽夏日九宮格日記網(wǎng),運(yùn)用軟件工程的設(shè)計(jì)思想,讓讀者學(xué)習(xí)如何進(jìn)行Web項(xiàng)目的實(shí)踐開發(fā)。書中按照編寫項(xiàng)目設(shè)計(jì)思路→數(shù)據(jù)庫(kù)和數(shù)據(jù)表設(shè)計(jì)→公共模塊設(shè)計(jì)→主界面設(shè)計(jì)→用戶模塊設(shè)計(jì)→顯示九宮格日記列表模塊設(shè)計(jì)→寫九宮格日記模塊設(shè)計(jì)→項(xiàng)目發(fā)布的過(guò)程進(jìn)行介紹,帶領(lǐng)讀者一步步親身體驗(yàn)開發(fā)項(xiàng)目的全過(guò)程。本書特點(diǎn)◆由淺入深,循序漸進(jìn)。本書以初中級(jí)程序員為對(duì)象,先從Web開發(fā)基礎(chǔ)學(xué)起,再學(xué)習(xí)JSP語(yǔ)言基礎(chǔ)、JSP高級(jí)內(nèi)容,然后學(xué)習(xí)流行框架與XML技術(shù),最后學(xué)習(xí)開發(fā)一個(gè)完整項(xiàng)目。講解過(guò)程中步驟詳盡,版式新穎,在操作的內(nèi)容圖片上以(((……的編號(hào)+內(nèi)容的方式進(jìn)行標(biāo)注,讓讀者在閱讀時(shí)一目了然,從而快速掌握書中內(nèi)容?!粽Z(yǔ)音視頻,講解詳盡。書中每一章節(jié)均提供聲圖并茂的語(yǔ)音視頻教學(xué)錄像,讀者可以根據(jù)書中提供的視頻位置在光盤中找到。這些視頻能夠引導(dǎo)初學(xué)者快速地入門,感受編程的快樂(lè)和成就感,增強(qiáng)進(jìn)一步學(xué)習(xí)的信心,從而快速成為編程高手?!魧?shí)例典型,輕松易學(xué)。通過(guò)實(shí)例學(xué)習(xí)是最好的學(xué)習(xí)方式,本書通過(guò)一個(gè)知識(shí)點(diǎn)、一個(gè)實(shí)例、一個(gè)結(jié)果、一段評(píng)析、一個(gè)綜合應(yīng)用的模式,透徹詳盡地講述了實(shí)際開發(fā)中所需的各類知識(shí)。另外,為了便于讀者閱讀程序代碼,快速學(xué)習(xí)編程技能,書中幾乎每行代碼都提供了注釋。◆精彩欄目,貼心提醒。本書根據(jù)需要在各章安排了很多“注意”、“說(shuō)明”和“技巧”等小欄目,讓讀者在學(xué)習(xí)過(guò)程中可以更輕松地理解相關(guān)知識(shí)點(diǎn)及概念,更快地掌握個(gè)別技術(shù)的應(yīng)用技巧?!魬?yīng)用實(shí)踐,隨時(shí)練習(xí)。書中幾乎每章都提供了“實(shí)踐與練習(xí)”,從而讓讀者能夠通過(guò)對(duì)問(wèn)題的解答重新回顧、熟悉所學(xué)知識(shí),為進(jìn)一步學(xué)習(xí)做好充分的準(zhǔn)備。讀者對(duì)象 ◆ 初學(xué)編程的自學(xué)者 ◆編程愛好者 ◆大中專院校的老師和學(xué)生 ◆相關(guān)培訓(xùn)機(jī)構(gòu)的老師和學(xué)員 ◆畢業(yè)設(shè)計(jì)的學(xué)生 ◆初中級(jí)程序開發(fā)人員 ◆程序測(cè)試及維護(hù)人員 ◆參加實(shí)習(xí)的“菜鳥”程序員讀者服務(wù) 為了方便解決本書疑難問(wèn)題,讀者朋友可加我們的QQ(可容納10萬(wàn)人),也可以留言,我們將竭誠(chéng)為您服務(wù)。致讀者 本書由Java程序開發(fā)團(tuán)隊(duì)組織編寫,主要編寫人員有陳丹丹、王國(guó)輝、李偉、李銀龍、劉欣、劉玲玲、顧彥玲、楊麗、寇長(zhǎng)梅、王小科、曹飛飛、朱曉、李慧、潘凱華、李繼業(yè)、趙會(huì)東、陳英、劉莉莉、劉淇、王雙、黎秋芬、陳媛、高春艷、高飛、張金輝、鄒淑芳、高悅、高茹、王敬潔、李賀、李浩然、郭銳、郭鐵、郝洪斌、張世輝、李嚴(yán)、苗春義、張金輝、劉清懷、張世輝、張領(lǐng)、趙永發(fā)等。在編寫本書的過(guò)程中,我們以科學(xué)、嚴(yán)謹(jǐn)?shù)膽B(tài)度,力求精益求精,但錯(cuò)誤、疏漏之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正?! 「兄x您購(gòu)買本書,希望本書能成為您編程路上的領(lǐng)航者?! 傲汩T檻”編程,一切皆有可能。祝讀書快樂(lè)! 編 者
內(nèi)容概要
《軟件開發(fā)視頻大講堂:Java Web從入門到精通》從初學(xué)者角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細(xì)介紹了進(jìn)行JavaWeb應(yīng)用程序開發(fā)應(yīng)該掌握的各方面技術(shù)。全書共分21章,包括JavaWeb應(yīng)用開發(fā)概述、HTML與CSS網(wǎng)頁(yè)開發(fā)基礎(chǔ)、JavaSCRIPT腳本語(yǔ)言、搭建開發(fā)環(huán)境、JSP基本語(yǔ)法、JSP內(nèi)置對(duì)象、JavaBEAN技術(shù)、SERVLET技術(shù)、過(guò)濾器和監(jiān)聽器、JavaWeb的數(shù)據(jù)庫(kù)操作、EL(表達(dá)式語(yǔ)言)、JSTL標(biāo)簽、AJAX技術(shù)、STRUTS2基礎(chǔ)、STRUTS2高級(jí)技術(shù)、HIBERNATE技術(shù)、HIBERNATE高級(jí)應(yīng)用、SPRING核心之IOC、SPRING核心之AOP、JSP操作XML、清爽夏日九宮格日記網(wǎng)等。所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)JavaWeb應(yīng)用程序開發(fā)的精髓,快速提高開發(fā)技能。另外,本書除了紙質(zhì)內(nèi)容之外,配書光盤中還給出了海量開發(fā)資源庫(kù),主要內(nèi)容如下: 語(yǔ)音視頻講解:總時(shí)長(zhǎng)27小時(shí),共97段?! ?shí)例資源庫(kù):951個(gè)實(shí)例及源碼詳細(xì)分析?! ∧K資源庫(kù):15個(gè)經(jīng)典模塊開發(fā)過(guò)程完整展現(xiàn)?! №?xiàng)目案例資源庫(kù):15個(gè)企業(yè)項(xiàng)目開發(fā)過(guò)程完整展現(xiàn)?! y(cè)試題庫(kù)系統(tǒng):596道能力測(cè)試題目?! ∶嬖囐Y源庫(kù):369個(gè)企業(yè)面試真題?! 盾浖_發(fā)視頻大講堂:Java Web從入門到精通》適合作為軟件開發(fā)入門者的自學(xué)用書,也適合作為高等院校相關(guān)專業(yè)的教學(xué)參考書,也可供開發(fā)人員查閱、參考。
書籍目錄
第1篇 web開發(fā)基礎(chǔ) 第1章 java web應(yīng)用開發(fā)概述3 視頻講解:18分鐘 1.1 程序開發(fā)體系結(jié)構(gòu)4 1.1.1 c/s體系結(jié)構(gòu)介紹4 1.1.2 b/s體系結(jié)構(gòu)介紹4 1.1.3 兩種體系結(jié)構(gòu)的比較5 1.2 web應(yīng)用程序的工作原理5 1.3 web應(yīng)用技術(shù)6 1.3.1 客戶端應(yīng)用的技術(shù)7 1.3.2 服務(wù)器端應(yīng)用的技術(shù)9 1.4 了解java web成功案例10 1.5 常用網(wǎng)上資源11 1.5.1 常用資源下載網(wǎng)11 1.5.2 技術(shù)社區(qū)12 1.6 小結(jié)12 第2章 html與css網(wǎng)頁(yè)開發(fā)基礎(chǔ)13 視頻講解:1小時(shí)2分鐘 2.1 html標(biāo)記語(yǔ)言14 2.1.1 創(chuàng)建第一個(gè)html文件14 2.1.2 html文檔結(jié)構(gòu)15 2.1.3 html常用標(biāo)記16 2.1.4 表格標(biāo)記19 2.1.5 html表單標(biāo)記21 2.1.6 超鏈接與圖片標(biāo)記26 2.2 html5新增內(nèi)容28 2.2.1 新增的元素28 2.2.2 新增的input元素類型29 2.3 css樣式表30 2.3.1 css規(guī)則30 2.3.2 css選擇器31 2.3.3 在頁(yè)面中包含css33 2.4 css3的新特征35 2.4.1 模塊與模塊化結(jié)構(gòu)35 2.4.2 一個(gè)簡(jiǎn)單的css3實(shí)例36 2.5 小結(jié)38 2.6 實(shí)踐與練習(xí)38 第3章 java script腳本語(yǔ)言39 視頻講解:1小時(shí)39分鐘 3.1 了解java script40 3.1.1 什么是javascript40 3.1.2 java script的主要特點(diǎn)40 3.2 java script語(yǔ)言基礎(chǔ)41 3.2.1 java script的語(yǔ)法41 3.2.2 java script中的關(guān)鍵字42 3.2.3 java script的數(shù)據(jù)類型42 3.2.4 變量的定義及使用45 3.2.5 運(yùn)算符的應(yīng)用46 3.3 流程控制語(yǔ)句49 3.3.1 if條件語(yǔ)句49 3.3.2 switch多分支語(yǔ)句52 3.3.3 for循環(huán)語(yǔ)句54 3.3.4 while循環(huán)語(yǔ)句55 3.3.5 do while循環(huán)語(yǔ)句 3.3.6 break與continue語(yǔ)句58 3.4 函數(shù)59 3.4.1 函數(shù)的定義59 3.4.2 函數(shù)的調(diào)用60 3.5 事件處理61 3.5.1 什么是事件處理程序61 3.5.2 java script常用事件61 3.5.3 事件處理程序的調(diào)用62 3.6 常用對(duì)象63 3.6.1 window對(duì)象63 3.6.2 string對(duì)象67 3.6.3 date對(duì)象71 3.7 dom技術(shù)73 3.7.1 dom的分層結(jié)構(gòu)73 3.7.2 遍歷文檔74 3.7.3 獲取文檔中的指定元素76 3.7.4 操作文檔77 3.8 小結(jié)79 3.9 實(shí)踐與練習(xí)79 第4章 搭建開發(fā)環(huán)境81 視頻講解:19分鐘 4.1 java web應(yīng)用的開發(fā)環(huán)境概述82 4.2 tomcat的安裝與配置82 4.2.1 下載tomcat82 4.2.2 tomcat的目錄結(jié)構(gòu)84 4.2.3 修改tomcat的默認(rèn)端口84 4.2.4 部署web應(yīng)用84 4.3 eclipse的下載與使用85 4.3.1 eclipse的下載與安裝85 4.3.2 啟動(dòng)eclipse87 4.3.3 eclipse工作臺(tái)87 4.3.4 使用eclipse開發(fā)web應(yīng)用88 4.4 小結(jié)93 4.5 實(shí)踐與練習(xí)93 第2篇 jsp語(yǔ)言基礎(chǔ) 第5章 jsp基本語(yǔ)法97 視頻講解:30分鐘 5.1 了解jsp頁(yè)面98 5.2 指令標(biāo)識(shí)99 5.2.1 page指令100 5.2.2 include指令102 5.2.3 taglib指令104 5.3 腳本標(biāo)識(shí)104 5.3.1 jsp表達(dá)式105 5.3.2 聲明標(biāo)識(shí)105 5.3.3 代碼片段106 5.4 jsp注釋107 5.4.1 html中的注釋107 5.4.2 帶有jsp表達(dá)式的注釋108 5.4.3 隱藏注釋110 5.4.4 動(dòng)態(tài)注釋111 5.5 動(dòng)作標(biāo)識(shí)111 5.5.1 包含文件標(biāo)識(shí)(jsp:include)111 5.5.2 請(qǐng)求轉(zhuǎn)發(fā)標(biāo)識(shí)(jsp:forward)114 5.5.3 傳遞參數(shù)標(biāo)識(shí)(jsp:param)116 5.6 小結(jié)116 5.7 實(shí)踐與練習(xí)117 第6章 jsp內(nèi)置對(duì)象119 視頻講解:1小時(shí)18分鐘 6.1 jsp內(nèi)置對(duì)象的概述120 6.2 request對(duì)象120 6.2.1 訪問(wèn)請(qǐng)求參數(shù)120 6.2.2 在作用域中管理屬性122 6.2.3 獲取cookie123 6.2.4 解決中文亂碼125 6.2.5 獲取客戶端信息126 6.2.6 顯示國(guó)際化信息127 6.3 response對(duì)象128 6.3.1 重定向網(wǎng)頁(yè)128 6.3.2 處理http文件頭129 6.3.3 設(shè)置輸出緩沖130 6.4 session對(duì)象131 6.4.1 創(chuàng)建及獲取客戶的會(huì)話131 6.4.2 從會(huì)話中移動(dòng)指定的綁定對(duì)象132 6.4.3 銷毀session132 6.4.4 會(huì)話超時(shí)的管理132 6.4.5 session對(duì)象的應(yīng)用133 6.5 application對(duì)象135 6.5.1 訪問(wèn)應(yīng)用程序初始化參數(shù)135 6.5.2 管理應(yīng)用程序環(huán)境屬性136 6.6 out對(duì)象136 6.6.1 向客戶端輸出數(shù)據(jù)137 6.6.2 管理響應(yīng)緩沖138 6.7 其他內(nèi)置對(duì)象138 6.7.1 獲取會(huì)話范圍的pagecontext對(duì)象138 6.7.2 讀取web.xml配置信息的config對(duì)象139 6.7.3 應(yīng)答或請(qǐng)求的page對(duì)象139 6.7.4 獲取異常信息的exception對(duì)象140 6.8 小結(jié)142 6.9 實(shí)踐與練習(xí)142 第7章 java bean技術(shù)143 視頻講解:42分鐘 7.1 java bean介紹144 7.1.1 java bean概述144 7.1.2 java bean種類145 7.2 java bean的應(yīng)用148 7.2.1 獲取java bean屬性信息148 7.2.2 對(duì)java bean屬性賦值150 7.2.3 如何在jsp頁(yè)面中應(yīng)用java bean151 7.3 在jsp中應(yīng)用java bean154 7.3.1 解決中文亂碼的java bean155 7.3.2 在jsp頁(yè)面中用來(lái)顯示時(shí)間的java bean158 7.3.3 數(shù)組轉(zhuǎn)換成字符串160 7.4 小結(jié)164 7.5 實(shí)踐與練習(xí)164 第8章 servlet技術(shù)165 視頻講解:28分鐘 8.1 servlet基礎(chǔ)166 8.1.1 servlet結(jié)構(gòu)體系166 8.1.2 servlet技術(shù)特點(diǎn)166 8.1.3 servlet與jsp的區(qū)別167 8.1.4 servlet代碼結(jié)構(gòu)168 8.2 servletapi編程常用接口和類169 8.2.1 servlet接口169 8.2.2 servletconfig接口170 8.2.3 httpservletrequest接口170 8.2.4 httpservletresponse接口171 8.2.5 genericservlet類171 8.2.6 httpservlet類172 8.3 servlet開發(fā)172 8.3.1 servlet創(chuàng)建172 8.3.2 servlet配置173 8.4 小結(jié)175 8.5 實(shí)踐與練習(xí)175 第9章 過(guò)濾器和監(jiān)聽器177 視頻講解:44分鐘 9.1 servlet過(guò)濾器178 9.1.1 什么是過(guò)濾器178 9.1.2 過(guò)濾器核心對(duì)象179 9.1.3 過(guò)濾器創(chuàng)建與配置180 9.1.4 字符編碼過(guò)濾器183 9.2 servlet監(jiān)聽器188 9.2.1 servlet監(jiān)聽器簡(jiǎn)介188 9.2.2 servlet監(jiān)聽器的原理188 9.2.3 servlet上下文監(jiān)聽188 9.2.4 http會(huì)話監(jiān)聽189 9.2.5 servlet請(qǐng)求監(jiān)聽190 9.2.6 servlet監(jiān)聽器統(tǒng)計(jì)在線人數(shù)191 9.3 servlet3.0新特性194 9.3.1 新增注釋194 9.3.2 對(duì)文件上傳的支持199 9.3.3 異步處理201 9.4 小結(jié)201 9.5 實(shí)踐與練習(xí)202 第3篇 jsp高級(jí)內(nèi)容 第10章 java web的數(shù)據(jù)庫(kù)操作205 視頻講解:1小時(shí)1分鐘 10.1 jdbc技術(shù)206 10.1.1 jdbc簡(jiǎn)介206 10.1.2 jdbc連接數(shù)據(jù)庫(kù)的過(guò)程206 10.2 jdbcapi208 10.2.1 connection接口208 10.2.2 drivermanager類209 10.2.3 statement接口210 10.2.4 preparedstatement接口211 10.2.5 resultset接口212 10.3 jdbc操作數(shù)據(jù)庫(kù)213 10.3.1 添加數(shù)據(jù)213 10.3.2 查詢數(shù)據(jù)216 10.3.3 修改數(shù)據(jù)220 10.3.4 刪除數(shù)據(jù)222 10.3.5 批處理224 10.3.6 調(diào)用存儲(chǔ)過(guò)程227 10.4 jdbc在javaweb中的應(yīng)用230 10.4.1 開發(fā)模式230 10.4.2 分頁(yè)查詢231 10.5 小結(jié)237 10.6 實(shí)踐與練習(xí)237 第11章 el(表達(dá)式語(yǔ)言)239 視頻講解:53分鐘 11.1 el(表達(dá)式語(yǔ)言)概述240 11.1.1 el的基本語(yǔ)法240 11.1.2 el的特點(diǎn)240 11.2 與低版本的環(huán)境兼容——禁用el241 11.2.1 使用斜杠“\”符號(hào)241 11.2.2 使用page指令241 11.2.3 在web.xml文件中配置(el-ignored)元素242 11.3 保留的關(guān)鍵字242 11.4 el的運(yùn)算符及優(yōu)先級(jí)243 11.4.1 通過(guò)el訪問(wèn)數(shù)據(jù)244 11.4.2 在el中進(jìn)行算術(shù)運(yùn)算245 11.4.3 在el中判斷對(duì)象是否為空246 11.4.4 在el中進(jìn)行邏輯關(guān)系運(yùn)算246 11.4.5 在el中進(jìn)行條件運(yùn)算248 11.5 el的隱含對(duì)象249 11.5.1 頁(yè)面上下文對(duì)象249 11.5.2 訪問(wèn)作用域范圍的隱含對(duì)象251 11.5.3 訪問(wèn)環(huán)境信息的隱含對(duì)象253 11.6 定義和使用el函數(shù)255 11.6.1 定義和使用函數(shù)255 11.6.2 定義和使用el函數(shù)時(shí)常見的錯(cuò)誤257 11.7 小結(jié)259 11.8 實(shí)踐與練習(xí)259 第12章 jstl標(biāo)簽261 視頻講解:1小時(shí)2分鐘 12.1 jstl標(biāo)簽庫(kù)簡(jiǎn)介262 12.2 jstl的配置263 12.3 表達(dá)式標(biāo)簽265 12.3.1 (c:out)輸出標(biāo)簽265 12.3.2 (c:set)變量設(shè)置標(biāo)簽267 12.3.3 (c:remove)變量移除標(biāo)簽269 12.3.4 (c:catch)捕獲異常標(biāo)簽271 12.4 url相關(guān)標(biāo)簽272 12.4.1 (c:import)導(dǎo)入標(biāo)簽272 12.4.2 (c:url)動(dòng)態(tài)生成url標(biāo)簽274 12.4.3 (c:redirect)重定向標(biāo)簽276 12.4.4 (c:param)傳遞參數(shù)標(biāo)簽276 12.5 流程控制標(biāo)簽277 12.5.1 (c:if)條件判斷標(biāo)簽278 12.5.2 (c:choose)條件選擇標(biāo)簽279 12.5.3 (c:when)條件測(cè)試標(biāo)簽280 12.5.4 (c:otherwise)其他條件標(biāo)簽282 12.6 循環(huán)標(biāo)簽283 12.6.1 (c:foreach)循環(huán)標(biāo)簽283 12.6.2 (c:fortokens)迭代標(biāo)簽286 12.7 小結(jié)287 12.8 實(shí)踐與練習(xí)287 第13章 ajax技術(shù)289 視頻講解:1小時(shí)3分鐘 13.1當(dāng)下誰(shuí)在用ajax290 13.1.1百度搜索提示290 13.1.2淘寶新會(huì)員免費(fèi)注冊(cè)290 13.1.3明日科技編程詞典服務(wù)網(wǎng)290 13.2ajax開發(fā)模式與傳統(tǒng)開發(fā)模式的比較291 13.3ajax使用的技術(shù)292 13.4使用xmlhttprequest對(duì)象294 13.4.1初始化xmlhttprequest對(duì)象294 13.4.2xmlhttprequest對(duì)象的常用方法295 13.4.3xmlhttprequest對(duì)象的常用屬性297 13.5與服務(wù)器通信——發(fā)送請(qǐng)求與處理響應(yīng)298 13.5.1發(fā)送請(qǐng)求298 13.5.2處理服務(wù)器響應(yīng)300 13.5.3一個(gè)完整的實(shí)例——檢測(cè)用戶名是否唯一301 13.6解決中文亂碼問(wèn)題304 13.6.1發(fā)送請(qǐng)求時(shí)出現(xiàn)中文亂碼304 13.6.2獲取服務(wù)器的響應(yīng)結(jié)果時(shí)出現(xiàn)中文亂碼305 13.7ajax重構(gòu)305 13.7.1ajax重構(gòu)的步驟305 13.7.2應(yīng)用ajax重構(gòu)實(shí)現(xiàn)實(shí)時(shí)顯示公告信息307 13.8ajax常用實(shí)例308 13.8.1級(jí)聯(lián)下拉列表308 13.8.2顯示進(jìn)度條312 13.9小結(jié)315 13.10實(shí)踐與練習(xí)315 第4篇流行框架與xml技術(shù) 第14章struts2基礎(chǔ)319 視頻講解:1小時(shí)5分鐘 14.1struts2概述320 14.1.1理解mvc原理320 14.1.2struts2框架的產(chǎn)生321 14.1.3struts2的結(jié)構(gòu)體系321 14.2struts2入門322 14.2.1struts2的獲取與放置322 14.2.2第一個(gè)struts2程序323 14.3action對(duì)象326 14.3.1認(rèn)識(shí)action對(duì)象326 14.3.2請(qǐng)求參數(shù)的注入原理327 14.3.3action的基本流程327 14.3.4什么是動(dòng)態(tài)action328 14.3.5動(dòng)態(tài)action的應(yīng)用329 14.4struts2的配置文件331 14.4.1struts2的配置文件類型331 14.4.2struts2的包配置332 14.4.3名稱空間配置332 14.4.4action相關(guān)配置333 14.4.5通配符實(shí)現(xiàn)簡(jiǎn)化配置335 14.4.6返回結(jié)果的配置335 14.5struts2的開發(fā)模式336 14.5.1實(shí)現(xiàn)與servletapi的交互336 14.5.2域模型domainmodel337 14.5.3驅(qū)動(dòng)模型modeldriven338 14.6典型應(yīng)用340 14.6.1struts2處理表單數(shù)據(jù)340 14.6.2使用map類型的request、session和application343 14.7小結(jié)345 14.8實(shí)踐與練習(xí)346 第15章struts2高級(jí)技術(shù)347 視頻講解:54分鐘 15.1ognl表達(dá)式語(yǔ)言348 15.1.1認(rèn)識(shí)ognl348 15.1.2struts2框架中的ognl348 15.1.3操作普通的屬性與方法350 15.1.4訪問(wèn)靜態(tài)方法與屬性353 15.1.5訪問(wèn)數(shù)組353 15.1.6訪問(wèn)list、set、map集合354 15.1.7投影與選擇354 15.2struts2的標(biāo)簽庫(kù)355 15.2.1數(shù)據(jù)標(biāo)簽的應(yīng)用355 15.2.2控制標(biāo)簽的應(yīng)用359 15.2.3表單標(biāo)簽的應(yīng)用361 15.3攔截器的使用362 15.3.1了解攔截器362 15.3.2攔截器api364 15.3.3使用攔截器365 15.4數(shù)據(jù)驗(yàn)證機(jī)制366 15.4.1手動(dòng)驗(yàn)證的實(shí)現(xiàn)366 15.4.2驗(yàn)證文件的命名規(guī)則367 15.4.3驗(yàn)證文件的編寫風(fēng)格367 15.5典型應(yīng)用369 15.5.1struts2標(biāo)簽下的用戶注冊(cè)369 15.5.2使用驗(yàn)證框架對(duì)數(shù)據(jù)校驗(yàn)371 15.6小結(jié)373 15.7實(shí)踐與練習(xí)373 第16章hibernate技術(shù)375 視頻講解:42分鐘 16.1初識(shí)hibernate376 16.1.1理解orm原理376 16.1.2hibernate簡(jiǎn)介376 16.2hibernate入門377 16.2.1獲取hibernate377 16.2.2hibernate配置文件378 16.2.3了解并編寫持久化類379 16.2.4hibernate映射380 16.2.5hibernate主鍵策略381 16.3hibernate數(shù)據(jù)持久化382 16.3.1hibernate實(shí)例狀態(tài)382 16.3.2hibernate初始化類383 16.3.3保存數(shù)據(jù)384 16.3.4查詢數(shù)據(jù)385 16.3.5刪除數(shù)據(jù)387 16.3.6修改數(shù)據(jù)388 16.3.7關(guān)于延遲加載388 16.4使用hibernate的緩存389 16.4.1一級(jí)緩存的使用389 16.4.2配置并使用二級(jí)緩存390 16.5小結(jié)392 16.6實(shí)踐與練習(xí)392 第17章hibernate高級(jí)應(yīng)用393 視頻講解:1小時(shí)12分鐘 17.1實(shí)體關(guān)聯(lián)關(guān)系映射394 17.1.1數(shù)據(jù)模型與領(lǐng)域模型394 17.1.2理解并配置多對(duì)一單向關(guān)聯(lián)394 17.1.3理解并配置多對(duì)一雙向關(guān)聯(lián)396 17.1.4理解并配置一對(duì)一主鍵關(guān)聯(lián)398 17.1.5理解并配置一對(duì)一外鍵關(guān)聯(lián)399 17.1.6理解并配置多對(duì)多關(guān)聯(lián)關(guān)系401 17.1.7了解級(jí)聯(lián)操作403 17.2實(shí)體繼承關(guān)系映射404 17.2.1類繼承樹映射成一張表404 17.2.2每個(gè)子類映射成一張表406 17.2.3每個(gè)具體類映射成一張表407 17.3hibernate查詢語(yǔ)言408 17.3.1了解hql語(yǔ)言408 17.3.2實(shí)體對(duì)象查詢409 17.3.3條件查詢410 17.3.4hql參數(shù)綁定機(jī)制410 17.3.5排序查詢411 17.3.6聚合函數(shù)的應(yīng)用411 17.3.7分組方法412 17.3.8聯(lián)合查詢412 17.3.9子查詢413 17.4小結(jié)414 17.5實(shí)踐與練習(xí)414 第18章spring核心之ioc415 視頻講解:45分鐘 18.1spring概述416 18.1.1初識(shí)spring416 18.1.2spring的獲取417 18.1.3簡(jiǎn)單配置spring417 18.1.4使用beanfactory管理bean418 18.1.5apllicationcontext的應(yīng)用419 18.2依賴注入420 18.2.1什么是控制反轉(zhuǎn)與依賴注入420 18.2.2bean的配置421 18.2.3setter注入422 18.2.4構(gòu)造器注入423 18.2.5引用其他的bean424 18.2.6匿名內(nèi)部javabean的創(chuàng)建426 18.3自動(dòng)裝配426 18.3.1按bean名稱裝配426 18.3.2按bean類型裝配427 18.3.3自動(dòng)裝配的其他方式428 18.4bean的作用域429 18.4.1了解spring中的bean429 18.4.2singleton的作用域430 18.4.3prototype的作用域431 18.5對(duì)bean的特殊處理432 18.5.1初始化與銷毀432 18.5.2自定義屬性編輯器433 18.6小結(jié)435 18.7實(shí)踐與練習(xí)435 第19章spring核心之a(chǎn)op437 視頻講解:37分鐘 19.1aop概述438 19.1.1了解aop438 19.1.2aop的簡(jiǎn)單實(shí)現(xiàn)439 19.2spring的切入點(diǎn)441 19.2.1靜態(tài)切入點(diǎn)與動(dòng)態(tài)切入點(diǎn)441 19.2.2深入靜態(tài)切入點(diǎn)442 19.2.3深入切入點(diǎn)底層442 19.2.4spring中其他切入點(diǎn)443 19.3aspect對(duì)aop的支持444 19.3.1了解aspect444 19.3.2spring中的aspect444 19.3.3defaultpointcutadvisor切入點(diǎn)配置器445 19.3.4namematchmethodpointcutadvisor切入點(diǎn)配置器446 19.4spring持久化446 19.4.1dao模式介紹446 19.4.2spring的dao理念447 19.4.3事務(wù)應(yīng)用的管理449 19.4.4應(yīng)用jdbctemplate操作數(shù)據(jù)庫(kù)453 19.4.5與hibernate整合454 19.5小結(jié)456 19.6實(shí)踐與練習(xí)456 第20章jsp操作xml457 視頻講解:50分鐘 20.1xml簡(jiǎn)介458 20.1.1xml文檔結(jié)構(gòu)458 20.1.2xml語(yǔ)法要求459 20.1.3為xml文檔中的元素定義屬性460 20.1.4xml的注釋460 20.1.5處理字符數(shù)據(jù)461 20.2dom4j概述462 20.2.1dom4j簡(jiǎn)介462 20.2.2dom4j的下載與配置463 20.3創(chuàng)建xml文檔464 20.3.1創(chuàng)建xml文檔對(duì)象464 20.3.2創(chuàng)建根節(jié)點(diǎn)465 20.3.3添加注釋465 20.3.4添加屬性466 20.3.5創(chuàng)建子節(jié)點(diǎn)466 20.3.6設(shè)置節(jié)點(diǎn)的內(nèi)容466 20.3.7設(shè)置編碼467 20.3.8設(shè)置輸出格式468 20.3.9輸出xml文檔468 20.4解析xml文檔469 20.4.1構(gòu)建xml文檔對(duì)象469 20.4.2獲取根節(jié)點(diǎn)470 20.4.3獲取子節(jié)點(diǎn)470 20.5修改xml文檔471 20.5.1修改節(jié)點(diǎn)471 20.5.2刪除節(jié)點(diǎn)472 20.6典型應(yīng)用473 20.6.1保存公告信息到xml文件473 20.6.2對(duì)保存到xml文件中的公告信息進(jìn)行管理476 20.7小結(jié)483 20.8實(shí)踐與練習(xí)483 第5篇項(xiàng)目實(shí)戰(zhàn) 第21章清爽夏日九宮格日記網(wǎng)487 視頻講解:1小時(shí)35分鐘 21.1項(xiàng)目設(shè)計(jì)思路488 21.1.1功能闡述488 21.1.2系統(tǒng)預(yù)覽488 21.1.3功能結(jié)構(gòu)489 21.1.4文件夾組織結(jié)構(gòu)490 21.2數(shù)據(jù)庫(kù)和數(shù)據(jù)表設(shè)計(jì)491 21.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)491 21.2.2數(shù)據(jù)表設(shè)計(jì)491 21.3公共模塊設(shè)計(jì)492 21.3.1編寫數(shù)據(jù)庫(kù)連接及操作的類492 21.3.2編寫保存分頁(yè)代碼的javabean495 21.3.3配置解決中文亂碼的過(guò)濾器497 21.3.4編寫實(shí)體類498 21.4主界面設(shè)計(jì)499 21.4.1主界面概述499 21.4.2讓采用div+css布局的頁(yè)面內(nèi)容居中500 21.4.3主界面的實(shí)現(xiàn)過(guò)程501 21.5用戶模塊設(shè)計(jì)502 21.5.1用戶模塊概述502 21.5.2實(shí)現(xiàn)ajax重構(gòu)503 21.5.3用戶注冊(cè)的實(shí)現(xiàn)過(guò)程505 21.5.4用戶登錄的實(shí)現(xiàn)過(guò)程515 21.5.5退出登錄的實(shí)現(xiàn)過(guò)程518 21.5.6找回密碼的實(shí)現(xiàn)過(guò)程519 21.6顯示九宮格日記列表模塊設(shè)計(jì)522 21.6.1顯示九宮格日記列表概述522 21.6.2展開和收縮圖片522 21.6.3查看日記原圖525 21.6.4對(duì)日記圖片進(jìn)行左轉(zhuǎn)和右轉(zhuǎn)525 21.6.5顯示全部九宮格日記的實(shí)現(xiàn)過(guò)程528 21.6.6我的日記的實(shí)現(xiàn)過(guò)程532 21.6.7刪除我的日記的實(shí)現(xiàn)過(guò)程533 21.7寫九宮格日記模塊設(shè)計(jì)534 21.7.1寫九宮格日記模塊概述534 21.7.2應(yīng)用jquery讓png圖片在ie6下背景透明535 21.7.3填寫日記信息的實(shí)現(xiàn)過(guò)程536 21.7.4預(yù)覽生成的日記圖片的實(shí)現(xiàn)過(guò)程541 21.7.5保存日記圖片的實(shí)現(xiàn)過(guò)程545 21.8項(xiàng)目發(fā)布546 21.9小結(jié)547
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 3.1.1 什么是JavaScript JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的解釋型腳本語(yǔ)言,在web應(yīng)用中得到了非常廣泛的應(yīng)用。它不需要進(jìn)行編譯,而是直接嵌入在HTTP頁(yè)面中,把靜態(tài)頁(yè)面轉(zhuǎn)變成支持用戶交互并響應(yīng)應(yīng)用事件的動(dòng)態(tài)頁(yè)面。在Java Web程序中,經(jīng)常應(yīng)用了avaScript進(jìn)行數(shù)據(jù)驗(yàn)證、控制瀏覽器以及生成時(shí)鐘、日歷和時(shí)間戳文檔等。 3.1.2 JavaScript的主要特點(diǎn) JavaScript適用于靜態(tài)或動(dòng)態(tài)網(wǎng)頁(yè),是一種被廣泛使用的客戶端腳本語(yǔ)言。它具有解釋性、基于對(duì)象、事件驅(qū)動(dòng)、安全性和跨平臺(tái)等特點(diǎn),下面進(jìn)行詳細(xì)介紹。 解釋性 JavaScript是一種腳本語(yǔ)言,采用小程序段的方式實(shí)現(xiàn)編程。和其他腳本語(yǔ)言一樣,JavaScript也是一種解釋性語(yǔ)言,它提供了一個(gè)簡(jiǎn)易的開發(fā)過(guò)程。 基于對(duì)象 JavaScript是一種基于對(duì)象的語(yǔ)言。它可以應(yīng)用自己創(chuàng)建的對(duì)象,因此許多功能來(lái)自于腳本環(huán)境中對(duì)象的方法與腳本的相互作用。 事件驅(qū)動(dòng) JavaScript可以以事件驅(qū)動(dòng)的方式直接對(duì)客戶端的輸入作出響應(yīng),無(wú)須經(jīng)過(guò)服務(wù)器端程序。說(shuō)明 事件驅(qū)動(dòng)就是用戶進(jìn)行某種操作(如按下鼠標(biāo)、選擇萊單等),計(jì)算機(jī)隨乏作出相應(yīng)的響應(yīng)。這里的某種操作稱之為事件,而計(jì)算機(jī)作出的響應(yīng)稱之為事件響應(yīng)。 安全性 JavaScript具有安全性。它不允許訪問(wèn)本地硬盤,不能將數(shù)據(jù)寫入到服務(wù)器上,并且不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過(guò)瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互,從而有效地防止數(shù)據(jù)的丟失。 跨平臺(tái) JavaScript依賴于瀏覽器本身,與操作系統(tǒng)無(wú)關(guān),只要瀏覽器支持JavaScript,JaVaScript的程序代 3.2 JavaScript語(yǔ)言基礎(chǔ) 視頻講解:光盤\TMuxouavaScrspt語(yǔ)言基礎(chǔ).exe 3.2.1 JavaScript的語(yǔ)法 JavaScript與Java在語(yǔ)法上有些相似,但也不盡相同。下面將結(jié)合Java語(yǔ)言對(duì)編寫JavaSchpt代碼時(shí)需要注意的事項(xiàng)進(jìn)行詳細(xì)介紹。 JavaSeript區(qū)分大小寫 JavaSeript區(qū)分大小寫,這一點(diǎn)與Java語(yǔ)言是相同的。例如,變量username與變量userName是兩個(gè)不同的變量。 每行結(jié)尾的分號(hào)可有可無(wú) 與Java語(yǔ)言不同,JavaScript并不要求必須以分號(hào)(;)作為語(yǔ)句的結(jié)束標(biāo)記。如果語(yǔ)句的結(jié)束處沒有分號(hào),JavaScript會(huì)自動(dòng)將該行代碼的結(jié)尾作為語(yǔ)句的結(jié)尾。
編輯推薦
“軟件開發(fā)視頻大講堂”叢書系清華社“視頻大講堂”重點(diǎn)大系之一。該大系包括多個(gè)子系列,每個(gè)子系列的圖書在其同品種的圖書中銷售名列前茅,其中:◆??4個(gè)品種榮獲“全行業(yè)優(yōu)秀暢銷品種”◆??1個(gè)品種榮獲2012年清華大學(xué)出版社“專業(yè)暢銷書”一等獎(jiǎng)◆??絕大多數(shù)品種在“全國(guó)計(jì)算機(jī)零售圖書排行榜”同品種排行中名列前茅◆??截至目前該大系累計(jì)銷售超過(guò)55萬(wàn)冊(cè)◆??該大系已成為近年來(lái)清華社計(jì)算機(jī)專業(yè)基礎(chǔ)類零售圖書最暢銷的品牌之一“軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創(chuàng)新了清華社“視頻大講堂”大系的編寫模式、寫作風(fēng)格和優(yōu)良品質(zhì)。本書突出了以下內(nèi)容:◆??總長(zhǎng)總時(shí)長(zhǎng)27小時(shí)同步視頻演示講解,可反復(fù)觀摩,讓學(xué)習(xí)更為快捷、高效◆? 951個(gè)典型實(shí)例,通過(guò)實(shí)例學(xué)習(xí)更深入,更有趣,更有動(dòng)力 ◆? 369道面試真題,了解工作實(shí)例及面試問(wèn)題,更好適應(yīng)企業(yè)需求◆? 596項(xiàng)能力測(cè)試題目,檢測(cè)是否過(guò)關(guān),了解學(xué)習(xí)之不足?!? 根據(jù)全國(guó)計(jì)算機(jī)零售圖書排行榜,本書已經(jīng)連續(xù)8月Java類全國(guó)零售排行前2名 “軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執(zhí)著于專業(yè),精細(xì)于品質(zhì):◆??集基礎(chǔ)知識(shí)、核心技能、高級(jí)應(yīng)用、項(xiàng)目案例于一體◆??好學(xué)、好用、高效
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載