中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張

包郵 基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張

出版社:清華大學(xué)出版社出版時(shí)間:2010-08-01
開本: 16開 頁(yè)數(shù): 555頁(yè)
中 圖 價(jià):¥55.5(8.0折) 定價(jià)  ¥69.8 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>
買過(guò)本商品的人還買了

基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張 版權(quán)信息

基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張 本書特色

本書用通俗易懂的語(yǔ)言和豐富多彩的實(shí)例,通過(guò)對(duì)Ajax、JavaScript、HTML等Web系統(tǒng)開發(fā)技術(shù)基礎(chǔ)知識(shí)的講解,并結(jié)合MVC設(shè)計(jì)模式的理念,詳細(xì)講述了使用JSP及Struts框架進(jìn)行Web系統(tǒng)開發(fā)的相關(guān)技術(shù)。 本書適合Java Web開發(fā)的入門者使用,也可以作為普通高校、應(yīng)用型高校、部分高職院校等以實(shí)用性為主的在校大學(xué)生作為參考書。

基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張 內(nèi)容簡(jiǎn)介

本書用通俗易懂的語(yǔ)言和豐富多彩的實(shí)例,通過(guò)對(duì)Ajax、JavaScript、HTML等Web系統(tǒng)開發(fā)技術(shù)基礎(chǔ)知識(shí)的講解,并結(jié)合MVC設(shè)計(jì)模式的理念,詳細(xì)講述了使用JSP及Struts框架進(jìn)行Web系統(tǒng)開發(fā)的相關(guān)技術(shù)。全書分4部分共17章,內(nèi)容包括JavaWeb開發(fā)簡(jiǎn)介,HTML、JavaScript簡(jiǎn)介,XML簡(jiǎn)介,Tomcat服務(wù)器的安裝及配置,JSP基礎(chǔ)語(yǔ)法,JSP內(nèi)置對(duì)象,JavaBean,文件上傳,Servlet程序開發(fā),表達(dá)式語(yǔ)言,Tomcat數(shù)據(jù)源,JSP標(biāo)簽編程,JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL),Ajax開發(fā)技術(shù),Struts基礎(chǔ)開發(fā),Struts常用標(biāo)簽庫(kù),Struts高級(jí)開發(fā)。另外,附錄中還介紹了實(shí)用工具、MyEclipse開發(fā)工具和HTTP狀態(tài)碼及頭信息。本書所有知識(shí)均以實(shí)用性為主,講解的是開發(fā)的核心內(nèi)容,幾乎全部用實(shí)例和代碼講解。本書配備32小時(shí)同步教學(xué)視頻,以及幾乎全部實(shí)例的源程序,服務(wù)網(wǎng)站提供了電子教案等教學(xué)配套資料。本書適合JavaWeb開發(fā)的入門者使用,也可以作為普通高校、應(yīng)用型高校、部分高職院校等以實(shí)用性為主的在校大學(xué)生作為參考書。

基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張 目錄

