出版時(shí)間:2008-6 出版社:清華大學(xué) 作者:張銀鶴 編 頁數(shù):692 字?jǐn)?shù):1178000
Tag標(biāo)簽:無
內(nèi)容概要
本書從JSP的基礎(chǔ)知識(shí)入手,全面介紹JSP開發(fā)工具、運(yùn)行環(huán)境、基本語法、JSP頁面元素、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、Servlet技術(shù)和數(shù)據(jù)庫技術(shù),并對(duì)這些基礎(chǔ)技術(shù)進(jìn)行擴(kuò)展,介紹XML技術(shù)、自定義標(biāo)簽。在熟悉了上面這些知識(shí)后,介紹Web的流行框架和技術(shù),如Struts、JSF、Ajax。在本書的最后,以常用的4種典型網(wǎng)站為例,如購物系統(tǒng)、留言板等,演示使用JSP技術(shù)開發(fā)網(wǎng)站的過程及文件部署。另外,本書附帶配套光盤,內(nèi)容為本書的源代碼(包括4個(gè)完整的應(yīng)用程序)?! ”緯m合于中、高級(jí)JSP動(dòng)態(tài)網(wǎng)站開發(fā)人員,特別適合于有編程基礎(chǔ),希望全面學(xué)習(xí)JSP技術(shù),提高實(shí)際應(yīng)用能力的讀者群體。本書也可以作為高等院校的教學(xué)用書和相關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
書籍目錄
第1章 Java Web開發(fā)技術(shù) 1.1 J2EE概述 1.1.1 J2EE體系結(jié)構(gòu) 1.1.2 J2EE優(yōu)勢(shì) 1.1.3 J2EE的4層模型 1.2 J2EE容器和組件技術(shù) 1.2.1 容器 1.2.2 J2EE的各種組件 1.3 客戶層技術(shù) 1.4 Web層基本結(jié)構(gòu) 1.5 EJB層技術(shù) 1.6 數(shù)據(jù)層技術(shù) 1.6.1 J2EE平臺(tái) 1.6.2 命名服務(wù)與目錄服務(wù) 1.6.3 部署J2EE應(yīng)用 1.7 JSP簡(jiǎn)介 1.7.1 JSP的優(yōu)勢(shì) 1.7.2 JSP開發(fā)模式 第2章 JSP開發(fā)環(huán)境 2.1 JDK 2.1.1 JDK概述 2.1.2 安裝配置JDK 2.2 Tomcat 2.2.1 Tomcat概述 2.2.2 安裝Tomcat 2.2.3 Tomcat的配置文件 2.2.4 Tomcat的管理程序 2.2.5 JSP案例 2.3 Eclipse 2.3.1 Eclipse概述 2.3.2 Eclipse開發(fā)環(huán)境介紹 2.3.3 安裝配置MyEclipse 2.3.4 MyEclipse配置Tomcat 2.3.5 MyEclipse案例 第3章 Java語法基礎(chǔ) 3.1 Java數(shù)據(jù)類型 3.2 變量和常量 3.2.1 變量概述 3.2.2 變量作用域 3.2.3 常量 3.3 運(yùn)算符 3.3.1 算術(shù)運(yùn)算符 3.3.2 比較運(yùn)算符 3.3.3 條件運(yùn)算符 3.3.4 邏輯運(yùn)算符 3.3.5 位運(yùn)算符 3.3.6 遞增和遞減運(yùn)算符 3.3.7 賦值運(yùn)算符 3.3.8 運(yùn)算符優(yōu)先級(jí) 3.4 流程控制 3.4.1 條件語句 3.4.2 循環(huán)語句 3.4.3 跳轉(zhuǎn)語句 第4章 頁面元素 4.1 JSP指令元素 4.1.1 page指令 4.1.2 include指令 4.1.3 taglib指令 4.2 JSP腳本元素 4.2.1 聲明 4.2.2 腳本程序 4.2.3 表達(dá)式 4.3 JSP動(dòng)作元素 4.3.1 動(dòng)作 4.3.2 動(dòng)作 4.3.3 動(dòng)作 4.3.4 動(dòng)作 4.3.5 和動(dòng)作 4.3.6 、和動(dòng)作 4.4 JSP注釋 第5章 JSP內(nèi)置對(duì)象 5.1 Request對(duì)象 5.1.1 Request對(duì)象的方法 5.1.2 獲取客戶端請(qǐng)求參數(shù) 5.1.3 獲取HTTP請(qǐng)求頭 5.2 Response對(duì)象 5.2.1 Response對(duì)象的方法 5.2.2 操作HTTP報(bào)頭 5.2.3 重定向 5.3 Out對(duì)象 5.4 Cookie的應(yīng)用 5.5 Session對(duì)象 5.5.1 Session對(duì)象的方法 5.5.2 Session對(duì)象的ID 5.5.3 Session對(duì)象的應(yīng)用 5.6 Application對(duì)象 5.7 Page與Config對(duì)象 5.8 PageContext對(duì)象 第6章 JavaBean 6.1 JavaBean概述 6.1.1 JavaBean的特征 6.1.2 JavaBean的任務(wù) 6.1.3 JavaBean的設(shè)計(jì)目標(biāo)及實(shí)現(xiàn) 6.1.4 JavaBean的屬性 6.2 開發(fā)部署JavaBean 6.2.1 開發(fā)JavaBean 6.2.2 部署JavaBean 6.2.3 在JSP中使用JavaBean語法 6.3 JavaBean的作用域 6.3.1 作用域之間的比較 6.3.2 Page作用域 6.3.3 Request作用域 6.3.4 Sesssion作用域 6.3.5 Application作用域 6.4 使用JavaBean 6.4.1 使用JavaBean表單 6.4.2 使用JavaBean輔助類 6.5 EJB概述 6.5.1 EJB技術(shù)及組件 6.5.2 EJB特性 6.5.3 EJB開發(fā)過程 6.6 EJB的體系結(jié)構(gòu) 6.6.1 EJB工作原理 6.6.2 EJB Server 6.6.3 EJB Containter 6.6.4 Home Interface 6.6.5 Remote Interface 6.6.6 EJB分布式多層體系結(jié)構(gòu) 第7章 Servlet基礎(chǔ) 7.1 Servlet概述 7.1.1 Servlet的特點(diǎn) 7.1.2 JSP與Servlet 7.1.3 Servlet生命周期 7.1.4 開發(fā)部署Servlet 7.2 Servlet API 7.2.1 Servlet基本類 7.2.2 Web請(qǐng)求和響應(yīng)類 7.2.3 javax.servlet.ServletConfig接口 7.2.4 javax.servlet.ServletContext接口 7.2.5 Servlet異常類 7.2.6 RequestDispatcher接口 7.3 會(huì)話跟蹤技術(shù) 7.3.1 三種會(huì)話機(jī)制 7.3.2 HTTP會(huì)話 第8章 Servlet過濾器和監(jiān)聽器 8.1 過濾器概述 8.1.1 過濾器的概念 8.1.2 過濾器的使用方法 8.2 配置過濾器 8.2.1 把過濾器映射到一個(gè)Servlet 8.2.2 把過濾器映射到JSP文件 8.2.3 把過濾器映射到多個(gè)Servlet 8.2.4 配置過濾器的初始參數(shù) 8.3 在Web應(yīng)用中使用過濾器 8.3.1 校驗(yàn)表單數(shù)據(jù) 8.3.2 改變請(qǐng)求編碼 8.4 Servlet監(jiān)聽器 8.4.1 監(jiān)聽器原理 8.4.2 HttpSessionBindingListener接口 第9章 JSP開發(fā)中常用的技巧 9.1 JSP程序的國際化與本地化 9.1.1 日期的國際化 9.1.2 多語言版本的JSP程序 9.1.3 解決中文亂碼問題 9.2 讀取寫入文件的內(nèi)容 9.2.1 使用ServletContext 9.2.2 使用FileReader 9.2.3 寫入內(nèi)容到文件 9.3 文件上傳 9.4 發(fā)送E-mail 9.5 JSP讀取Excel中的數(shù)據(jù) 第10章 數(shù)據(jù)庫訪問 10.1 JDBC概述 10.1.1 什么是JDBC 10.1.2 JDBC與ODBC和其他API的比較 10.1.3 JDBC用途 10.1.4 JDBC典型用法 10.1.5 JDBC驅(qū)動(dòng)程序 10.2 JDBC數(shù)據(jù)庫常用類 10.2.1 管理驅(qū)動(dòng)程序類:DriverManager 10.2.2 數(shù)據(jù)庫連接類:Connection 10.2.3 SQL聲明類:Statement 10.2.4 查詢結(jié)果類:ResultSet 10.3 在JSP頁面中直接訪問數(shù)據(jù)庫 10.3.1 查詢數(shù)據(jù) 10.3.2 添加數(shù)據(jù) 10.3.3 更新和刪除數(shù)據(jù) 10.3.4 JSP中分頁顯示 10.4 JavaBean訪問數(shù)據(jù)庫 10.5 Servlet訪問數(shù)據(jù)庫 10.6 使用ResultSet處理結(jié)果集 10.6.1 使用基本結(jié)果集 10.6.2 使用可滾動(dòng)結(jié)果集 10.6.3 使用可更新結(jié)果集 10.7 使用JDBC元數(shù)據(jù) 10.7.1 使用DatabaseMetaData 10.7.2 使用ResultSetMetaData 10.7.3 使用ParameterMetaData 第11章 表達(dá)式語言 11.1 EL簡(jiǎn)介 11.2 EL語法 11.2.1 EL變量 11.2.2 運(yùn)算符 11.2.3 類型的轉(zhuǎn)換 11.3 EL隱含對(duì)象 11.3.1 與范圍有關(guān)的隱含對(duì)象 11.3.2 與輸入有關(guān)的隱含對(duì)象 11.3.3 訪問環(huán)境信息的隱含對(duì)象 11.4 EL函數(shù) 第12章 XML基礎(chǔ) 12.1 XML概述 12.1.1 HTML、SGML和XML 12.1.2 XML文檔 12.1.3 命名空間 12.2 DTD 12.2.1 引用DTD 12.2.2 DTD語法 12.3 CSS與XML 12.3.1 引用CSS 12.3.2 文字與排版樣式 12.3.3 背景與顏色 12.3.4 容器 12.4 XSL 12.4.1 XSL變換的基本過程 12.4.2 XSL文檔結(jié)構(gòu) 12.4.3 調(diào)用模板 12.4.4 內(nèi)容元素xsl:value-of 12.4.5 循環(huán)元素 12.4.6 條件處理元素 第13章 JSP與XML 13.1 XML和JSP技術(shù)的結(jié)合 13.2 DOM解析XML文檔 13.2.1 DOM解析器 13.2.2 Document接口 13.2.3 Node接口和NodeList接口 13.2.4 Element接口 13.2.5 Text接口和Attr接口 13.2.6 NamedNodeMap接口和Attr接口 13.2.7 DocumentType接口 13.3 DOM動(dòng)態(tài)生成XML文件 13.4 SAX解析XML文檔 13.4.1 SAX解析機(jī)制 13.4.2 使用JAXP來創(chuàng)建解析器 13.4.3 配置XMLReader 13.4.4 ContentHandle接口 13.4.5 其他的事件處理接口 13.5 JDOM 13.5.1 JDOM的構(gòu)成 13.5.2 JDOM主要的使用方法 13.5.3 JDOM的應(yīng)用 13.6 DOM4J 13.6.1 DOM4J的構(gòu)成 13.6.2 DOM4J主要的使用方法 13.6.3 DOM4J的應(yīng)用 第14章 自定義標(biāo)簽庫 14.1 自定義標(biāo)簽 14.1.1 taglib編譯指令 14.1.2 自定義標(biāo)簽的分類 14.1.3 自定義標(biāo)簽庫 14.2 標(biāo)簽處理類API 14.2.1 Tag接口 14.2.2 IterationTag接口和TagSupport類 14.2.3 BodyTag接口和BodyTagSupport類 14.2.4 BodyContent類 14.3 標(biāo)簽庫描述文件 14.4 標(biāo)簽庫開發(fā)與應(yīng)用實(shí)例 14.4.1 實(shí)現(xiàn)Tag接口 14.4.2 從TagSupport繼承 14.4.3 處理標(biāo)簽體 14.4.4 標(biāo)簽的嵌套 14.5 簡(jiǎn)單標(biāo)簽 14.5.1 實(shí)現(xiàn)SimpleTag接口 14.5.2 繼承SimpleTagSupport 第15章 標(biāo)準(zhǔn)標(biāo)簽庫 15.1 JSTL簡(jiǎn)介 15.2 Core標(biāo)簽庫 15.2.1 表達(dá)式標(biāo)簽 15.2.2 判斷標(biāo)簽 15.2.3 迭代標(biāo)簽 15.2.4 URL標(biāo)簽 15.3 XML標(biāo)簽庫 15.3.1 標(biāo)簽 15.3.2 標(biāo)簽 15.3.3 標(biāo)簽 15.3.4 標(biāo)簽 15.3.5 多條件判斷標(biāo)簽 15.3.6 標(biāo)簽 15.3.7 標(biāo)簽 15.4 SQL標(biāo)簽庫 15.4.1 15.4.2 15.4.3 15.4.4 15.4.5 參數(shù)標(biāo)簽和 15.5 fmt標(biāo)簽庫 15.5.1 本地化上下文標(biāo)簽 15.5.2 日期標(biāo)簽 15.5.3 數(shù)字標(biāo)簽 15.5.4 消息標(biāo)簽 15.6 Functions標(biāo)簽庫 第16章 Struts 16.1 MVC和Struts 16.1.1 MVC設(shè)計(jì)模式 16.1.2 Struts框架 16.1.3 安裝、配置Struts 16.2 Struts Framework核心組件 16.2.1 Struts控制器組件 16.2.2 Struts視圖組件 16.3 Struts配置文件 16.3.1 配置JDBC數(shù)據(jù)源 16.3.2 配置ActionForm Bean 16.3.3 異常處理 16.3.4 全局轉(zhuǎn)發(fā) 16.3.5 配置ActionMapping 16.3.6 配置RequestProcessor 16.3.7 配置MessageResources 16.3.8 配置Plug-in 16.4 Struts標(biāo)簽庫 16.4.1 HTML標(biāo)簽 16.4.2 Logic標(biāo)簽 16.4.3 Bean標(biāo)簽 16.4.4 模板標(biāo)簽 16.4.5 Nested標(biāo)簽 16.5 Struts應(yīng)用示例 16.6 JSTL與Struts 第17章 JavaServer Face 17.1 JSF概述 17.1.1 JSF技術(shù) 17.1.2 JSF框架 17.1.3 JSF生命周期 17.2 JSF基礎(chǔ) 17.2.1 JSF構(gòu)成 17.2.2 JSF EL概述 17.2.3 JSF配置 17.2.4 托管Bean 17.3 JSF組件 17.3.1 HTML UI組件 17.3.2 UIViewRoot組件 17.3.3 輸入/輸出類組件 17.3.4 顯示消息組件 17.3.5 面板組件 17.3.6 其他組件 17.4 JSF應(yīng)用 第18章 Ajax基礎(chǔ) 18.1 Web技術(shù)發(fā)展與Ajax概述 18.1.1 Web發(fā)展歷史 18.1.2 Ajax概念 18.1.3 Ajax發(fā)展 18.2 JavaScript 18.2.1 JavaScript簡(jiǎn)介 18.2.2 JavaScript基本語法 18.2.3 JavaScript函數(shù) 18.2.4 JavaScript對(duì)象 18.2.5 JavaScirpt事件 18.2.6 使用DOM遍歷XML文檔 18.2.7 使用DOM更新XML文檔 18.2.8 使用DOM操作HTML文檔 18.3 XMLHttpRequest 18.3.1 XMLHttpRequest簡(jiǎn)介 18.3.2 XMLHttpRequest的屬性和方法 18.4 Ajax簡(jiǎn)單例子 第19章 Ajax框架 19.1 Ajax框架簡(jiǎn)介 19.2 DWR框架 19.2.1 DWR框架簡(jiǎn)介 19.2.2 部署DWR框架 19.2.3 開發(fā)DWR框架例子 19.3 Buffalo框架 19.3.1 Buffalo框架簡(jiǎn)介 19.3.2 部署B(yǎng)uffalo框架 19.3.3 Buffalo API簡(jiǎn)介 19.3.4 開發(fā)Buffalo框架例子 19.4 Prototype框架 19.4.1 Prototype框架簡(jiǎn)介 19.4.2 Prototype庫介紹 19.4.3 開發(fā)Prototype框架例子 第20章 購物系統(tǒng) 20.1 需求分析 20.2 系統(tǒng)設(shè)計(jì) 20.3 數(shù)據(jù)庫設(shè)計(jì) 20.4 系統(tǒng)公共類 20.5 系統(tǒng)模塊概要 20.5.1 配置web.xml 20.5.2 圖書信息模塊 20.5.3 圖書類別模塊 20.5.4 用戶信息模塊 20.5.5 系統(tǒng)部署 第21章 用戶管理模塊 21.1 系統(tǒng)設(shè)計(jì) 21.1.1 結(jié)構(gòu)分析 21.1.2 數(shù)據(jù)庫設(shè)計(jì) 21.1.3 配置文件web.xml 21.2 通用文件 21.2.1 操作數(shù)據(jù)庫文件 21.2.2 設(shè)置、獲取會(huì)員信息文件 21.2.3 轉(zhuǎn)換字段文件 21.3 首頁實(shí)現(xiàn) 21.3.1 首頁上部 21.3.2 首頁中部 21.4 所有會(huì)員 21.4.1 查看會(huì)員簡(jiǎn)介 21.4.2 查看會(huì)員詳細(xì)信息 21.5 會(huì)員注冊(cè) 21.5.1 注冊(cè)頁面 21.5.2 注冊(cè)頁面Servlet 21.5.3 注冊(cè)頁面JavaBean 21.6 會(huì)員登錄 21.7 會(huì)員中心 21.7.1 修改信息頁面 21.7.2 修改信息Servlet 21.7.3 修改信息JavaBean 21.8 會(huì)員管理 21.8.1 會(huì)員管理頁面 21.8.2 修改信息Servlet 21.8.3 會(huì)員管理JavaBean 第22章 留言管理模塊 22.1 系統(tǒng)設(shè)計(jì) 22.1.1 結(jié)構(gòu)分析 22.1.2 數(shù)據(jù)庫設(shè)計(jì) 22.2 功能實(shí)現(xiàn) 22.2.1 登錄頁面 22.2.2 實(shí)現(xiàn)添加功能 22.2.3 實(shí)現(xiàn)刪除功能 第23章 圖書管理系統(tǒng) 23.1 需求分析 23.2 系統(tǒng)設(shè)計(jì) 23.3 數(shù)據(jù)庫設(shè)計(jì) 23.4 公共類編寫 23.5 學(xué)生查詢模塊 23.5.1 Servlet文件實(shí)現(xiàn) 23.5.2 圖書管理員登錄操作 23.5.3 系統(tǒng)管理員登錄操作 23.5.4 圖書信息分頁顯示 23.5.5 圖書查詢操作 23.6 圖書管理員模塊 23.6.1 JavaBean文件實(shí)現(xiàn) 23.6.2 Servlet文件實(shí)現(xiàn) 23.6.3 借書操作 23.6.4 還書操作 23.6.5 借閱過期操作 23.7 系統(tǒng)管理員模塊 23.7.1 JavaBean文件實(shí)現(xiàn) 23.7.2 Servlet文件實(shí)現(xiàn) 23.7.3 添加圖書操作 23.7.4 新建借閱者
章節(jié)摘錄
第1章 Java Web開發(fā)技術(shù) 內(nèi)容摘要 J2EE(Java 2 Platforlil Enterprise Edition)建立在J2SE(Java 2 PlatfoFin Standard Edition)的基礎(chǔ)上,為企業(yè)級(jí)應(yīng)用提供了完整、穩(wěn)定、安全和快速的Java平臺(tái)。J2EE提供的Web開發(fā)技術(shù)主要支持兩類軟件的開發(fā)和應(yīng)用,一類是做高級(jí)信息系統(tǒng)框架的Web應(yīng)用服務(wù)器(Web ApplicationServer),另一類是在web應(yīng)用服務(wù)器上運(yùn)行的Web應(yīng)用(Web Application)?! ”菊率紫确治鯦2EE體系結(jié)構(gòu),然后在此基礎(chǔ)上介紹容器、組件等與Java Web開發(fā)技術(shù)密切相關(guān)的基本概念。最后闡述組成J2EE體系結(jié)構(gòu)的各層所應(yīng)用的Java Web開發(fā)技術(shù),以及所提供的各種服務(wù)等?! W(xué)習(xí)目標(biāo) 了解J2EE體系結(jié)構(gòu) 掌握J(rèn)2EE結(jié)構(gòu)模型 掌握J(rèn)2EE容器和組件技術(shù) 了解客戶層技術(shù) 理解Web層基本結(jié)構(gòu) 了解EJB技術(shù) 掌握數(shù)據(jù)層技術(shù) J2EE是建立在Java 2平臺(tái)上的企業(yè)級(jí)應(yīng)用的解決方案,它不但有J2SE平臺(tái)的所有功能,同時(shí)還提供了對(duì)EJB、Servlet、JSP、XML等技術(shù)的全面支持,其最終目標(biāo)是成為一個(gè)支持企業(yè)級(jí)應(yīng)用開發(fā)的體系結(jié)構(gòu),簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理等復(fù)雜問題。事實(shí)上,J2EE已經(jīng)成為企業(yè)級(jí)開發(fā)的工業(yè)標(biāo)準(zhǔn)和首選平臺(tái)?! ?.1.1 J2EE體系結(jié)構(gòu) J2EE提供了企業(yè)級(jí)計(jì)算模型和運(yùn)行環(huán)境,用于開發(fā)和部署多層分布式結(jié)構(gòu)的應(yīng)用模型。該模型具有重用組件的能力、基于擴(kuò)展標(biāo)記語言(XML)的數(shù)據(jù)交換、統(tǒng)一的安全模式和靈活的事務(wù)控制。它通過提供企業(yè)計(jì)算環(huán)境所必需的各種服務(wù),使得部署在J2EE平臺(tái)上的多層應(yīng)用可以實(shí)現(xiàn)高可用性、安全性、可擴(kuò)展性和可靠性?! 2EE并非一個(gè)產(chǎn)品,而是一系列標(biāo)準(zhǔn)。市場(chǎng)上存在很多實(shí)現(xiàn)了J2EE的產(chǎn)品,如BEA WebLogic、IBM websphere以及開源的JBOSS等。
編輯推薦
本書內(nèi)容特色:權(quán)威JSP開發(fā)大全,涵蓋JSP、JavaBean、Servlet、XML、Struts、JSF、Ajax等Web2.0框架和技術(shù)。深入挖掘內(nèi)容,深入剖析JSP 2.0技術(shù)細(xì)節(jié)。經(jīng)典開發(fā)案例完整開發(fā)4個(gè)應(yīng)用案例,演示JSP技術(shù)開發(fā)網(wǎng)站的過程及文件剖署。實(shí)用多媒體光盤,提供完整源代碼和WEB2.0軟件配置和使用教學(xué)視頻。 專業(yè)、詳解、實(shí)用。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
JSP完全學(xué)習(xí)手冊(cè) PDF格式下載