Java Web從入門到精通

出版時間:2012-9  出版社:清華大學出版社  作者:明日科技  頁數(shù):547  
Tag標簽:無  

前言

叢書說明:“軟件開發(fā)視頻大講堂”(第1版)于2008年8月出版以來,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發(fā)類圖書市場上產(chǎn)生了很大反響,絕大部分品種在全國軟件開發(fā)零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優(yōu)秀暢銷書”。     “軟件開發(fā)視頻大講堂”叢書(第2版)于2010年8月出版,自出版至今,絕大部分品種在全國軟件開發(fā)類零售圖書排行榜中,依然持續(xù)名列前茅。叢書迄今累計已銷售近40萬冊,被百余所高校計算機相關專業(yè)、軟件學院選為教學參考書,在眾多的軟件開發(fā)類圖書中成為一支最耀眼的品牌?!  败浖_發(fā)視頻大講堂”叢書(第3版)在前兩版的基礎上,增刪了品種,修正了疏漏,重新錄制了視頻,提供了從入門學習,到實例應用,到模塊開發(fā),到項目開發(fā),到能力測試,直到面試等各個階段的海量開發(fā)資源庫。為了方便教學,還提供了教學課件PPT。  Java是Sun公司推出的能夠跨越多平臺的、可移植性最高的一種面向對象的編程語言,也是目前最先進、特征最豐富、功能最強大的計算機語言。利用Java可以編寫桌面應用程序、Web應用程序、分布式系統(tǒng)應用程序、嵌入式系統(tǒng)應用程序等,從而使其成為應用范圍最廣泛的開發(fā)語言,特別是在Web程序開發(fā)方面?! ∧壳?,Java Web開發(fā)領域的書籍有很多,但是能真正地把技術講解透徹的圖書并不是很多。尤其是結合項目的書籍就更少了。本書從初學者的角度,循序漸進地講解使用Java語言和開源框架進行Web程序開發(fā)應該掌握的各項技術,包括HTML、JSP基礎、流行框架等內容。本書內容  本書提供了從入門到編程高手所必備的各類知識,共分5篇。  第1篇:Web開發(fā)基礎。本篇通過講解Java Web應用開發(fā)概述、HTML與CSS網(wǎng)頁開發(fā)基礎、JavaScript腳本語言和搭建開發(fā)環(huán)境等內容,并結合大量的圖示、實例、視頻等使讀者快速掌握Web開發(fā)基礎,為以后編程奠定堅實的基礎?! 〉?篇:JSP語言基礎。本篇通過講解JSP基本語法、JSP內置對象、JavaBean技術、Servlet技術、過濾器和監(jiān)聽器等內容,并結合大量的圖示、實例、視頻等使讀者快速掌握JSP語言基礎。學習完本篇,能夠對JSP程序開發(fā)有更深的了解?! 〉?篇:JSP高級內容。本篇通過講解Java Web的數(shù)據(jù)庫操作、EL(表達式語言)、JSTL標簽和Ajax技術等內容,并結合大量的圖示、實例、視頻等使讀者快速掌握JSP高級內容。學習完本篇,能夠掌握更深的JSP技術。  第4篇:流行框架與XML技術。本篇通過講解Struts2基礎、Struts2高級技術、Hibernate技術、Hibernate高級應用、Spring核心之IoC、Spring核心之AOP和JSP操作XML等內容,并結合大量的圖示、實例、視頻等使讀者快速掌握Java Web常用框架與XML技術。學習完本篇,可輕松完成Java Web程序開發(fā)?! 〉?篇:項目實戰(zhàn)。本篇通過開發(fā)一個完整的清爽夏日九宮格日記網(wǎng),運用軟件工程的設計思想,讓讀者學習如何進行Web項目的實踐開發(fā)。書中按照編寫項目設計思路→數(shù)據(jù)庫和數(shù)據(jù)表設計→公共模塊設計→主界面設計→用戶模塊設計→顯示九宮格日記列表模塊設計→寫九宮格日記模塊設計→項目發(fā)布的過程進行介紹,帶領讀者一步步親身體驗開發(fā)項目的全過程。本書特點◆由淺入深,循序漸進。本書以初中級程序員為對象,先從Web開發(fā)基礎學起,再學習JSP語言基礎、JSP高級內容,然后學習流行框架與XML技術,最后學習開發(fā)一個完整項目。講解過程中步驟詳盡,版式新穎,在操作的內容圖片上以(((……的編號+內容的方式進行標注,讓讀者在閱讀時一目了然,從而快速掌握書中內容?!粽Z音視頻,講解詳盡。書中每一章節(jié)均提供聲圖并茂的語音視頻教學錄像,讀者可以根據(jù)書中提供的視頻位置在光盤中找到。這些視頻能夠引導初學者快速地入門,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手?!魧嵗湫?,輕松易學。通過實例學習是最好的學習方式,本書通過一個知識點、一個實例、一個結果、一段評析、一個綜合應用的模式,透徹詳盡地講述了實際開發(fā)中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供了注釋?!艟蕶谀?,貼心提醒。本書根據(jù)需要在各章安排了很多“注意”、“說明”和“技巧”等小欄目,讓讀者在學習過程中可以更輕松地理解相關知識點及概念,更快地掌握個別技術的應用技巧。◆應用實踐,隨時練習。書中幾乎每章都提供了“實踐與練習”,從而讓讀者能夠通過對問題的解答重新回顧、熟悉所學知識,為進一步學習做好充分的準備。讀者對象  ◆ 初學編程的自學者                  ◆編程愛好者  ◆大中專院校的老師和學生              ◆相關培訓機構的老師和學員  ◆畢業(yè)設計的學生                     ◆初中級程序開發(fā)人員  ◆程序測試及維護人員               ◆參加實習的“菜鳥”程序員讀者服務  為了方便解決本書疑難問題,讀者朋友可加我們的QQ(可容納10萬人),也可以留言,我們將竭誠為您服務。致讀者  本書由Java程序開發(fā)團隊組織編寫,主要編寫人員有陳丹丹、王國輝、李偉、李銀龍、劉欣、劉玲玲、顧彥玲、楊麗、寇長梅、王小科、曹飛飛、朱曉、李慧、潘凱華、李繼業(yè)、趙會東、陳英、劉莉莉、劉淇、王雙、黎秋芬、陳媛、高春艷、高飛、張金輝、鄒淑芳、高悅、高茹、王敬潔、李賀、李浩然、郭銳、郭鐵、郝洪斌、張世輝、李嚴、苗春義、張金輝、劉清懷、張世輝、張領、趙永發(fā)等。在編寫本書的過程中,我們以科學、嚴謹?shù)膽B(tài)度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。  感謝您購買本書,希望本書能成為您編程路上的領航者?!  傲汩T檻”編程,一切皆有可能。祝讀書快樂!                                                                        編  者

內容概要

  《軟件開發(fā)視頻大講堂:Java Web從入門到精通》從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了進行JavaWeb應用程序開發(fā)應該掌握的各方面技術。全書共分21章,包括JavaWeb應用開發(fā)概述、HTML與CSS網(wǎng)頁開發(fā)基礎、JavaSCRIPT腳本語言、搭建開發(fā)環(huán)境、JSP基本語法、JSP內置對象、JavaBEAN技術、SERVLET技術、過濾器和監(jiān)聽器、JavaWeb的數(shù)據(jù)庫操作、EL(表達式語言)、JSTL標簽、AJAX技術、STRUTS2基礎、STRUTS2高級技術、HIBERNATE技術、HIBERNATE高級應用、SPRING核心之IOC、SPRING核心之AOP、JSP操作XML、清爽夏日九宮格日記網(wǎng)等。所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會JavaWeb應用程序開發(fā)的精髓,快速提高開發(fā)技能。另外,本書除了紙質內容之外,配書光盤中還給出了海量開發(fā)資源庫,主要內容如下:  語音視頻講解:總時長27小時,共97段?! 嵗Y源庫:951個實例及源碼詳細分析?! ∧K資源庫:15個經(jīng)典模塊開發(fā)過程完整展現(xiàn)?! №椖堪咐Y源庫:15個企業(yè)項目開發(fā)過程完整展現(xiàn)?! y試題庫系統(tǒng):596道能力測試題目?! ∶嬖囐Y源庫:369個企業(yè)面試真題?!  盾浖_發(fā)視頻大講堂:Java Web從入門到精通》適合作為軟件開發(fā)入門者的自學用書,也適合作為高等院校相關專業(yè)的教學參考書,也可供開發(fā)人員查閱、參考。

書籍目錄

第1篇 web開發(fā)基礎 第1章 java web應用開發(fā)概述3 視頻講解:18分鐘 1.1 程序開發(fā)體系結構4 1.1.1 c/s體系結構介紹4 1.1.2 b/s體系結構介紹4 1.1.3 兩種體系結構的比較5 1.2 web應用程序的工作原理5 1.3 web應用技術6 1.3.1 客戶端應用的技術7 1.3.2 服務器端應用的技術9 1.4 了解java web成功案例10 1.5 常用網(wǎng)上資源11 1.5.1 常用資源下載網(wǎng)11 1.5.2 技術社區(qū)12 1.6 小結12 第2章 html與css網(wǎng)頁開發(fā)基礎13 視頻講解:1小時2分鐘 2.1 html標記語言14 2.1.1 創(chuàng)建第一個html文件14 2.1.2 html文檔結構15 2.1.3 html常用標記16 2.1.4 表格標記19 2.1.5 html表單標記21 2.1.6 超鏈接與圖片標記26 2.2 html5新增內容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 在頁面中包含css33 2.4 css3的新特征35 2.4.1 模塊與模塊化結構35 2.4.2 一個簡單的css3實例36 2.5 小結38 2.6 實踐與練習38 第3章 java script腳本語言39 視頻講解:1小時39分鐘 3.1 了解java script40 3.1.1 什么是javascript40 3.1.2 java script的主要特點40 3.2 java script語言基礎41 3.2.1 java script的語法41 3.2.2 java script中的關鍵字42 3.2.3 java script的數(shù)據(jù)類型42 3.2.4 變量的定義及使用45 3.2.5 運算符的應用46 3.3 流程控制語句49 3.3.1 if條件語句49 3.3.2 switch多分支語句52 3.3.3 for循環(huán)語句54 3.3.4 while循環(huán)語句55 3.3.5 do while循環(huán)語句 3.3.6 break與continue語句58 3.4 函數(shù)59 3.4.1 函數(shù)的定義59 3.4.2 函數(shù)的調用60 3.5 事件處理61 3.5.1 什么是事件處理程序61 3.5.2 java script常用事件61 3.5.3 事件處理程序的調用62 3.6 常用對象63 3.6.1 window對象63 3.6.2 string對象67 3.6.3 date對象71 3.7 dom技術73 3.7.1 dom的分層結構73 3.7.2 遍歷文檔74 3.7.3 獲取文檔中的指定元素76 3.7.4 操作文檔77 3.8 小結79 3.9 實踐與練習79 第4章 搭建開發(fā)環(huán)境81 視頻講解:19分鐘 4.1 java web應用的開發(fā)環(huán)境概述82 4.2 tomcat的安裝與配置82 4.2.1 下載tomcat82 4.2.2 tomcat的目錄結構84 4.2.3 修改tomcat的默認端口84 4.2.4 部署web應用84 4.3 eclipse的下載與使用85 4.3.1 eclipse的下載與安裝85 4.3.2 啟動eclipse87 4.3.3 eclipse工作臺87 4.3.4 使用eclipse開發(fā)web應用88 4.4 小結93 4.5 實踐與練習93 第2篇 jsp語言基礎 第5章 jsp基本語法97 視頻講解:30分鐘 5.1 了解jsp頁面98 5.2 指令標識99 5.2.1 page指令100 5.2.2 include指令102 5.2.3 taglib指令104 5.3 腳本標識104 5.3.1 jsp表達式105 5.3.2 聲明標識105 5.3.3 代碼片段106 5.4 jsp注釋107 5.4.1 html中的注釋107 5.4.2 帶有jsp表達式的注釋108 5.4.3 隱藏注釋110 5.4.4 動態(tài)注釋111 5.5 動作標識111 5.5.1 包含文件標識(jsp:include)111 5.5.2 請求轉發(fā)標識(jsp:forward)114 5.5.3 傳遞參數(shù)標識(jsp:param)116 5.6 小結116 5.7 實踐與練習117 第6章 jsp內置對象119 視頻講解:1小時18分鐘 6.1 jsp內置對象的概述120 6.2 request對象120 6.2.1 訪問請求參數(shù)120 6.2.2 在作用域中管理屬性122 6.2.3 獲取cookie123 6.2.4 解決中文亂碼125 6.2.5 獲取客戶端信息126 6.2.6 顯示國際化信息127 6.3 response對象128 6.3.1 重定向網(wǎng)頁128 6.3.2 處理http文件頭129 6.3.3 設置輸出緩沖130 6.4 session對象131 6.4.1 創(chuàng)建及獲取客戶的會話131 6.4.2 從會話中移動指定的綁定對象132 6.4.3 銷毀session132 6.4.4 會話超時的管理132 6.4.5 session對象的應用133 6.5 application對象135 6.5.1 訪問應用程序初始化參數(shù)135 6.5.2 管理應用程序環(huán)境屬性136 6.6 out對象136 6.6.1 向客戶端輸出數(shù)據(jù)137 6.6.2 管理響應緩沖138 6.7 其他內置對象138 6.7.1 獲取會話范圍的pagecontext對象138 6.7.2 讀取web.xml配置信息的config對象139 6.7.3 應答或請求的page對象139 6.7.4 獲取異常信息的exception對象140 6.8 小結142 6.9 實踐與練習142 第7章 java bean技術143 視頻講解:42分鐘 7.1 java bean介紹144 7.1.1 java bean概述144 7.1.2 java bean種類145 7.2 java bean的應用148 7.2.1 獲取java bean屬性信息148 7.2.2 對java bean屬性賦值150 7.2.3 如何在jsp頁面中應用java bean151 7.3 在jsp中應用java bean154 7.3.1 解決中文亂碼的java bean155 7.3.2 在jsp頁面中用來顯示時間的java bean158 7.3.3 數(shù)組轉換成字符串160 7.4 小結164 7.5 實踐與練習164 第8章 servlet技術165 視頻講解:28分鐘 8.1 servlet基礎166 8.1.1 servlet結構體系166 8.1.2 servlet技術特點166 8.1.3 servlet與jsp的區(qū)別167 8.1.4 servlet代碼結構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 小結175 8.5 實踐與練習175 第9章 過濾器和監(jiān)聽器177 視頻講解:44分鐘 9.1 servlet過濾器178 9.1.1 什么是過濾器178 9.1.2 過濾器核心對象179 9.1.3 過濾器創(chuàng)建與配置180 9.1.4 字符編碼過濾器183 9.2 servlet監(jiān)聽器188 9.2.1 servlet監(jiān)聽器簡介188 9.2.2 servlet監(jiān)聽器的原理188 9.2.3 servlet上下文監(jiān)聽188 9.2.4 http會話監(jiān)聽189 9.2.5 servlet請求監(jiān)聽190 9.2.6 servlet監(jiān)聽器統(tǒng)計在線人數(shù)191 9.3 servlet3.0新特性194 9.3.1 新增注釋194 9.3.2 對文件上傳的支持199 9.3.3 異步處理201 9.4 小結201 9.5 實踐與練習202 第3篇 jsp高級內容 第10章 java web的數(shù)據(jù)庫操作205 視頻講解:1小時1分鐘 10.1 jdbc技術206 10.1.1 jdbc簡介206 10.1.2 jdbc連接數(shù)據(jù)庫的過程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ù)庫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 調用存儲過程227 10.4 jdbc在javaweb中的應用230 10.4.1 開發(fā)模式230 10.4.2 分頁查詢231 10.5 小結237 10.6 實踐與練習237 第11章 el(表達式語言)239 視頻講解:53分鐘 11.1 el(表達式語言)概述240 11.1.1 el的基本語法240 11.1.2 el的特點240 11.2 與低版本的環(huán)境兼容——禁用el241 11.2.1 使用斜杠“\”符號241 11.2.2 使用page指令241 11.2.3 在web.xml文件中配置(el-ignored)元素242 11.3 保留的關鍵字242 11.4 el的運算符及優(yōu)先級243 11.4.1 通過el訪問數(shù)據(jù)244 11.4.2 在el中進行算術運算245 11.4.3 在el中判斷對象是否為空246 11.4.4 在el中進行邏輯關系運算246 11.4.5 在el中進行條件運算248 11.5 el的隱含對象249 11.5.1 頁面上下文對象249 11.5.2 訪問作用域范圍的隱含對象251 11.5.3 訪問環(huán)境信息的隱含對象253 11.6 定義和使用el函數(shù)255 11.6.1 定義和使用函數(shù)255 11.6.2 定義和使用el函數(shù)時常見的錯誤257 11.7 小結259 11.8 實踐與練習259 第12章 jstl標簽261 視頻講解:1小時2分鐘 12.1 jstl標簽庫簡介262 12.2 jstl的配置263 12.3 表達式標簽265 12.3.1 (c:out)輸出標簽265 12.3.2 (c:set)變量設置標簽267 12.3.3 (c:remove)變量移除標簽269 12.3.4 (c:catch)捕獲異常標簽271 12.4 url相關標簽272 12.4.1 (c:import)導入標簽272 12.4.2 (c:url)動態(tài)生成url標簽274 12.4.3 (c:redirect)重定向標簽276 12.4.4 (c:param)傳遞參數(shù)標簽276 12.5 流程控制標簽277 12.5.1 (c:if)條件判斷標簽278 12.5.2 (c:choose)條件選擇標簽279 12.5.3 (c:when)條件測試標簽280 12.5.4 (c:otherwise)其他條件標簽282 12.6 循環(huán)標簽283 12.6.1 (c:foreach)循環(huán)標簽283 12.6.2 (c:fortokens)迭代標簽286 12.7 小結287 12.8 實踐與練習287 第13章 ajax技術289 視頻講解:1小時3分鐘 13.1當下誰在用ajax290 13.1.1百度搜索提示290 13.1.2淘寶新會員免費注冊290 13.1.3明日科技編程詞典服務網(wǎng)290 13.2ajax開發(fā)模式與傳統(tǒng)開發(fā)模式的比較291 13.3ajax使用的技術292 13.4使用xmlhttprequest對象294 13.4.1初始化xmlhttprequest對象294 13.4.2xmlhttprequest對象的常用方法295 13.4.3xmlhttprequest對象的常用屬性297 13.5與服務器通信——發(fā)送請求與處理響應298 13.5.1發(fā)送請求298 13.5.2處理服務器響應300 13.5.3一個完整的實例——檢測用戶名是否唯一301 13.6解決中文亂碼問題304 13.6.1發(fā)送請求時出現(xiàn)中文亂碼304 13.6.2獲取服務器的響應結果時出現(xiàn)中文亂碼305 13.7ajax重構305 13.7.1ajax重構的步驟305 13.7.2應用ajax重構實現(xiàn)實時顯示公告信息307 13.8ajax常用實例308 13.8.1級聯(lián)下拉列表308 13.8.2顯示進度條312 13.9小結315 13.10實踐與練習315 第4篇流行框架與xml技術 第14章struts2基礎319 視頻講解:1小時5分鐘 14.1struts2概述320 14.1.1理解mvc原理320 14.1.2struts2框架的產(chǎn)生321 14.1.3struts2的結構體系321 14.2struts2入門322 14.2.1struts2的獲取與放置322 14.2.2第一個struts2程序323 14.3action對象326 14.3.1認識action對象326 14.3.2請求參數(shù)的注入原理327 14.3.3action的基本流程327 14.3.4什么是動態(tài)action328 14.3.5動態(tài)action的應用329 14.4struts2的配置文件331 14.4.1struts2的配置文件類型331 14.4.2struts2的包配置332 14.4.3名稱空間配置332 14.4.4action相關配置333 14.4.5通配符實現(xiàn)簡化配置335 14.4.6返回結果的配置335 14.5struts2的開發(fā)模式336 14.5.1實現(xiàn)與servletapi的交互336 14.5.2域模型domainmodel337 14.5.3驅動模型modeldriven338 14.6典型應用340 14.6.1struts2處理表單數(shù)據(jù)340 14.6.2使用map類型的request、session和application343 14.7小結345 14.8實踐與練習346 第15章struts2高級技術347 視頻講解:54分鐘 15.1ognl表達式語言348 15.1.1認識ognl348 15.1.2struts2框架中的ognl348 15.1.3操作普通的屬性與方法350 15.1.4訪問靜態(tài)方法與屬性353 15.1.5訪問數(shù)組353 15.1.6訪問list、set、map集合354 15.1.7投影與選擇354 15.2struts2的標簽庫355 15.2.1數(shù)據(jù)標簽的應用355 15.2.2控制標簽的應用359 15.2.3表單標簽的應用361 15.3攔截器的使用362 15.3.1了解攔截器362 15.3.2攔截器api364 15.3.3使用攔截器365 15.4數(shù)據(jù)驗證機制366 15.4.1手動驗證的實現(xiàn)366 15.4.2驗證文件的命名規(guī)則367 15.4.3驗證文件的編寫風格367 15.5典型應用369 15.5.1struts2標簽下的用戶注冊369 15.5.2使用驗證框架對數(shù)據(jù)校驗371 15.6小結373 15.7實踐與練習373 第16章hibernate技術375 視頻講解:42分鐘 16.1初識hibernate376 16.1.1理解orm原理376 16.1.2hibernate簡介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實例狀態(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關于延遲加載388 16.4使用hibernate的緩存389 16.4.1一級緩存的使用389 16.4.2配置并使用二級緩存390 16.5小結392 16.6實踐與練習392 第17章hibernate高級應用393 視頻講解:1小時12分鐘 17.1實體關聯(lián)關系映射394 17.1.1數(shù)據(jù)模型與領域模型394 17.1.2理解并配置多對一單向關聯(lián)394 17.1.3理解并配置多對一雙向關聯(lián)396 17.1.4理解并配置一對一主鍵關聯(lián)398 17.1.5理解并配置一對一外鍵關聯(lián)399 17.1.6理解并配置多對多關聯(lián)關系401 17.1.7了解級聯(lián)操作403 17.2實體繼承關系映射404 17.2.1類繼承樹映射成一張表404 17.2.2每個子類映射成一張表406 17.2.3每個具體類映射成一張表407 17.3hibernate查詢語言408 17.3.1了解hql語言408 17.3.2實體對象查詢409 17.3.3條件查詢410 17.3.4hql參數(shù)綁定機制410 17.3.5排序查詢411 17.3.6聚合函數(shù)的應用411 17.3.7分組方法412 17.3.8聯(lián)合查詢412 17.3.9子查詢413 17.4小結414 17.5實踐與練習414 第18章spring核心之ioc415 視頻講解:45分鐘 18.1spring概述416 18.1.1初識spring416 18.1.2spring的獲取417 18.1.3簡單配置spring417 18.1.4使用beanfactory管理bean418 18.1.5apllicationcontext的應用419 18.2依賴注入420 18.2.1什么是控制反轉與依賴注入420 18.2.2bean的配置421 18.2.3setter注入422 18.2.4構造器注入423 18.2.5引用其他的bean424 18.2.6匿名內部javabean的創(chuàng)建426 18.3自動裝配426 18.3.1按bean名稱裝配426 18.3.2按bean類型裝配427 18.3.3自動裝配的其他方式428 18.4bean的作用域429 18.4.1了解spring中的bean429 18.4.2singleton的作用域430 18.4.3prototype的作用域431 18.5對bean的特殊處理432 18.5.1初始化與銷毀432 18.5.2自定義屬性編輯器433 18.6小結435 18.7實踐與練習435 第19章spring核心之a(chǎn)op437 視頻講解:37分鐘 19.1aop概述438 19.1.1了解aop438 19.1.2aop的簡單實現(xiàn)439 19.2spring的切入點441 19.2.1靜態(tài)切入點與動態(tài)切入點441 19.2.2深入靜態(tài)切入點442 19.2.3深入切入點底層442 19.2.4spring中其他切入點443 19.3aspect對aop的支持444 19.3.1了解aspect444 19.3.2spring中的aspect444 19.3.3defaultpointcutadvisor切入點配置器445 19.3.4namematchmethodpointcutadvisor切入點配置器446 19.4spring持久化446 19.4.1dao模式介紹446 19.4.2spring的dao理念447 19.4.3事務應用的管理449 19.4.4應用jdbctemplate操作數(shù)據(jù)庫453 19.4.5與hibernate整合454 19.5小結456 19.6實踐與練習456 第20章jsp操作xml457 視頻講解:50分鐘 20.1xml簡介458 20.1.1xml文檔結構458 20.1.2xml語法要求459 20.1.3為xml文檔中的元素定義屬性460 20.1.4xml的注釋460 20.1.5處理字符數(shù)據(jù)461 20.2dom4j概述462 20.2.1dom4j簡介462 20.2.2dom4j的下載與配置463 20.3創(chuàng)建xml文檔464 20.3.1創(chuàng)建xml文檔對象464 20.3.2創(chuàng)建根節(jié)點465 20.3.3添加注釋465 20.3.4添加屬性466 20.3.5創(chuàng)建子節(jié)點466 20.3.6設置節(jié)點的內容466 20.3.7設置編碼467 20.3.8設置輸出格式468 20.3.9輸出xml文檔468 20.4解析xml文檔469 20.4.1構建xml文檔對象469 20.4.2獲取根節(jié)點470 20.4.3獲取子節(jié)點470 20.5修改xml文檔471 20.5.1修改節(jié)點471 20.5.2刪除節(jié)點472 20.6典型應用473 20.6.1保存公告信息到xml文件473 20.6.2對保存到xml文件中的公告信息進行管理476 20.7小結483 20.8實踐與練習483 第5篇項目實戰(zhàn) 第21章清爽夏日九宮格日記網(wǎng)487 視頻講解:1小時35分鐘 21.1項目設計思路488 21.1.1功能闡述488 21.1.2系統(tǒng)預覽488 21.1.3功能結構489 21.1.4文件夾組織結構490 21.2數(shù)據(jù)庫和數(shù)據(jù)表設計491 21.2.1數(shù)據(jù)庫設計491 21.2.2數(shù)據(jù)表設計491 21.3公共模塊設計492 21.3.1編寫數(shù)據(jù)庫連接及操作的類492 21.3.2編寫保存分頁代碼的javabean495 21.3.3配置解決中文亂碼的過濾器497 21.3.4編寫實體類498 21.4主界面設計499 21.4.1主界面概述499 21.4.2讓采用div+css布局的頁面內容居中500 21.4.3主界面的實現(xiàn)過程501 21.5用戶模塊設計502 21.5.1用戶模塊概述502 21.5.2實現(xiàn)ajax重構503 21.5.3用戶注冊的實現(xiàn)過程505 21.5.4用戶登錄的實現(xiàn)過程515 21.5.5退出登錄的實現(xiàn)過程518 21.5.6找回密碼的實現(xiàn)過程519 21.6顯示九宮格日記列表模塊設計522 21.6.1顯示九宮格日記列表概述522 21.6.2展開和收縮圖片522 21.6.3查看日記原圖525 21.6.4對日記圖片進行左轉和右轉525 21.6.5顯示全部九宮格日記的實現(xiàn)過程528 21.6.6我的日記的實現(xiàn)過程532 21.6.7刪除我的日記的實現(xiàn)過程533 21.7寫九宮格日記模塊設計534 21.7.1寫九宮格日記模塊概述534 21.7.2應用jquery讓png圖片在ie6下背景透明535 21.7.3填寫日記信息的實現(xiàn)過程536 21.7.4預覽生成的日記圖片的實現(xiàn)過程541 21.7.5保存日記圖片的實現(xiàn)過程545 21.8項目發(fā)布546 21.9小結547

章節(jié)摘錄

版權頁:   插圖:   3.1.1 什么是JavaScript JavaScript是一種基于對象和事件驅動并具有安全性能的解釋型腳本語言,在web應用中得到了非常廣泛的應用。它不需要進行編譯,而是直接嵌入在HTTP頁面中,把靜態(tài)頁面轉變成支持用戶交互并響應應用事件的動態(tài)頁面。在Java Web程序中,經(jīng)常應用了avaScript進行數(shù)據(jù)驗證、控制瀏覽器以及生成時鐘、日歷和時間戳文檔等。 3.1.2 JavaScript的主要特點 JavaScript適用于靜態(tài)或動態(tài)網(wǎng)頁,是一種被廣泛使用的客戶端腳本語言。它具有解釋性、基于對象、事件驅動、安全性和跨平臺等特點,下面進行詳細介紹。 解釋性 JavaScript是一種腳本語言,采用小程序段的方式實現(xiàn)編程。和其他腳本語言一樣,JavaScript也是一種解釋性語言,它提供了一個簡易的開發(fā)過程。 基于對象 JavaScript是一種基于對象的語言。它可以應用自己創(chuàng)建的對象,因此許多功能來自于腳本環(huán)境中對象的方法與腳本的相互作用。 事件驅動 JavaScript可以以事件驅動的方式直接對客戶端的輸入作出響應,無須經(jīng)過服務器端程序。說明 事件驅動就是用戶進行某種操作(如按下鼠標、選擇萊單等),計算機隨乏作出相應的響應。這里的某種操作稱之為事件,而計算機作出的響應稱之為事件響應。 安全性 JavaScript具有安全性。它不允許訪問本地硬盤,不能將數(shù)據(jù)寫入到服務器上,并且不允許對網(wǎng)絡文檔進行修改和刪除,只能通過瀏覽器實現(xiàn)信息瀏覽或動態(tài)交互,從而有效地防止數(shù)據(jù)的丟失。 跨平臺 JavaScript依賴于瀏覽器本身,與操作系統(tǒng)無關,只要瀏覽器支持JavaScript,JaVaScript的程序代 3.2 JavaScript語言基礎 視頻講解:光盤\TMuxouavaScrspt語言基礎.exe 3.2.1 JavaScript的語法 JavaScript與Java在語法上有些相似,但也不盡相同。下面將結合Java語言對編寫JavaSchpt代碼時需要注意的事項進行詳細介紹。 JavaSeript區(qū)分大小寫 JavaSeript區(qū)分大小寫,這一點與Java語言是相同的。例如,變量username與變量userName是兩個不同的變量。 每行結尾的分號可有可無 與Java語言不同,JavaScript并不要求必須以分號(;)作為語句的結束標記。如果語句的結束處沒有分號,JavaScript會自動將該行代碼的結尾作為語句的結尾。

編輯推薦

“軟件開發(fā)視頻大講堂”叢書系清華社“視頻大講堂”重點大系之一。該大系包括多個子系列,每個子系列的圖書在其同品種的圖書中銷售名列前茅,其中:◆??4個品種榮獲“全行業(yè)優(yōu)秀暢銷品種”◆??1個品種榮獲2012年清華大學出版社“專業(yè)暢銷書”一等獎◆??絕大多數(shù)品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅◆??截至目前該大系累計銷售超過55萬冊◆??該大系已成為近年來清華社計算機專業(yè)基礎類零售圖書最暢銷的品牌之一“軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創(chuàng)新了清華社“視頻大講堂”大系的編寫模式、寫作風格和優(yōu)良品質。本書突出了以下內容:◆??總長總時長27小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效◆?  951個典型實例,通過實例學習更深入,更有趣,更有動力  ◆?  369道面試真題,了解工作實例及面試問題,更好適應企業(yè)需求◆?  596項能力測試題目,檢測是否過關,了解學習之不足?!?  根據(jù)全國計算機零售圖書排行榜,本書已經(jīng)連續(xù)8月Java類全國零售排行前2名   “軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執(zhí)著于專業(yè),精細于品質:◆??集基礎知識、核心技能、高級應用、項目案例于一體◆??好學、好用、高效

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java Web從入門到精通 PDF格式下載


用戶評論 (總計18條)

 
 

  •   適合入門,當然精通的話還說不上,畢竟想要精通,必須通過項目才能歷練。
  •   這本書我大致的看了兩遍,也會時常的翻翻看,里面的知識很廣,但是有的地方,知識不是太詳細。不過,總體來說,對于初中級的人來說,真的是好選擇,里面的內容很容易讓人懂,希望對大家有幫助。
  •   本書內容還可以,就是三大框架有一些粗,這本書還是不錯的
  •   兒子叫買得書,郵到淄博去,網(wǎng)上購物的好處就體現(xiàn)出來了,兒子說還可以
  •   太淺了 什么內容都有 不適合
  •   內容相對單一,不夠豐富,深度不夠,適合入門了解。
  •   書的質量還不錯,可以的
  •   適合java初學者學習
  •   購買明日科技的第一本書,也是最后一本。按照第20章的代碼,程序無法運行。配到光盤幾乎沒用,里邊的數(shù)據(jù)庫你直接給SQL文件多好,何必給一堆數(shù)據(jù)庫文件,是湊數(shù)的嗎?????
  •   這本書中的內容很多都是互聯(lián)網(wǎng)上的。
  •   還沒認真看。。。感覺應該很好
  •   換了多臺電腦,一讀盤就死機!書本內容基礎,并且每篇都有個“見光盤xxx目錄”,玩我啊
  •   書籍配送的很快,配送人員的態(tài)度很好,書籍的質量也好
  •   都是非常入門的介紹,精通是不可能的.而且內容非常過時,尤其是有些例子還要考慮支持IE6.書的內容幾乎全部Copy自清華出版社另外一本Java Web的書最后,不建議購買
  •   內容前后銜接太爛,而且內容太簡單。java腳本事件驅動一節(jié),一共講了不到2頁就完了,好意思說詳述?很多代碼會存在之前相應的的章節(jié)根本就沒提到的內容。感覺像是作者趕工出來的,視頻什么也是坑,基本就是按書上文字念一遍。要不是可以報銷,肯定會退貨。
  •   不錯的javaweb參考書
  •   購買的書不錯
  •   JavaWeb 入門到精通
 

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

京ICP備13047387號-7