Java Web程序開(kāi)發(fā)入門(mén)
定 價(jià):44.5 元
- 作者:傳智播客高教產(chǎn)品研發(fā)部編著
- 出版時(shí)間:2015/2/1
- ISBN:9787302387947
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP312
- 頁(yè)碼:288
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)從Web開(kāi)發(fā)初學(xué)者的角度出發(fā),深刻且通俗地揭示了Java Web開(kāi)發(fā)的內(nèi)幕。全書(shū)共9章,詳細(xì)講解了從XML基礎(chǔ)到HTTP協(xié)議,從Tomcat開(kāi)發(fā)Web站點(diǎn)到HttpServletResponse和HttpservletRequest的應(yīng)用,從Servlet技術(shù)到JSP技術(shù),以及Cookie、Session、JavaBean等Java Web開(kāi)發(fā)的各方面的知識(shí)和技巧。本書(shū)深入淺出,用通俗易懂的語(yǔ)言闡述其中涉及的概念,并通過(guò)結(jié)合典型翔實(shí)的Web應(yīng)用案例、分析案例代碼、解決常見(jiàn)問(wèn)題等方式,幫助初學(xué)者真正明白Web應(yīng)用程序開(kāi)發(fā)的全過(guò)程。
本書(shū)為Java Web開(kāi)發(fā)入門(mén)教材,讓初學(xué)者達(dá)到能夠靈活使用Java語(yǔ)言開(kāi)發(fā)Web應(yīng)用程序的程度。為了讓初學(xué)者易于學(xué)習(xí),本書(shū)力求內(nèi)容通俗易懂,講解寓教于樂(lè),同時(shí)針對(duì)書(shū)中的每個(gè)知識(shí)點(diǎn),都精心設(shè)計(jì)了經(jīng)典案例,讓初學(xué)者真正理解這些知識(shí)點(diǎn)在實(shí)際工作中如何去運(yùn)用。
本書(shū)附有配套視頻、源代碼、習(xí)題、教學(xué)課件等資源;另外,為了幫助初學(xué)者更好地學(xué)習(xí)本書(shū)講解的內(nèi)容,還提供了在線(xiàn)答疑,希望得到更多讀者的關(guān)注。
本書(shū)適合作為高等院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)程序設(shè)計(jì)或者Web項(xiàng)目開(kāi)發(fā)的教材,是一本適合廣大計(jì)算機(jī)編程愛(ài)好者的優(yōu)秀讀物。
第1章XML基礎(chǔ)1
1.1XML概述1
1.1.1W3C組織簡(jiǎn)介1
1.1.2什么是XML2
1.1.3XML與HTML的比較3
1.2XML語(yǔ)法4
1.2.1文檔聲明4
1.2.2元素定義8
1.2.3屬性定義9
1.2.4注釋9
1.2.5特殊字符處理10
1.2.6CDATA區(qū)12
1.3DTD約束13
1.3.1什么是約束13
1.3.2DTD約束14
1.3.3DTD語(yǔ)法16
1.4Schema約束27
1.4.1什么是Schema約束27
1.4.2名稱(chēng)空間28
1.4.3引入Schema文檔30
1.4.4Schema語(yǔ)法31
小結(jié)36
第2章Tomcat開(kāi)發(fā)Web站點(diǎn)37
2.1Web開(kāi)發(fā)的相關(guān)知識(shí)37
2.1.1B/S架構(gòu)和C/S架構(gòu)37
2.1.2通信協(xié)議39◆Java Web程序開(kāi)發(fā)入門(mén)目錄2.1.3Web資源40
2.2安裝Tomcat41
2.2.1Tomcat簡(jiǎn)介41
2.2.2Tomcat的安裝和啟動(dòng)41
2.2.3Tomcat診斷45
2.3發(fā)布Web應(yīng)用48
2.3.1什么是Web應(yīng)用48
2.3.2配置Web應(yīng)用虛擬目錄49
2.3.3配置Web應(yīng)用默認(rèn)頁(yè)面51
2.3.4Tomcat的管理平臺(tái)53
2.4配置虛擬主機(jī)55
2.5Eclipse中配置Tomcat服務(wù)器57
小結(jié)61
第3章HTTP協(xié)議62
3.1HTTP概述62
3.1.1HTTP介紹62
3.1.2HTTP 1.0和HTTP 1.163
3.1.3HTTP消息64
3.2HTTP請(qǐng)求消息66
3.2.1HTTP請(qǐng)求行66
3.2.2HTTP請(qǐng)求消息頭71
3.3HTTP響應(yīng)消息77
3.3.1HTTP響應(yīng)狀態(tài)行77
3.3.2HTTP響應(yīng)消息頭81
3.4HTTP其他頭字段84
3.4.1通用頭字段84
3.4.2實(shí)體頭字段88
小結(jié)93
第4章Servlet技術(shù)94
4.1Servlet開(kāi)發(fā)入門(mén)94
4.1.1Servlet接口94
4.1.2實(shí)現(xiàn)第一個(gè)Servlet程序95
4.1.3Servlet的生命周期99
4.2Servlet高級(jí)應(yīng)用103
4.2.1HttpServlet103
4.2.2使用Eclipse工具開(kāi)發(fā)Servlet107
4.2.3Servlet虛擬路徑的映射116
4.3ServletConfig和ServletContext120
4.3.1ServletConfig接口120
4.3.2ServletContext接口122
小結(jié)130
第5章請(qǐng)求和響應(yīng)131
5.1HttpServletResponse對(duì)象132
5.1.1發(fā)送狀態(tài)碼相關(guān)的方法132
5.1.2發(fā)送響應(yīng)消息頭相關(guān)的方法133
5.1.3發(fā)送響應(yīng)消息體相關(guān)的方法134
5.2HttpServletResponse應(yīng)用137
5.2.1中文輸出亂碼問(wèn)題137
5.2.2網(wǎng)頁(yè)定時(shí)刷新并跳轉(zhuǎn)140
5.2.3禁止瀏覽器緩存頁(yè)面142
5.2.4請(qǐng)求重定向143
5.3HttpServletRequest對(duì)象146
5.3.1獲取請(qǐng)求行信息的相關(guān)方法146
5.3.2獲取請(qǐng)求消息頭的相關(guān)方法148
5.3.3獲取請(qǐng)求消息體的相關(guān)方法152
5.4HttpServletRequest應(yīng)用154
5.4.1獲取請(qǐng)求參數(shù)154
5.4.2請(qǐng)求參數(shù)的中文亂碼問(wèn)題156
5.4.3獲取網(wǎng)絡(luò)連接信息159
5.4.4通過(guò)Request對(duì)象傳遞數(shù)據(jù)162
5.5RequestDispatcher對(duì)象的應(yīng)用163
5.5.1RequestDispatcher接口163
5.5.2請(qǐng)求轉(zhuǎn)發(fā)163
5.5.3請(qǐng)求包含166
小結(jié)168
第6章會(huì)話(huà)及其會(huì)話(huà)技術(shù)169
6.1會(huì)話(huà)概述169
6.2Cookie對(duì)象170
6.2.1什么是Cookie170
6.2.2Cookie API171
6.3Cookie案例——顯示用戶(hù)上次訪問(wèn)時(shí)間172
6.4Session對(duì)象175
6.4.1什么是Session175
6.4.2HttpSession API176
6.4.3Session超時(shí)管理177
6.5Session案例——實(shí)現(xiàn)購(gòu)物車(chē)178
6.5.1需求分析178
6.5.2案例實(shí)現(xiàn)179
6.6Session案例——實(shí)現(xiàn)用戶(hù)登錄186
6.6.1需求分析186
6.6.2案例實(shí)現(xiàn)188
小結(jié)196
第7章JSP技術(shù)197
7.1JSP概述197
7.1.1什么是JSP197
7.1.2JSP運(yùn)行原理199
7.1.3分析JSP所生成的Servlet代碼200
7.2JSP基本語(yǔ)法204
7.2.1JSP模板元素204
7.2.2JSP表達(dá)式204
7.2.3JSP腳本片段204
7.2.4JSP聲明206
7.2.5JSP注釋208
7.3JSP指令210
7.3.1page指令210
7.3.2include指令215
7.4JSP隱式對(duì)象217
7.4.1隱式對(duì)象217
7.4.2out對(duì)象218
7.4.3pageContext對(duì)象220
7.4.4exception對(duì)象223
7.5JSP標(biāo)簽225
7.5.1標(biāo)簽225
7.5.2標(biāo)簽227
小結(jié)229
第8章JavaBean組件230
8.1初識(shí)JavaBean230
8.1.1什么是JavaBean230
8.1.2訪問(wèn)JavaBean的屬性231
8.2反射233
8.2.1認(rèn)識(shí)Class類(lèi)233
8.2.2通過(guò)反射創(chuàng)建對(duì)象235
8.2.3通過(guò)反射訪問(wèn)屬性238
8.2.4通過(guò)反射調(diào)用方法239
8.3內(nèi)省241
8.3.1什么是內(nèi)省241
8.3.2修改JavaBean的屬性243
8.3.3讀取JavaBean的屬性244
8.4JSP標(biāo)簽訪問(wèn)JavaBean246
8.4.1標(biāo)簽246
8.4.2標(biāo)簽252
8.4.3標(biāo)簽260
8.5BeanUtils工具263
8.5.1什么是BeanUtils263
8.5.2案例——BeanUtils工具訪問(wèn)JavaBean的屬性266
小結(jié)267
第9章JSP開(kāi)發(fā)模型268
9.1JSP開(kāi)發(fā)模型268
9.1.1JSP Model268
9.1.2MVC設(shè)計(jì)模式270
9.2JSP Model1案例271
9.3JSP Model2案例276
9.3.1案例分析276
9.3.2案例實(shí)現(xiàn)277
小結(jié)288