目 錄第1部分 Web開發(fā)前奏 第1章 Java Web開發(fā)簡(jiǎn)介 21.1 Web發(fā)展歷程 21.2 企業(yè)開發(fā)架構(gòu) 61.3 Java EE架構(gòu) 71.4 Java EE核心設(shè)計(jì)模式 101.5 Struts開發(fā)框架 111.6 本章摘要 12第2章 HTML、JavaScript簡(jiǎn)介 13 視頻講解:1小時(shí)45分鐘2.1 服務(wù)器與瀏覽器 132.2 HTML簡(jiǎn)介 142.2.1 HTML元素概覽 142.2.2 創(chuàng)建顯示W(wǎng)eb頁(yè) 162.2.3 創(chuàng)建表單Web頁(yè) 192.3 JavaScript簡(jiǎn)介 212.3.1 JavaScript的基本語(yǔ)法 212.3.2 事件處理 292.3.3 window對(duì)象 352.4 本章摘要 402.5 開發(fā)實(shí)戰(zhàn)講解 40第3章 XML簡(jiǎn)介 41 視頻講解:2小時(shí)16分鐘3.1 認(rèn)識(shí)XML 413.2 XML解析 483.2.1 DOM解析操作 483.2.2 SAX解析操作 573.2.3 XML解析的好幫手:JDOM 603.2.4 *出色的解析工具:DOM4J 643.3 使用JavaScript操作DOM 673.4 本章摘要 713.5 開發(fā)實(shí)戰(zhàn)講解(基于Oracle數(shù)據(jù)庫(kù)) 71第4章 Tomcat服務(wù)器的安裝及配置 73 視頻講解:1小時(shí)04分鐘4.1 Web容器簡(jiǎn)介 734.2 Tomcat簡(jiǎn)介 744.3 Tomcat服務(wù)器的下載及配置 754.3.1 Tomcat下載 754.3.2 Tomcat安裝 754.3.3 服務(wù)器配置 784.4 編寫**個(gè)JSP文件 824.5 交互性 854.6 本章摘要 86 第2部分 Web基礎(chǔ)開發(fā) 第5章 JSP基礎(chǔ)語(yǔ)法 88 視頻講解:2小時(shí)11分鐘5.1 JSP注釋 885.2 Scriptlet 895.2.1 **種Scriptlet: 895.2.2 第二種Scriptlet: 905.2.3 第三種Scriptlet: 915.3 scriptlet標(biāo)簽 955.4 page指令 955.4.1 設(shè)置頁(yè)面的MIME 965.4.2 設(shè)置文件編碼 1005.4.3 錯(cuò)誤頁(yè)的設(shè)置 1015.4.4 數(shù)據(jù)庫(kù)連接操作 1035.5 包含指令 1075.5.1 靜態(tài)包含 1075.5.2 動(dòng)態(tài)包含 1095.6 跳轉(zhuǎn)指令 1135.7 實(shí)例操作:用戶登錄程序?qū)崿F(xiàn) (JSP+JDBC實(shí)現(xiàn)) 1145.7.1 創(chuàng)建數(shù)據(jù)庫(kù)表 1155.7.2 程序?qū)崿F(xiàn)思路 1155.7.3 程序?qū)崿F(xiàn) 1165.8 本章摘要 1195.9 開發(fā)實(shí)戰(zhàn)講解(基于Oracle數(shù)據(jù)庫(kù)) 120第6章 JSP內(nèi)置對(duì)象 121 視頻講解:3小時(shí)42分鐘6.1 JSP內(nèi)置對(duì)象概覽 1216.2 4種屬性范圍 1226.2.1 page屬性范圍(pageContext) 1236.2.2 request屬性范圍 1256.2.3 session屬性范圍 1276.2.4 application屬性范圍 1296.2.5 深入研究page屬性范圍 1316.3 request對(duì)象 1326.3.1 亂碼解決 1336.3.2 接收請(qǐng)求參數(shù) 1356.3.3 顯示全部的頭信息 1416.3.4 角色驗(yàn)證 1426.3.5 其他操作 1446.4 response對(duì)象 1456.4.1 設(shè)置頭信息 1466.4.2 頁(yè)面跳轉(zhuǎn) 1486.4.3 操作Cookie 1506.5 session對(duì)象 1546.5.1 取得Session Id 1556.5.2 登錄及注銷 1576.5.3 判斷新用戶 1606.5.4 取得用戶的操作時(shí)間 1616.6 application對(duì)象 1626.6.1 取得虛擬目錄對(duì)應(yīng)的絕對(duì)路徑 1626.6.2 范例講解:網(wǎng)站計(jì)數(shù)器 1656.6.3 查看application范圍的屬性 1676.7 Web安全性及config對(duì)象 1686.7.1 Web安全性 1686.7.2 config對(duì)象 1706.8 out對(duì)象 1716.9 pageContext對(duì)象 1726.10 本章摘要 1746.11 開發(fā)實(shí)戰(zhàn)講解(基于Oracle數(shù)據(jù)庫(kù)) 175第7章 JavaBean 182 視頻講解:2小時(shí)11分鐘7.1 JavaBean簡(jiǎn)介 1827.2 在JSP中使用JavaBean 1847.2.1 Web開發(fā)的標(biāo)準(zhǔn)目錄結(jié)構(gòu) 1847.2.2 使用JSP的page指令導(dǎo)入所需要的JavaBean 1857.2.3 使用指令 1867.3 JavaBean與表單 1887.4 設(shè)置屬性: 1907.4.1 設(shè)置指定的屬性 1917.4.2 指定設(shè)置屬性的參數(shù) 1927.4.3 為屬性設(shè)置具體內(nèi)容 1927.5 取得屬性: 1937.6 JavaBean的保存范圍 1947.6.1 page范圍的JavaBean 1947.6.2 request范圍的JavaBean 1957.6.3 session范圍的JavaBean 1967.6.4 application范圍的JavaBean 1977.7 JavaBean的刪除 1977.8 實(shí)例操作:注冊(cè)驗(yàn)證 1987.9 DAO設(shè)計(jì)模式 2027.9.1 DAO設(shè)計(jì)模式簡(jiǎn)介 2027.9.2 DAO開發(fā) 2047.9.3 JSP調(diào)用DAO 2147.10 本章摘要 2177.11 開發(fā)實(shí)戰(zhàn)講解(基于Oracle數(shù)據(jù)庫(kù)) 218第8章 文件上傳 223 視頻講解:1小時(shí)30分鐘8.1 SmartUpload上傳組件 2238.1.1 上傳單個(gè)文件 2248.1.2 混合表單 2258.1.3 為上傳文件自動(dòng)命名 2268.1.4 批量上傳 2298.2 FileUpload 2308.2.1 使用FileUpload接收上傳內(nèi)容 2328.2.2 保存上傳內(nèi)容 2358.2.3 開發(fā)FileUpload組件的專屬操作類 2378.3 本章摘要 2428.4 開發(fā)實(shí)戰(zhàn)講解(基于Oracle數(shù)據(jù)庫(kù)) 243 第3部分 Web高級(jí)開發(fā) 第9章 Servlet程序開發(fā) 248 視頻講解:4小時(shí)08分鐘9.1 Servlet簡(jiǎn)介 2489.2 永遠(yuǎn)的“HelloWorld”:**個(gè)Servlet程序 2499.3 Servlet與表單 2539.4 Servlet生命周期 2559.5 取得初始化配置信息 2599.6 取得其他內(nèi)置對(duì)象 2609.6.1 取得HttpSession實(shí)例 2609.6.2 取得ServletContext實(shí)例 2619.7 Servlet跳轉(zhuǎn) 2639.7.1 客戶端跳轉(zhuǎn) 2639.7.2 服務(wù)器端跳轉(zhuǎn) 2649.8 Web開發(fā)模式:Mode I與Mode II 2669.8.1 Mode I 2669.8.2 Mode II:Model-View-Controller 2679.9 實(shí)例操作:MVC設(shè)計(jì)模式應(yīng)用 2699.10 過(guò)濾器 2779.10.1 過(guò)濾器的基本概念 2779.10.2 實(shí)現(xiàn)過(guò)濾器 2789.10.3 過(guò)濾器的應(yīng)用 2819.11 監(jiān)聽器 2839.11.1 對(duì)application監(jiān)聽 2849.11.2 對(duì)session監(jiān)聽 2879.11.3 對(duì)request監(jiān)聽 2929.11.4 監(jiān)聽器實(shí)例——在線人員統(tǒng)計(jì) 2959.12 本章摘要 2989.13 開發(fā)實(shí)戰(zhàn)講解(基于Oracle數(shù)據(jù)庫(kù)) 298第10章 表達(dá)式語(yǔ)言 305 視頻講解:1小時(shí)07分鐘10.1 表達(dá)式語(yǔ)言簡(jiǎn)介 30510.2 表達(dá)式語(yǔ)言的內(nèi)置對(duì)象 30610.2.1 訪問(wèn)4種屬性范圍的內(nèi)容 30710.2.2 調(diào)用內(nèi)置對(duì)象操作 30810.2.3 接收請(qǐng)求參數(shù) 30910.3 集合操作 31110.4 在MVC中應(yīng)用表達(dá)式語(yǔ)言 31310.5 運(yùn)算符 31810.6 本章摘要 32210.7 開發(fā)實(shí)戰(zhàn)講解(基于Oracle數(shù)據(jù)庫(kù)) 322第11章 Tomcat數(shù)據(jù)源 326 視頻講解:23分鐘11.1 數(shù)據(jù)源操作原理 32611.2 在Tomcat中使用數(shù)據(jù)庫(kù) 連接池 32711.3 查找數(shù)據(jù)源 32911.4 本章摘要 331第12章 JSP標(biāo)簽編程 332 視頻講解:2小時(shí)04分鐘12.1 標(biāo)簽編程簡(jiǎn)介 33212.2 定義一個(gè)簡(jiǎn)單的標(biāo)簽—— 空標(biāo)簽 33312.3 定義有屬性的標(biāo)簽 33612.4 TagSupport類 33912.5 定義有標(biāo)簽體的標(biāo)簽庫(kù) 34212.6 開發(fā)迭代標(biāo)簽 34512.7 BodyTagSupport類 34812.8 TagExtraInfo類和 VariableInfo類 35012.9 使用BodyTagSupport開發(fā) 迭代輸出 35212.10 簡(jiǎn)單標(biāo)簽 35512.11 DynamicAttributes接口 36112.12 本章摘要 363第13章 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù) 364 視頻講解:2小時(shí)04分鐘13.1 JSTL簡(jiǎn)介 36413.2 安裝JSTL 1.2 36513.3 核心標(biāo)簽庫(kù) 36713.3.1 標(biāo)簽 368目 錄第1部分 Web開發(fā)前奏 第1章 Java Web開發(fā)簡(jiǎn)介 21.1 Web發(fā)展歷程 21.2 企業(yè)開發(fā)架構(gòu) 61.3 Java EE架構(gòu) 71.4 Java EE核心設(shè)計(jì)模式 101.5 Struts開發(fā)框架 111.6 本章摘要 12第2章 HTML、JavaScript簡(jiǎn)介 13 視頻講解:1小時(shí)45分鐘2.1 服務(wù)器與瀏覽器 132.2 HTML簡(jiǎn)介 142.2.1 HTML元素概覽 142.2.2 創(chuàng)建顯示W(wǎng)eb頁(yè) 162.2.3 創(chuàng)建表單Web頁(yè) 192.3 JavaScript簡(jiǎn)介 212.3.1 JavaScript的基本語(yǔ)法 212.3.2 事件處理 292.3.3 window對(duì)象 352.4 本章摘要 402.5 開發(fā)實(shí)戰(zhàn)練習(xí) 40第3章 XML簡(jiǎn)介 41 視頻講解:2小時(shí)16分鐘3.1 認(rèn)識(shí)XML 413.2 XML解析 483.2.1 DOM解析操作 483.2.2 SAX解析操作 573.2.3 XML解析的好幫手:JDOM 603.2.4 *出色的解析工具:DOM4J 643.3 使用JavaScript操作DOM 673.4 本章摘要 723.5 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle數(shù)據(jù)庫(kù)) 73第4章 Tomcat服務(wù)器的安裝及配置 75 視頻講解:1小時(shí)04分鐘4.1 Web容器簡(jiǎn)介 754.2 Tomcat簡(jiǎn)介 764.3 Tomcat服務(wù)器的下載及配置 774.3.1 Tomcat下載 774.3.2 Tomcat安裝 774.3.3 服務(wù)器配置 804.4 編寫**個(gè)JSP文件 844.5 交互性 874.6 本章摘要 88 第2部分 Web基礎(chǔ)開發(fā) 第5章 JSP基礎(chǔ)語(yǔ)法 90 視頻講解:2小時(shí)11分鐘5.1 JSP注釋 905.2 Scriptlet 915.2.1 **種Scriptlet: 915.2.2 第二種Scriptlet: 925.2.3 第三種Scriptlet: 935.3 scriptlet標(biāo)簽 975.4 page指令 975.4.1 設(shè)置頁(yè)面的MIME 985.4.2 設(shè)置文件編碼 1025.4.3 錯(cuò)誤頁(yè)的設(shè)置 1035.4.4 數(shù)據(jù)庫(kù)連接操作 1055.5 包含指令 1095.5.1 靜態(tài)包含 1095.5.2 動(dòng)態(tài)包含 1115.6 跳轉(zhuǎn)指令 1155.7 實(shí)例操作:用戶登錄程序?qū)崿F(xiàn) (JSP+JDBC實(shí)現(xiàn)) 1165.7.1 創(chuàng)建數(shù)據(jù)庫(kù)表 1175.7.2 程序?qū)崿F(xiàn)思路 1175.7.3 程序?qū)崿F(xiàn) 1185.8 本章摘要 1215.9 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle數(shù)據(jù)庫(kù)) 122第6章 JSP內(nèi)置對(duì)象 123 視頻講解:3小時(shí)42分鐘6.1 JSP內(nèi)置對(duì)象概覽 1236.2 4種屬性范圍 1246.2.1 page屬性范圍(pageContext) 1256.2.2 request屬性范圍 1276.2.3 session屬性范圍 1296.2.4 application屬性范圍 1316.2.5 深入研究page屬性范圍 1336.3 request對(duì)象 1346.3.1 亂碼解決 1356.3.2 接收請(qǐng)求參數(shù) 1376.3.3 顯示全部的頭信息 1436.3.4 角色驗(yàn)證 1446.3.5 其他操作 1466.4 response對(duì)象 1476.4.1 設(shè)置頭信息 1486.4.2 頁(yè)面跳轉(zhuǎn) 1506.4.3 操作Cookie 1526.5 session對(duì)象 1566.5.1 取得Session Id 1576.5.2 登錄及注銷 1596.5.3 判斷新用戶 1626.5.4 取得用戶的操作時(shí)間 1636.6 application對(duì)象 1646.6.1 取得虛擬目錄對(duì)應(yīng)的絕對(duì)路徑 1646.6.2 范例講解:網(wǎng)站計(jì)數(shù)器 1676.6.3 查看application范圍的屬性 1696.7 Web安全性及config對(duì)象 1706.7.1 Web安全性 1706.7.2 config對(duì)象 1726.8 out對(duì)象 1736.9 pageContext對(duì)象 1746.10 本章摘要 1766.11 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle數(shù)據(jù)庫(kù)) 177第7章 JavaBean 184 視頻講解:2小時(shí)11分鐘7.1 JavaBean簡(jiǎn)介 1847.2 在JSP中使用JavaBean 1867.2.1 Web開發(fā)的標(biāo)準(zhǔn)目錄結(jié)構(gòu) 1867.2.2 使用JSP的page指令導(dǎo)入所需要的JavaBean 1877.2.3 使用指令 1887.3 JavaBean與表單 1907.4 設(shè)置屬性: 1927.4.1 設(shè)置指定的屬性 1937.4.2 指定設(shè)置屬性的參數(shù) 1947.4.3 為屬性設(shè)置具體內(nèi)容 1947.5 取得屬性: 1957.6 JavaBean的保存范圍 1967.6.1 page范圍的JavaBean 1967.6.2 request范圍的JavaBean 1977.6.3 session范圍的JavaBean 1987.6.4 application范圍的JavaBean 1997.7 JavaBean的刪除 1997.8 實(shí)例操作:注冊(cè)驗(yàn)證 2007.9 DAO設(shè)計(jì)模式 2047.9.1 DAO設(shè)計(jì)模式簡(jiǎn)介 2047.9.2 DAO開發(fā) 2067.9.3 JSP調(diào)用DAO 2167.10 本章摘要 2197.11 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle數(shù)據(jù)庫(kù)) 220第8章 文件上傳 225 視頻講解:1小時(shí)30分鐘8.1 SmartUpload上傳組件 2258.1.1 上傳單個(gè)文件 2268.1.2 混合表單 2278.1.3 為上傳文件自動(dòng)命名 2288.1.4 批量上傳 2318.2 FileUpload 2328.2.1 使用FileUpload接收上傳內(nèi)容 2348.2.2 保存上傳內(nèi)容 2378.2.3 開發(fā)FileUpload組件的專屬操作類 2398.3 本章摘要 2448.4 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle數(shù)據(jù)庫(kù)) 245 第3部分 Web高級(jí)開發(fā) 第9章 Servlet程序開發(fā) 250 視頻講解:4小時(shí)08分鐘9.1 Servlet簡(jiǎn)介 2509.2 永遠(yuǎn)的“HelloWorld”:**個(gè)Servlet程序 2519.3 Servlet與表單 2559.4 Servlet生命周期 2579.5 取得初始化配置信息 2619.6 取得其他內(nèi)置對(duì)象 2629.6.1 取得HttpSession實(shí)例 2629.6.2 取得ServletContext實(shí)例 2639.7 Servlet跳轉(zhuǎn) 2659.7.1 客戶端跳轉(zhuǎn) 2659.7.2 服務(wù)器端跳轉(zhuǎn) 2669.8 Web開發(fā)模式:Mode I與Mode II 2689.8.1 Mode I 2689.8.2 Mode II:Model-View-Controller 2699.9 實(shí)例操作:MVC設(shè)計(jì)模式應(yīng)用 2719.10 過(guò)濾器 2799.10.1 過(guò)濾器的基本概念 2799.10.2 實(shí)現(xiàn)過(guò)濾器 2809.10.3 過(guò)濾器的應(yīng)用 2839.11 監(jiān)聽器 2859.11.1 對(duì)application監(jiān)聽 2869.11.2 對(duì)session監(jiān)聽 2899.11.3 對(duì)request監(jiān)聽 2949.11.4 監(jiān)聽器實(shí)例——在線人員統(tǒng)計(jì) 2979.12 本章摘要 3009.13 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle數(shù)據(jù)庫(kù)) 300第10章 表達(dá)式語(yǔ)言 307 視頻講解:1小時(shí)07分鐘10.1 表達(dá)式語(yǔ)言簡(jiǎn)介 30710.2 表達(dá)式語(yǔ)言的內(nèi)置對(duì)象 30810.2.1 訪問(wèn)4種屬性范圍的內(nèi)容 30910.2.2 調(diào)用內(nèi)置對(duì)象操作 31010.2.3 接收請(qǐng)求參數(shù) 31110.3 集合操作 31310.4 在MVC中應(yīng)用表達(dá)式語(yǔ)言 31510.5 運(yùn)算符 32010.6 本章摘要 32410.7 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle數(shù)據(jù)庫(kù)) 324第11章 Tomcat數(shù)據(jù)源 328 視頻講解:23分鐘11.1 數(shù)據(jù)源操作原理 32811.2 在Tomcat中使用數(shù)據(jù)庫(kù) 連接池 32911.3 查找數(shù)據(jù)源 33111.4 本章摘要 333第12章 JSP標(biāo)簽編程 334 視頻講解:2小時(shí)04分鐘12.1 標(biāo)簽編程簡(jiǎn)介 33412.2 定義一個(gè)簡(jiǎn)單的標(biāo)簽—— 空標(biāo)簽 33512.3 定義有屬性的標(biāo)簽 33812.4 TagSupport類 34112.5 定義有標(biāo)簽體的標(biāo)簽庫(kù) 34412.6 開發(fā)迭代標(biāo)簽 34712.7 BodyTagSupport類 35012.8 TagExtraInfo類和 VariableInfo類 35212.9 使用BodyTagSupport開發(fā) 迭代輸出 35412.10 簡(jiǎn)單標(biāo)簽 35712.11 DynamicAttributes接口 36312.12 本章摘要 365第13章 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù) 366 視頻講解:2小時(shí)04分鐘13.1 JSTL簡(jiǎn)介 36613.2 安裝JSTL 1.2 36713.3 核心標(biāo)簽庫(kù) 36913.3.1 標(biāo)簽 37013.3.2 標(biāo)簽 37113.3.3 標(biāo)簽 37313.3.4 標(biāo)簽 37413.3.5 標(biāo)簽 37513.3.6 、、 標(biāo)簽 37613.3.7 標(biāo)簽 37813.3.8 標(biāo)簽 38113.3.9 標(biāo)簽 38213.3.10 標(biāo)簽 38313.3.11 標(biāo)簽 38413.4 國(guó)際化標(biāo)簽庫(kù) 38513.4.1 標(biāo)簽 38613.4.2 標(biāo)簽 38713.4.3 讀取資源文件 38813.4.4 數(shù)字格式化標(biāo)簽 39113.4.5 日期時(shí)間格式化標(biāo)簽 39413.4.6 設(shè)置時(shí)區(qū) 39713.5 SQL標(biāo)簽庫(kù) 39813.5.1 標(biāo)簽 39813.5.2 數(shù)據(jù)庫(kù)操作標(biāo)簽 39913.5.3 事務(wù)處理 40413.6 XML標(biāo)簽庫(kù) 40513.6.1 XPath簡(jiǎn)介 40613.6.2 標(biāo)簽 40713.6.3 標(biāo)簽 40713.6.4 標(biāo)簽 40813.6.5 標(biāo)簽 40913.6.6 、、 標(biāo)簽 41013.6.7 標(biāo)簽 41213.7 函數(shù)標(biāo)簽庫(kù) 41313.8 本章摘要 41513.9 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle 數(shù)據(jù)庫(kù)) 415第14章 Ajax開發(fā)技術(shù) 417 視頻講解:1小時(shí)21分鐘14.1 Ajax技術(shù)簡(jiǎn)介 41714.2 XMLHttpRequest對(duì)象 41814.3 **個(gè)Ajax程序 42014.4 異步驗(yàn)證 42114.5 返回XML數(shù)據(jù) 42514.6 本章摘要 42714.7 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle 數(shù)據(jù)庫(kù)) 428 第4部分 框架開發(fā) 第15章 Struts基礎(chǔ)開發(fā) 436 視頻講解:42分鐘15.1 Struts簡(jiǎn)介 43615.2 配置Struts開發(fā)環(huán)境 43715.3 開發(fā)**個(gè)Struts程序 44115.4 Struts工作原理 44615.5 深入Struts應(yīng)用 44715.6 本章摘要 45015.7 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle 數(shù)據(jù)庫(kù)) 451第16章 Struts常用標(biāo)簽庫(kù) 453 視頻講解:1小時(shí)26分鐘16.1 Struts標(biāo)簽庫(kù)簡(jiǎn)介 45316.2 Bean標(biāo)簽 45416.2.1 標(biāo)簽 45416.2.2 標(biāo)簽 45616.2.3 資源訪問(wèn)標(biāo)簽 45716.2.4 標(biāo)簽 46016.2.5 標(biāo)簽 46116.2.6 標(biāo)簽 46216.2.7 國(guó)際化與標(biāo)簽 46316.3 Logic標(biāo)簽 46516.3.1 和 標(biāo)簽 46616.3.2 和 標(biāo)簽 46716.3.3 關(guān)系運(yùn)算標(biāo)簽 46816.3.4 標(biāo)簽 47016.3.5 重定向標(biāo)簽: 47216.4 Html標(biāo)簽 47416.4.1 標(biāo)簽 47416.4.2 與 標(biāo)簽 47516.4.3 標(biāo)簽 47616.4.4 標(biāo)簽 47616.4.5 標(biāo)簽 47716.4.6 按鈕標(biāo)簽 47716.4.7 實(shí)例:編寫基本表單 47716.4.8 復(fù)選框標(biāo)簽 48016.4.9 下拉列表框 48416.5 本章摘要 48716.6 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle 數(shù)據(jù)庫(kù)) 487第17章 Struts高級(jí)開發(fā) 489 視頻講解:1小時(shí)32分鐘17.1 Struts多人開發(fā) 48917.2 Token 49017.3 文件上傳 49517.4 動(dòng)態(tài)ActionForm 49817.5 Action深入 50017.5.1 ForwardAction 50017.5.2 IncludeAction 50217.5.3 DispatchAction 50217.6 驗(yàn)證框架 50417.7 本章摘要 51017.8 開發(fā)實(shí)戰(zhàn)練習(xí)(基于Oracle 數(shù)據(jù)庫(kù)) 510 第5部分 附錄 附錄A 實(shí)用工具 524 視頻講解:1小時(shí)09分鐘A.1 JavaMail 524A.1.1 James郵件服務(wù)器的下載及配置 524A.1.2 JavaMail簡(jiǎn)介及配置 529A.1.3 發(fā)送普通郵件 531A.1.4 發(fā)送帶附件的HTML風(fēng)格郵件 535A.2 操作Excel文件 538A.2.1 JExcelAPI簡(jiǎn)介 538A.2.2 創(chuàng)建一個(gè)Excel文件 540A.2.3 讀取Excel文件 541A.2.4 格式化文本 542A.3 本章摘要 544附錄B MyEclipse開發(fā)工具 545 視頻講解:15分鐘B.1 MyEclipse簡(jiǎn)介 545B.2 MyEclipse的安裝 546B.3 MyEclipse的使用 546B.4 配置Tomcat服務(wù)器 549B.5 MyEclipse卸載 552B.6 本章摘要 552附錄C HTTP狀態(tài)碼及頭信息 553C.1 HTTP狀態(tài)碼 553C.2 HTTP頭信息 554
展開全部

