出版時(shí)間:2005-9 出版社:科學(xué)出版 作者:張吉才 頁數(shù):320
內(nèi)容概要
本書是高等職業(yè)技術(shù)教育中IT類專業(yè)學(xué)生獲取學(xué)歷證書和國際著名軟件廠商Borland軟件認(rèn)證證書的學(xué)習(xí)用教材。本教材依據(jù)課程教學(xué)大綱編寫而成。 本書以Servlet API 2.3和JSP1.2規(guī)范為基礎(chǔ),介紹了應(yīng)用Java技術(shù)實(shí)現(xiàn)Web應(yīng)用的相關(guān)技術(shù)及編程方法。采用JBuilder 9.0集成開發(fā)環(huán)境,描述了如何使用JBuilder 9.0開發(fā)基于Java技術(shù)的Web應(yīng)用程序。本書內(nèi)容可分為三個(gè)部分:第1章至第4章主要討論以Servlet為基礎(chǔ)的Web應(yīng)用的基礎(chǔ)知識(shí),以Servlet API 2.3規(guī)范為基礎(chǔ),介紹了HTTP協(xié)議的工作機(jī)制、Servlet的生命周期、Servlet容器模型、維護(hù)會(huì)話的目的和方法等。第5章至第10章主要介紹JSP技術(shù),以JSP1.2規(guī)范為基礎(chǔ),講解了JSP的基本語法、JSP隱含對(duì)象的使用、JavaBean技術(shù)在JSP中的應(yīng)用、如何在JSP中訪問數(shù)據(jù)庫、JSTL定制標(biāo)簽庫的使用,以及如何制作自己的JSP定制標(biāo)簽。另外,在第11章還初步討論了當(dāng)前應(yīng)用廣泛的開發(fā)框架——Struts的基礎(chǔ)知識(shí)與應(yīng)用。 本書較全面地體現(xiàn)了應(yīng)用Java技術(shù)開發(fā)Web應(yīng)用的發(fā)展特性,涉及了當(dāng)前應(yīng)用廣泛的開發(fā)規(guī)范,結(jié)構(gòu)清晰,應(yīng)用實(shí)例豐富,實(shí)現(xiàn)了理論學(xué)習(xí)和具體應(yīng)用的充分結(jié)合。 本書可作為各大專院校、高等職業(yè)技術(shù)院校計(jì)算機(jī)軟件開發(fā)專業(yè)課程和相關(guān)雙證教學(xué)課程的教材,也可供從事基于Java技術(shù)的Web應(yīng)用開發(fā)行業(yè)的技術(shù)人員學(xué)習(xí)參考。
書籍目錄
第1章 Web應(yīng)用程序開發(fā)基礎(chǔ) 1.1 HTTP通信協(xié)議基礎(chǔ) 1.1.1 HTTP通信協(xié)議的基本概念 1.1.2 HTTP請(qǐng)求的基本結(jié)構(gòu) 1.1.3 HTTP響應(yīng)的基本結(jié)構(gòu) 1.1.4 一個(gè)簡單的偵聽器程序“TCP Monitor”及其使用 1.1.5 為什么使用HTTP協(xié)議開發(fā)Web應(yīng)用程序 1.2 基于Java技術(shù)的Web應(yīng)用基礎(chǔ) 1.2.1 基于Java技術(shù)的Web應(yīng)用簡介 1.2.2 基于Java技術(shù)的Web應(yīng)用服務(wù)器——Tomcat及其使用 1.3 JBuilder 9.0集成開發(fā)環(huán)境對(duì)Web應(yīng)用開發(fā)的支持 1.3.1 應(yīng)用JBuilder 9.0創(chuàng)建一個(gè)簡單的Web應(yīng)用程序 1.3.2 對(duì)MyWebApp示例的簡單分析 小結(jié) 實(shí)驗(yàn) 思考練習(xí)題第2章 Servlet基礎(chǔ) 2.1 Servlet概述 2.1.1 傳統(tǒng)的Web應(yīng)用與基于Java的Web應(yīng)用的比較 2.1.2 Java Servlet如何處理HTTP請(qǐng)求 2.1.3 Servlet的生命周期 2.1.4 HttpServlet類處理用戶HTTP請(qǐng)求的過程 2.2 使用JBuilder 9.0開發(fā)一個(gè)簡單的Servlet 2.2.1 Servlet向?qū)А?.3 獲取客戶請(qǐng)求信息 2.3.1 用于獲取請(qǐng)求參數(shù)的方法 2.3.2 提取請(qǐng)求標(biāo)題信息 2.3.3 用于獲取請(qǐng)求路徑的信息的方法 2.3.4 獲取客戶信息 2.3.5 在請(qǐng)求中使用屬性 2.3.6 一個(gè)ServletRequest接口的應(yīng)用示例 2.4 發(fā)送響應(yīng) 2.4.1 設(shè)置狀態(tài)響應(yīng)代碼 2.4.2 發(fā)送響應(yīng)信息 2.5 Web應(yīng)用程序的結(jié)構(gòu)與部署 2.5.1 Web應(yīng)用程序的目錄結(jié)構(gòu) 2.5.2 部署描述符 2.5.3 與Servlet執(zhí)行方式相關(guān)的配置 2.5.4 Web應(yīng)用打包(WAR)文件 小結(jié) 實(shí)驗(yàn)第3章 Servlet容器模型 3.1 ServletContext對(duì)象 3.1.1 Web應(yīng)用程序的初始參數(shù) 3.1.2 ServletContext對(duì)象的方法和屬性 3.2 與ServletContext對(duì)象相關(guān)的偵聽器和事件 3.2.1 ServletContext生命周期 3.2.2 ServletContextListener偵聽器 3.2.3 ServletContextAttributeListener 3.3 過濾器 3.3.1 過濾器的概念 3.3.2 應(yīng)用過濾器 小結(jié) 實(shí)驗(yàn)第4章 維護(hù)會(huì)話 4.1 跟蹤客戶會(huì)話 4.1.1 HTTP的無狀態(tài)性 4.1.2 會(huì)話的工作機(jī)制 4.1.3 維護(hù)會(huì)話的方式 4.1.4 幾種維護(hù)會(huì)話方式的總結(jié) 4.2 使用HttpSession對(duì)象維護(hù)會(huì)話信息 4.2.1 會(huì)話與請(qǐng)求的關(guān)系 4.2.2 HttpSession接口的重要方法 4.3 監(jiān)視會(huì)話對(duì)象 4.3.1 HttpSessionListener偵聽器 4.3.2 HttpSessionAttributeListener偵聽器 小結(jié) 實(shí)驗(yàn)第5章 JSP基本語法 5.1 JSP簡介 5.1.1 JSP的概念 5.1.2 JSP的執(zhí)行過程 5.2 JSP語法 5.2.1 元素和模板數(shù)據(jù) 5.2.2 注釋 5.2.3 轉(zhuǎn)義規(guī)則 5.3 腳本元素 5.3.1 聲明 5.3.2 小腳本 5.3.3 表達(dá)式 5.4 JSP指令元素 5.4.1 page 指令 5.4.2 include 指令 5.4.3 taglib 指令 5.5 JSP操作元素 5.5.1 5.5.2 5.5.3 5.5.4 、和 5.6 頁面的復(fù)用 5.6.1 頁面的復(fù)用 5.6.2 在JSP內(nèi)包含其他的JSP內(nèi)容 小結(jié) 實(shí)驗(yàn)第6章 JSP中的隱含對(duì)象 6.1 JSP中隱含對(duì)象的定義 6.2 屬性與范圍 6.2.1 JSP Scope—Page 6.2.2 JSP Scope—Request 6.2.3 JSP Scope—Session 6.2.4 JSP Scope—Application 6.3 JSP中的隱含對(duì)象 6.3.1 page 對(duì)象 6.3.2 config 對(duì)象 6.3.3 request 對(duì)象 6.3.4 response 對(duì)象 6.3.5 out 對(duì)象 6.3.6 session 對(duì)象 6.3.7 application 對(duì)象 6.3.8 pageContext 對(duì)象 6.3.9 exception對(duì)象 6.4 JSP錯(cuò)誤處理 6.4.1 轉(zhuǎn)義處理時(shí)錯(cuò)誤 6.4.2 用戶請(qǐng)求處理時(shí)錯(cuò)誤 小結(jié) 實(shí)驗(yàn)第7章 JavaBean組件技術(shù) 7.1 JavaBean的概念 7.1.1 JavaBean 簡介 7.1.2 JavaBean屬性 7.2 在JSP中使用JavaBean 7.2.1 操作 7.2.2 操作 7.2.3 操作 7.3 JavaBean的Scope屬性 7.3.1 Page作用范圍 7.3.2 Request作用范圍 7.3.3 Session作用范圍 7.3.4 Application作用范圍 7.4 JavaBean 應(yīng)用實(shí)例 小結(jié) 實(shí)驗(yàn)第8章 訪問數(shù)據(jù)庫 8.1 JDBC簡介 8.1.1 通用的數(shù)據(jù)庫連接 8.1.2 JDBC的特點(diǎn) 8.1.3 JDBC的構(gòu)成 8.1.4 JDBC API概述 8.2 基本的JDBC應(yīng)用 8.2.1 裝載驅(qū)動(dòng)程序 8.2.2 建立數(shù)據(jù)庫連接 8.2.3 建立語句 8.2.4 發(fā)送SQL語句 8.2.5 關(guān)閉數(shù)據(jù)庫連接 8.2.6 檢索數(shù)據(jù) 8.2.7 例 子 8.3 元數(shù)據(jù) 8.3.1 DatabaseMetaData接口 8.3.2 ResultSetMetaData 8.4 參數(shù)化數(shù)據(jù)庫查詢和數(shù)據(jù)庫更新 8.5 調(diào)用存儲(chǔ)過程 小結(jié) 實(shí)驗(yàn)第9章 使用JSTL標(biāo)簽庫 9.1 JSP定制標(biāo)簽 9.1.1 什么是JSP定制標(biāo)簽 9.1.2 如何使用JSP定制標(biāo)簽庫 9.1.3 第三方JSP定制標(biāo)簽庫 9.2 JSTL 1.0 9.2.1 安裝使用JSTL 1.0 9.3 EL語言 9.3.1 EL語法 9.3.2 EL隱含對(duì)象 9.3.3 EL運(yùn)算符 9.4 核心標(biāo)簽庫 9.4.1 表達(dá)式操作 9.4.2 迭代操作 9.4.3 流程控制 9.4.4 URL操作 9.5 數(shù)據(jù)庫標(biāo)簽庫 9.5.1 setDataSource標(biāo)簽 9.5.2 query標(biāo)簽 9.5.3 遍歷query標(biāo)簽執(zhí)行的查詢結(jié)果集 9.5.4 update標(biāo)簽 9.5.5 參數(shù)化數(shù)據(jù)庫操作 小結(jié) 實(shí)驗(yàn)第10章 制作JSP定制標(biāo)簽 10.1 制作一個(gè)簡單的定制標(biāo)簽 10.1.1 定制標(biāo)簽的結(jié)構(gòu) 10.1.2 制作一個(gè)簡單的定制標(biāo)簽 10.2 給標(biāo)簽加上屬性 10.2.1 標(biāo)簽的屬性 10.3 標(biāo)簽向JSP傳遞信息 10.4 編制迭代標(biāo)簽 10.4.1 迭代標(biāo)簽概述 10.4.2 JSP擴(kuò)展標(biāo)簽規(guī)范對(duì)迭代的支持 10.4.3 JSP迭代標(biāo)簽的制作與使用 10.5 訪問并處理標(biāo)簽的體內(nèi)容 10.5.1 JSP擴(kuò)展標(biāo)簽規(guī)范對(duì)標(biāo)簽體內(nèi)容訪問的支持 10.5.2 一個(gè)使用標(biāo)簽體內(nèi)容的樣例實(shí)現(xiàn) 10.6 編制嵌套標(biāo)簽 10.6.1 標(biāo)簽之間通信的方式 10.6.2 協(xié)作標(biāo)簽的一個(gè)示例 小結(jié) 實(shí)驗(yàn) 思考練習(xí)題第11章 Struts開發(fā)框架 11.1 Struts基本概念 11.1.1 Struts的概念 11.1.2 應(yīng)用框架的概念 11.1.3 Struts框架的工作機(jī)制 11.2 JBuilder 9.0對(duì)Struts框架的支持 11.2.1 升級(jí)JBuilder 9.0中的Struts框架版本 11.2.2 JBuilder9.0對(duì)Struts的支持 11.3 應(yīng)用Struts框架開發(fā)一個(gè)簡單的Web應(yīng)用 11.3.1 創(chuàng)建RegisterForm 11.3.2 創(chuàng)建RegisterAction 11.3.3 創(chuàng)建register.jsp頁面、success.html、failure.html 11.3.4 配置struts-config.xml文件 11.3.5 運(yùn)行測(cè)試 11.4 分析 11.4.1 工作原理 11.4.2 補(bǔ)充說明 小結(jié) 實(shí)驗(yàn)Borland認(rèn)證課程介紹
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java Web應(yīng)用開發(fā)教程 PDF格式下載