基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張 節(jié)選

《名師講壇:Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇(JSP、Servlet、Struts、Ajax)》用通俗易懂的語(yǔ)言和豐富多彩的實(shí)例,通過(guò)對(duì)Ajax、JavaScript、HTML等Web系統(tǒng)開發(fā)技術(shù)基礎(chǔ)知識(shí)的講解,并結(jié)合MVC設(shè)計(jì)模式的理念,詳細(xì)講述了使用JSP及Struts框架進(jìn)行Web系統(tǒng)開發(fā)的相關(guān)技術(shù)。全書分4部分共17章,內(nèi)容包括Java Web開發(fā)簡(jiǎn)介,HTML、JavaScript簡(jiǎn)介,XML簡(jiǎn)介,Tomcat服務(wù)器的安裝及配置,JSP基礎(chǔ)語(yǔ)法,JSP內(nèi)置對(duì)象,JavaBean,文件上傳,Servlet程序開發(fā),表達(dá)式語(yǔ)言,Tomcat數(shù)據(jù)源,JSP標(biāo)簽編程,JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL),Ajax開發(fā)技術(shù),Struts基礎(chǔ)開發(fā),Struts常用標(biāo)簽庫(kù),Struts高級(jí)開發(fā)。另外,附錄中還介紹了實(shí)用工具、MyEclipse開發(fā)工具和HTTP狀態(tài)碼及頭信息。本書所有知識(shí)均以實(shí)用性為主,講解的是開發(fā)的核心內(nèi)容,幾乎全部用實(shí)例和代碼講解。本書配備32小時(shí)同步教學(xué)視頻,以及幾乎全部實(shí)例的源程序,服務(wù)網(wǎng)站提供了電子教案等教學(xué)配套資料。本書適合Java Web開發(fā)的入門者使用,也可以作為普通高校、應(yīng)用型高校、部分高職院校等以實(shí)用性為主的在校大學(xué)生作為參考書。

基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張 相關(guān)資料

第1章 Java Web開發(fā)簡(jiǎn)介通過(guò)本章的學(xué)習(xí)可以達(dá)到以下目標(biāo):? 了解Web的發(fā)展過(guò)程。? 理解Web開發(fā)的主要技術(shù)及作用范圍。? 掌握企業(yè)開發(fā)的整體架構(gòu)。隨著互聯(lián)網(wǎng)的興起,Web技術(shù)已經(jīng)應(yīng)用得越來(lái)越廣泛,而且已經(jīng)有越來(lái)越多的語(yǔ)言開始支持Web的開發(fā)。本章將介紹Web的發(fā)展歷程和Web常見的開發(fā)語(yǔ)言。1.1 Web發(fā)展歷程在早期,人們?yōu)榱朔奖汩_展科學(xué)研究,設(shè)計(jì)出了Internet用于連接美國(guó)的少數(shù)幾個(gè)頂尖研究機(jī)構(gòu),之后隨著進(jìn)一步的發(fā)展,人們開始應(yīng)用HTTP協(xié)議(Hypertext Transfer Protocol,超文本傳輸協(xié)議)進(jìn)行超文本(hypertext)和超媒體(hypermedia)數(shù)據(jù)的傳輸,從而將一個(gè)個(gè)的網(wǎng)頁(yè)展示在每個(gè)用戶的瀏覽器上。今天的Web已經(jīng)從最早的靜態(tài)Web發(fā)展到了動(dòng)態(tài)Web階段,隨之而來(lái)的像網(wǎng)上銀行、網(wǎng)絡(luò)購(gòu)物等站點(diǎn)的興起,更是將Web帶進(jìn)了人們的生活和工作中。最早的Web是以靜態(tài)Web出現(xiàn)的,用戶在瀏覽器中輸入網(wǎng)址將請(qǐng)求通過(guò)HTTP協(xié)議傳送到Web服務(wù)器上,服務(wù)器會(huì)根據(jù)用戶的請(qǐng)求找到相應(yīng)的網(wǎng)頁(yè)文件(*.htm、*.html),接著再通過(guò)HTTP協(xié)議傳回到客戶端瀏覽器上進(jìn)行顯示,如圖1-1所示。 圖1-1 靜態(tài)Web處理流程但是這種Web返回的只是電子文本的形式,在服務(wù)器生成之后,內(nèi)容永遠(yuǎn)是固定的。在最初階段,一些科學(xué)家可以通過(guò)這些靜態(tài)Web的方式進(jìn)行論文研究,而且很多的企業(yè)也并沒有發(fā)現(xiàn)這座“金礦”,而最初可以實(shí)現(xiàn)靜態(tài)Web的主要手段也就是使用HTML(超文本標(biāo)記語(yǔ)言)。隨后,一些人對(duì)于Web就有更高的要求了,希望可以得到一些更加絢麗的效果,而此時(shí)SUN公司推出的Applet正好滿足了這種需求。SUN公司在1995年正式推出了Applet程序,而Applet(應(yīng)用小程序,簡(jiǎn)稱小程序)允許開發(fā)人員編寫可以嵌入在Web頁(yè)面上的小應(yīng)用程序,只要用戶使用了支持Java的瀏覽器就可以直接運(yùn)行此程序,那么此時(shí)的Web處理結(jié)構(gòu)如圖1-2所示。 圖1-2 Web處理結(jié)構(gòu)Applet程序雖然帶來(lái)了很多好處,但是Applet程序本身也存在著一些限制。例如,不允許進(jìn)行文件讀寫,也無(wú)法進(jìn)行數(shù)據(jù)庫(kù)的操作,而且Applet屬于胖客戶端程序,下載速度也是非常緩慢。從圖1-2中可以分析出,Applet技術(shù)本身只能運(yùn)行在客戶端,所以此時(shí)雖然帶來(lái)了一些動(dòng)態(tài)的效果,但是服務(wù)器端依然沒有做太大的改變,還是采用了請(qǐng)求及回應(yīng)機(jī)制,客戶端需要哪些資源,服務(wù)器端就返回哪些資源。當(dāng)然,除Applet技術(shù)外,像JavaScript語(yǔ)言也可以實(shí)現(xiàn)客戶端動(dòng)態(tài)效果,但不管如何實(shí)現(xiàn),這種在客戶端完成的動(dòng)態(tài)效果在代碼的開發(fā)上也是很復(fù)雜的,而現(xiàn)在的JavaScript在開發(fā)中也只是完成一些簡(jiǎn)單的表單驗(yàn)證功能的實(shí)現(xiàn)(這一點(diǎn)以后會(huì)講解到)。 在客戶端實(shí)現(xiàn)動(dòng)態(tài)效果似乎已經(jīng)成為了一件很麻煩的事情,那么人們只能在服務(wù)器端做出改變,而這種改變真正造就了動(dòng)態(tài)Web的發(fā)展。下面先來(lái)看一下動(dòng)態(tài)Web的執(zhí)行圖,并觀察與靜態(tài)Web的區(qū)別,如圖1-3所示。 圖1-3 動(dòng)態(tài)Web流程圖從圖1-3中可以發(fā)現(xiàn),此時(shí)的客戶端已經(jīng)不再需要JVM的支持了,而只是一個(gè)普通的瀏覽器,但是服務(wù)器端卻發(fā)生了重大的改變。首先,所有請(qǐng)求不再直接提交給Web服務(wù)器,而是通過(guò)Web服務(wù)插件進(jìn)行接收,此插件的主要目的是用于區(qū)分用戶所發(fā)出的請(qǐng)求是動(dòng)態(tài)請(qǐng)求還是靜態(tài)請(qǐng)求。如果用戶發(fā)出的是靜態(tài)請(qǐng)求,則會(huì)將用戶請(qǐng)求交給Web服務(wù)器,并通過(guò)文件系統(tǒng)將用戶所需要的資源發(fā)回給客戶端瀏覽器,這一點(diǎn)與最初的靜態(tài)Web處理流程是完全一樣的;但如果此時(shí)的請(qǐng)求是動(dòng)態(tài)請(qǐng)求,則會(huì)將所有請(qǐng)求交給Web容器進(jìn)行處理,在Web容器中將會(huì)采用拼湊代碼的形式(主要是拼湊HTML)動(dòng)態(tài)地生成數(shù)據(jù)并通過(guò)Web服務(wù)器發(fā)回給客戶端瀏覽器。動(dòng)態(tài)Web的最大特點(diǎn)就是具備交互性,所謂交互性就是服務(wù)器端會(huì)自動(dòng)根據(jù)用戶請(qǐng)求的不同而顯示不同的結(jié)果。它類似于使用搜索引擎那樣,只要輸入關(guān)鍵字,服務(wù)器端就會(huì)根據(jù)這些指定的關(guān)鍵字,返回檢索結(jié)果。要想實(shí)現(xiàn)一個(gè)動(dòng)態(tài)Web,可以采用如下5種方式。? CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口):CGI是最早出現(xiàn)的實(shí)現(xiàn)動(dòng)態(tài)Web的操作標(biāo)準(zhǔn),可以采用任何語(yǔ)言實(shí)現(xiàn)(如C或VB),但是這種傳統(tǒng)的CGI程序本身是采用多進(jìn)程的機(jī)制進(jìn)行處理的,每當(dāng)一個(gè)新用戶連接到服務(wù)器上時(shí),服務(wù)器都會(huì)為其分配一個(gè)新的進(jìn)程,很明顯,這種程序的執(zhí)行效率是很低的。? PHP(Hypertext Preprocessor,超文本預(yù)處理):PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。它大量地借用C、Java和Perl語(yǔ)言的語(yǔ)法,并結(jié)合PHP自身的特性,使Web開發(fā)者能夠迅速地寫出動(dòng)態(tài)頁(yè)面。而且PHP是完全免費(fèi)的,用戶可以從PHP官方站點(diǎn)自由下載。但是PHP本身也有缺點(diǎn),就是需要運(yùn)行在Apache服務(wù)器下,只有在使用MySQL數(shù)據(jù)庫(kù)時(shí)才可以達(dá)到性能的最大發(fā)揮,所以一般都只適合于個(gè)人或小型項(xiàng)目開發(fā)。? ASP(Active Server Pages,動(dòng)態(tài)服務(wù)頁(yè)):ASP是一個(gè)動(dòng)態(tài)Web服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VBScript(JavaScript)作為自己的開發(fā)語(yǔ)言。由于ASP技術(shù)出現(xiàn)較早,所以一直到今天還在被陸續(xù)使用著,但是ASP技術(shù)本身有一個(gè)最大的問(wèn)題就是平臺(tái)的支持,ASP只能運(yùn)行在IIS(Internet Information Services,互聯(lián)網(wǎng)信息服務(wù))服務(wù)器上,且只能在SQL Server數(shù)據(jù)庫(kù)上才可以得到最大發(fā)揮。但是這套開發(fā)相對(duì)于使用Java開發(fā)而言,性能是很差的,所以一般用于個(gè)人或中小型項(xiàng)目 開發(fā)。? ASP.NET:ASP.NET是微軟公司繼ASP之后推出的新一代動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)。ASP.NET基于.NET框架平臺(tái),用戶可以選擇.NET框架下自己喜歡的語(yǔ)言進(jìn)行開發(fā)。ASP.NET技術(shù)是ASP技術(shù)的更新,也是微軟公司目前主推的技術(shù),但是由于微軟的產(chǎn)品永遠(yuǎn)都會(huì)受到平臺(tái)的限制,所以此技術(shù)往往用于中型項(xiàng)目的開發(fā)。? JSP(Java Server Page,Java服務(wù)頁(yè)):使用Java完成的動(dòng)態(tài)Web開發(fā),代碼風(fēng)格與ASP類似,都屬于在HTML代碼中嵌入Java代碼以實(shí)現(xiàn)功能,由于Java語(yǔ)言的跨平臺(tái)特性,所以JSP不會(huì)受到操作系統(tǒng)或開發(fā)平臺(tái)的制約,而且有多種服務(wù)器可以支持,如Tomcat、WebLogic、JBoss、Websphere等,所以經(jīng)常在中大型項(xiàng)目開發(fā)中使用。JSP的前身是Servlet(服務(wù)器端小程序),但是由于Servlet開發(fā)過(guò)于復(fù)雜,所以SUN公司的開發(fā)人員根據(jù)ASP技術(shù)的特點(diǎn),將Servlet程序重新包裝,而形成新的一門開發(fā)技術(shù)——JSP。1.2 企業(yè)開發(fā)架構(gòu)在現(xiàn)代的企業(yè)平臺(tái)開發(fā)中已經(jīng)大量地使用了B/S開發(fā)模式,不管是使用何種動(dòng)態(tài)Web實(shí)現(xiàn)手段,其操作形式都是一樣的,核心操作的大部分都是圍繞著數(shù)據(jù)庫(kù)進(jìn)行的。但是如果直接使用編程語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)的開發(fā)則程序員要處理許多諸如事務(wù)、安全等操作,所以現(xiàn)在的開發(fā)往往都會(huì)通過(guò)中間件進(jìn)行過(guò)渡,即程序運(yùn)行在中間件上,并且通過(guò)中間件進(jìn)行數(shù)據(jù)庫(kù)的操作,而具體一些相關(guān)的處理,如事務(wù)、安全等完全由中間件負(fù)責(zé),這樣程序員只需要負(fù)責(zé)具體功能的開發(fā)即可,此種模式如圖1-4所示。 圖1-4 企業(yè)開發(fā)的核心架構(gòu)在圖1-4中可以發(fā)現(xiàn),企業(yè)的平臺(tái)需要操作系統(tǒng)的支持,所有數(shù)據(jù)庫(kù)都是建立在操作系統(tǒng)上的,之后開發(fā)平臺(tái)(Java EE就是一種開發(fā)平臺(tái))通過(guò)中間件進(jìn)行數(shù)據(jù)庫(kù)的操作。1.3 Java EE架構(gòu)Java EE(Java Enterprise Edition,在2005年之前稱為J2EE)是在Java SE基礎(chǔ)之上建立起來(lái)的一種標(biāo)準(zhǔn)開發(fā)架構(gòu),主要用于企業(yè)級(jí)應(yīng)用程序的開發(fā)。在Java EE的開發(fā)中是以B/S作為主要的開發(fā)模式,在Java EE中提供了多種組件及各種服務(wù),如圖1-5所示。 圖1-5 Java EE架構(gòu)從圖1-5中可以發(fā)現(xiàn),整個(gè)Java EE架構(gòu)都是基于Java SE基礎(chǔ)構(gòu)建的,主要由容器、組件和服務(wù)三大核心部分構(gòu)成,下面分別進(jìn)行介紹。1.Java EE容器容器負(fù)責(zé)一種組件的運(yùn)行,在Java EE中一共提供了4種容器,即Applet Container、Application Client Container、Web Container和EJB Container。各個(gè)容器負(fù)責(zé)處理各自的程序,且互相沒有任何影響,而如果需要運(yùn)行Web程序,則一定要有Web容器的支持。2.Java EE組件每一種Java EE組件實(shí)際上都表示著一種程序的開發(fā),例如,Application程序就是使用主方法(main())運(yùn)行的一種組件。在Java EE中提供了4種容器,每一種容器中都運(yùn)行各自的組件,讀者可以發(fā)現(xiàn)在Web容器中運(yùn)行的是JSP和Servlet組件。EJB組件本身提供的是一個(gè)業(yè)務(wù)中心,由于EJB屬于分布式開發(fā)的范疇,所以本書暫不對(duì)此做深入講解。3.Java EE服務(wù)Java EE之所以應(yīng)用廣泛,主要是由于Java EE提供了各種服務(wù),通過(guò)這些服務(wù)可以方便用戶進(jìn)行開發(fā)。例如,如果要進(jìn)行數(shù)據(jù)庫(kù)操作,則應(yīng)使用JDBC服務(wù)。在Java EE中的主要服務(wù)有如下幾種。? HTTP(Hypertext Transfer Protocol):在Java EE中主要采用了HTTP協(xié)議作為通信標(biāo)準(zhǔn),包括Web開發(fā)中的主要協(xié)議也是HTTP協(xié)議。? RMI-IIOP(Remote Method Invocation over the Internet Inter-ORB Protocol):遠(yuǎn)程方法調(diào)用,融合了Java RMI和CORBA(Common Object Request Broker Architecture,公共對(duì)象請(qǐng)求代理體系結(jié)構(gòu))兩項(xiàng)技術(shù)的優(yōu)點(diǎn)而形成的新的通信協(xié)議,在使用Application或Web端訪問(wèn)EJB端組件時(shí)使用。? Java IDL(Java Interface Definition Language):Java接口定義語(yǔ)言,主要用于訪問(wèn)外部的CORBA服務(wù)。? JTA(Java Transaction API):用于進(jìn)行事務(wù)處理操作的API,但在Java EE中所有的事務(wù)應(yīng)該交由容器處理。? JDBC(Java Database Connectivity):為數(shù)據(jù)庫(kù)操作提供的一組API。? JMS(Java Message Service):用于發(fā)送點(diǎn)對(duì)點(diǎn)消息的服務(wù),需要額外的消息服務(wù)中間件支持。? JavaMail:用于發(fā)送郵件,需要額外的郵件服務(wù)器支持。? JAF(JavaBeans Activation Framework):用于封裝傳遞的郵件數(shù)據(jù)。? JNDI(Java Naming and Directory Interface):在Java EE中提供的核心思想就是 “key→value”,為了體現(xiàn)這種思路,可以通過(guò)JNDI進(jìn)行名稱的綁定,并且依靠綁定的名字取得具體的對(duì)象。? JAXP(Java API for XML Parsing):專門用于XML解析操作的API,可以使用DOM或SAX解析,在最新的Java EE中提供了一種新的解析組件——STAX。? JCA(J2EE Connector Architecture):Java連接器架構(gòu),通過(guò)此服務(wù)可以連接不同開發(fā)架構(gòu)的應(yīng)用程序。? JAAS(Java Authentication and Authorization Service):用于認(rèn)證用戶操作,可以讓當(dāng)前運(yùn)行的代碼更加可靠。? JSF(Java Server Faces):Java EE官方提供的一套MVC實(shí)現(xiàn)組件。? JSTL(JSP Standard Tag Library):JSP頁(yè)面的標(biāo)簽支持庫(kù)。? Web服務(wù)組件:主要用于異構(gòu)的分布式程序開發(fā),主要服務(wù)有SAAJ(SOAP with Attachments API for Java)、JAXR(Java API for XML Registries)等。但是在整個(gè)企業(yè)的應(yīng)用環(huán)境中,Java EE架構(gòu)只是工作在中間層的一種組件,如圖1-6所示。 圖1-6 Java EE在企業(yè)環(huán)境中的位置在整個(gè)企業(yè)開發(fā)中主要分為如下3個(gè)層次。? 客戶層:分為內(nèi)部用戶及外部用戶,客戶端可以使用Web瀏覽器,也可以是Java編寫的應(yīng)用程序。? 中間層:為客戶訪問(wèn)提供服務(wù),使用Java EE中的各種組件技術(shù)進(jìn)行搭建,且各個(gè)容器之間允許互相調(diào)用。? 企業(yè)信息系統(tǒng)層(Enterprise Information Systems,EIS):例如,保存數(shù)據(jù)的數(shù)據(jù)庫(kù)就是工作在此層。客戶端一般不會(huì)直接去操作企業(yè)信息系統(tǒng)層,而是會(huì)通過(guò)中間層提供的服務(wù)進(jìn)行訪問(wèn),開發(fā)人員所需要完成的就是為所有的客戶端提供更方便的操作。1.4 Java EE核心設(shè)計(jì)模式在整個(gè)Java EE中最核心的設(shè)計(jì)模式就是MVC(Mode-View-Controller)設(shè)計(jì)模式,且被廣泛應(yīng)用。Java EE中的標(biāo)準(zhǔn)MVC設(shè)計(jì)模式如圖1-7所示。 圖1-7 Java EE中的標(biāo)準(zhǔn)MVC設(shè)計(jì)模式在標(biāo)準(zhǔn)的MVC設(shè)計(jì)模式中,用戶一旦發(fā)出請(qǐng)求之后會(huì)將所有請(qǐng)求交給控制層處理,然后由控制層調(diào)用模型層中的模型組件,并通過(guò)這些組件進(jìn)行持久層的訪問(wèn),再將所有結(jié)果都保存在JavaBean(Java類)中,最終由JSP和JavaBean一起完成頁(yè)面的顯示。但是此種設(shè)計(jì)模式,在不同的開發(fā)架構(gòu)中也會(huì)存在一些區(qū)別,因?yàn)樵陂_發(fā)中如果沒有特殊的需要不一定會(huì)使用EJB技術(shù),這一點(diǎn)在本書中會(huì)有具體的講解。1.5 Struts開發(fā)框架使用標(biāo)準(zhǔn)MVC設(shè)計(jì)模式進(jìn)行開發(fā),則肯定要求進(jìn)行過(guò)多的復(fù)雜設(shè)計(jì),這對(duì)于一般項(xiàng)目而言是非常麻煩的,所以Apache專門提供了一套用于進(jìn)行MVC開發(fā)的框架——Struts。Struts的軟件包依然用于Web層次的開發(fā),使用Struts可以更方便地對(duì)代碼開發(fā)進(jìn)行嚴(yán)格的管理。圖1-8列出了Struts框架的基本組成。 圖1-8 Struts框架的基本組成從圖1-8中可以發(fā)現(xiàn),Struts框架的主要作用還是在Web層上,也就是說(shuō)Struts是對(duì)JSP和Servlet的一種變相應(yīng)用,其核心的內(nèi)部原理依然是MVC,而且由于Struts出現(xiàn)較早,使用較為廣泛,所以現(xiàn)在儼然已經(jīng)成為了Java EE的一套標(biāo)準(zhǔn)框架,是每一個(gè)從事Java EE開發(fā)人員必須具備的一項(xiàng)基本技能。1.6 本 章 摘 要1.Web運(yùn)行環(huán)境經(jīng)歷了靜態(tài)Web和動(dòng)態(tài)Web兩個(gè)時(shí)期,靜態(tài)Web與動(dòng)態(tài)Web最本質(zhì)的區(qū)別就在于資源(數(shù)據(jù)庫(kù))的訪問(wèn)上。2.動(dòng)態(tài)Web的常見實(shí)現(xiàn)手段有CGI、ASP、PHP、JSP/Servlet等。3.Java EE架構(gòu)主要由組件、容器、服務(wù)組成,在整個(gè)Java EE中MVC是其核心設(shè)計(jì)思路。4.Struts開發(fā)主要是為了解決Web層的開發(fā)問(wèn)題,可以節(jié)約設(shè)計(jì)的成本。

基礎(chǔ)篇-Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典-(JSP.Servlet.Struts.AJAX)-附DVD視頻光盤1張 作者簡(jiǎn)介

李興華:著名JAVA培訓(xùn)講師,JAVA EE高端培訓(xùn)講師,北京魔樂科技(MLDN軟件實(shí)訓(xùn)中心)教學(xué)總監(jiān),中科軟通系統(tǒng)架構(gòu)師,火車票網(wǎng)技術(shù)總監(jiān),北京偉仕嘉禾科技發(fā)展有限公司系統(tǒng)架構(gòu)師,8年軟件開發(fā)經(jīng)驗(yàn),5年高端培訓(xùn)經(jīng)驗(yàn),先后為40多家大中型企業(yè)做過(guò)培訓(xùn),在JAVA培訓(xùn)方面享有很高的知名度。王月清:江蘇泰州人,中科軟通CEO兼人事總監(jiān),E商聯(lián)盟主席,易維博科技術(shù)總監(jiān),是一位在IT領(lǐng)域擁有十幾年實(shí)踐經(jīng) 驗(yàn)的資深專業(yè)人士。主持開發(fā)過(guò)多個(gè)大型計(jì)算機(jī)系統(tǒng),并研發(fā)了具有通用意義的web驗(yàn)證框架、靈活的自定義表單系統(tǒng)、文件傳 輸系統(tǒng)等。擁有自己的知識(shí)產(chǎn)權(quán)。

商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 环球周刊网| 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 破碎机锤头_耐磨锤头_合金锤头-鼎成机械一站式耐磨铸件定制服务 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 电子天平-华志电子天平厂家| 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | PTFE接头|聚四氟乙烯螺丝|阀门|薄膜|消解罐|聚四氟乙烯球-嘉兴市方圆氟塑制品有限公司 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 小型数控车床-数控车床厂家-双头数控车床 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 板框压滤机-隔膜压滤机配件生产厂家-陕西华星佳洋装备制造有限公司 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 |