JSP網(wǎng)站開發(fā)詳解

出版時(shí)間:2008-10  出版社:電子工業(yè)出版社  作者:唐友國(guó),湛洪波 主編  頁(yè)數(shù):717  
Tag標(biāo)簽:無  

前言

計(jì)算機(jī)軟件技術(shù)的日新月異推動(dòng)了社會(huì)信息化的進(jìn)程,這也使得開發(fā)人員不得不學(xué)習(xí)新的技術(shù)以適應(yīng)這種局面。在Web應(yīng)用領(lǐng)域,動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)作為Web系統(tǒng)開發(fā)的核心,越來越受到業(yè)內(nèi)人士的青睞。目前主流的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)主要是指ASP、PHP和JSP,本書全面講述JSP技術(shù)及其相關(guān)技術(shù),如Struts、Hiberante和Spring的集成等??紤]到Java Web應(yīng)用開發(fā)的知識(shí)和技能需要和讀者的知識(shí)結(jié)構(gòu),本書將JSP基礎(chǔ)知識(shí)和Java Web應(yīng)用開發(fā)經(jīng)驗(yàn)融為一體。內(nèi)容上做到全面而深入,囊括JSP技術(shù)的核心和精髓,以及Java Web應(yīng)用開發(fā)整體解決方案知識(shí)。通過由淺入深,實(shí)例舉證的分析講解,使得讀者在了解JSP基礎(chǔ)知識(shí)的同時(shí),具備全面的Java Web應(yīng)用系統(tǒng)開發(fā)知識(shí)。本書主要分3個(gè)部分介紹JSP技術(shù)及與其他相關(guān)技術(shù)集成的知識(shí)。簡(jiǎn)要介紹JSP的基本概念和開發(fā)環(huán)境的配置,并通過一個(gè)小實(shí)例使讀者對(duì)JSP開發(fā)的步驟有一定的了解。

內(nèi)容概要

本書介紹了使用JSP及其相關(guān)技術(shù)開發(fā)網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ)知識(shí)和方法,全書共分為3個(gè)部分。其中第1部分介紹了使用JSP開發(fā)網(wǎng)絡(luò)應(yīng)用系統(tǒng)的必備知識(shí);第2部分介紹了將JSP與Struts、Hibernate和Spring等技術(shù)結(jié)合的基礎(chǔ)知識(shí)和集成方法;第3個(gè)部分精選了實(shí)用性很強(qiáng)的6個(gè)典型模塊和3個(gè)小型的網(wǎng)絡(luò)應(yīng)用程序,分別是新聞發(fā)布系統(tǒng)、電子相冊(cè)系統(tǒng)和在線購(gòu)物系統(tǒng),書中從系統(tǒng)需求分析、代碼設(shè)計(jì)到方案實(shí)施全面地介紹了這些實(shí)例。本書的隨附光盤中包含了所有這些網(wǎng)絡(luò)應(yīng)用程序?qū)嵗脑闯绦?,讀者稍加修改,即可將其應(yīng)用于自己的開發(fā)項(xiàng)目中。    本書適用于使用JSP開發(fā)網(wǎng)絡(luò)應(yīng)用程序的初、中級(jí)技術(shù)人員,以及對(duì)相關(guān)技術(shù)感興趣的讀者,也可以作為高等院校相關(guān)專業(yè)的輔導(dǎo)教材。

作者簡(jiǎn)介

石志國(guó),信息安全專業(yè)博士,研究方向:WEB計(jì)算,網(wǎng)絡(luò)安全、分布式可信計(jì)算和操作系統(tǒng)安全。從事計(jì)算機(jī)應(yīng)用軟件的設(shè)計(jì)、開發(fā)、研究和教學(xué)等工作。主講課程有《網(wǎng)絡(luò)安全》、《動(dòng)態(tài)網(wǎng)站編程》、《JAVA程序設(shè)計(jì)》等。 曾作為一線老師執(zhí)教北京新東方IT教育、北大青鳥APTECH、中軟國(guó)際等國(guó)內(nèi)著名職業(yè)教育中心,講解程序設(shè)計(jì)編程,并編寫北京新東方學(xué)校全套,NET技術(shù)、ASP編程班和JSP編程班講義。曾在中國(guó)教育電視臺(tái)一套主講網(wǎng)站編程課程。在清華大學(xué)、中國(guó)科學(xué)院、北京科技大學(xué)、中央廣播電視大學(xué)等高校講解程序設(shè)計(jì)相關(guān)課程,并開設(shè)講座。

書籍目錄

第1篇  基礎(chǔ)篇 第1章  JSP開發(fā)基礎(chǔ)  1.1  JSP的概念和作用   1.1.1  什么是JSP   1.1.2  JSP和Servlet扮演的角色   1.1.3  JSP和其他框架的集成   1.1.4  學(xué)習(xí)JSP網(wǎng)站編程  1.2  安裝和配置JDK   1.2.1  安裝JDK   1.2.2  配置JDK  1.3  安裝和配置Tomcat   1.3.1  安裝Tomcat服務(wù)器   1.3.2  測(cè)試安裝是否成功  1.4  開發(fā)第1個(gè)JSP頁(yè)面   1.4.1  創(chuàng)建Form提交表單   1.4.2  創(chuàng)建表單處理Servlet   1.4.3  創(chuàng)建JSP顯示頁(yè)面   1.4.4  部署第1個(gè)Web應(yīng)用  1.5  小結(jié) 第2章  JSP 基本語法  2.1  JSP基礎(chǔ)   2.1.1  JSP和Servlet的關(guān)系   2.1.2  典型的JSP文件   2.1.3  JSP文件組成結(jié)構(gòu)   2.1.4  JSP的生命周期  2.2  JSP頁(yè)面元素   2.2.1  頁(yè)面指令元素   2.2.2  腳本元素   2.2.3  動(dòng)作元素  2.3  JSP內(nèi)建對(duì)象   2.3.1  輸出對(duì)象out   2.3.2  請(qǐng)求對(duì)象request   2.3.3  響應(yīng)對(duì)象response   2.3.4  會(huì)話對(duì)象session   2.3.5  頁(yè)面上下文對(duì)象pageContext   2.3.6  全局對(duì)象application   2.3.7  Servlet初始化參數(shù)對(duì)象config   2.3.8  頁(yè)面對(duì)象page  2.4  使用JSP實(shí)現(xiàn)簡(jiǎn)單登錄實(shí)例   2.4.1創(chuàng)建登錄HTML表單   2.4.2  使用Request獲得數(shù)據(jù)   2.4.3  處理表單數(shù)據(jù)   2.4.4  使用Session保存用戶對(duì)話  2.5  小結(jié) 第3章  Servlet 基礎(chǔ)  3.1  Servlet概念   3.1.1  什么是Servlet   3.1.2  Servlet技術(shù)的特點(diǎn)   3.1.3  Servlet的生命周期   3.1.4  開發(fā)并部署一個(gè)簡(jiǎn)單的Servlet  3.2  基本Servlet結(jié)構(gòu)   3.2.1  init方法   3.2.2  service方法   3.2.3  doGet、doPost和doXxx方法   3.2.4  destroy方法  3.3  Servlet的基本配置   3.3.1  Servlet的名稱及路徑配置   3.3.2  初始化參數(shù)   3.3.3  啟動(dòng)裝入優(yōu)先級(jí)   3.3.4  Servlet映射  3.4  Servlet請(qǐng)求和響應(yīng)   3.4.1  Request實(shí)現(xiàn)請(qǐng)求   3.4.2  Response處理響應(yīng)  3.5  Servlet請(qǐng)求轉(zhuǎn)發(fā)   3.5.1  使用sendRedirect轉(zhuǎn)發(fā)   3.5.2  使用Dispatch轉(zhuǎn)發(fā)   3.5.3  Redirect和Request Dispatch的區(qū)別  3.6  使用Servlet改進(jìn)登錄實(shí)例   3.6.1  在Servlet中獲得數(shù)據(jù)   3.6.2  使用Servlet將用戶轉(zhuǎn)向到指定頁(yè)面   3.6.3  在Servlet中使用Session  3.7  小結(jié) 第4章  JSP和Servlet的集成  4.1  JSP和Servlet結(jié)合的兩種模式   4.1.1  模式一   4.1.2  模式二   4.1.3  兩種模式的比較   4.1.4  MVC模式   4.1.5  JSP和Servlet實(shí)現(xiàn)的MVC模式  4.2  使用MVC編程改進(jìn)登錄實(shí)例   4.2.1  JSP實(shí)現(xiàn)表現(xiàn)層   4.2.2  JavaBean模型層   4.2.3  Servlet控制層Control  4.3  小結(jié) 第5章  JDBC數(shù)據(jù)庫(kù)訪問技術(shù)  5.1  JDBC和驅(qū)動(dòng)程序   5.1.1  為什么需要JDBC   5.1.2  數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序   5.1.3  使用JDBC訪問數(shù)據(jù)庫(kù)的過程  5.2  JDBC處理數(shù)據(jù)庫(kù)方法   5.2.1  加載并注冊(cè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)   5.2.2  建立到數(shù)據(jù)庫(kù)的連接   5.2.3  訪問數(shù)據(jù)庫(kù)   5.2.4  Statement和PreparedStatement   5.2.5  ResultSet結(jié)果集   5.2.6  事務(wù)處理  5.3  連接不同的數(shù)據(jù)庫(kù)   5.3.1  連接MySQL數(shù)據(jù)庫(kù)   5.3.2  連接MSSQL數(shù)據(jù)庫(kù)   5.3.3  連接Oracle數(shù)據(jù)庫(kù)  5.4  存取二進(jìn)制文件   5.4.1  二進(jìn)制文件的存取過程   5.4.2  在數(shù)據(jù)庫(kù)中存取圖片  5.5  使用JDBC操作數(shù)據(jù)庫(kù)示例   5.5.1  在JSP頁(yè)面中查詢數(shù)據(jù)   5.5.2  分頁(yè)   5.5.3  增、刪及改數(shù)據(jù)  5.6  使用JDBC改進(jìn)用戶登錄模塊   5.6.1  在JSP中訪問數(shù)據(jù)庫(kù)   5.6.2  在Servlet中訪問數(shù)據(jù)庫(kù)   5.6.3  在JavaBean中訪問數(shù)據(jù)庫(kù)  5.7  小結(jié) 第6章  JSP常用技巧  6.1  會(huì)話跟蹤技巧   6.1.1  使用session的會(huì)話跟蹤   6.1.2  使用cookie跟蹤會(huì)話  6.2  數(shù)據(jù)共享技巧   6.2.1  使用Java static屬性   6.2.2  基于session會(huì)話   6.2.3  基于Web范圍  6.3  錯(cuò)誤處理技巧   6.3.1  JSP錯(cuò)誤的常見類型   6.3.2  定向錯(cuò)誤到友好頁(yè)面   6.3.3  Web.xml中的配置HTTP錯(cuò)誤   6.3.4  在JSP頁(yè)面中處理錯(cuò)誤  6.4  JSP文件上傳技巧   6.4.1  使用JSP SmartUpload上傳   6.4.2  SmartUpload文件上傳實(shí)例  6.5  在JSP中使用JavaBean   6.5.1  使用JavaBean的原因   6.5.2  JavaBean的基本概念   6.5.3  在JSP中使用JavaBean   6.5.4  訪問JavaBean屬性   6.5.5  設(shè)置JavaBean屬性  6.6  小結(jié) 第7章  JSP中常見問題及其處理  7.1  中文亂碼問題   7.1.1  出現(xiàn)中文亂碼的原因   7.1.2  JSP顯示中文亂碼處理   7.1.3  JSP頁(yè)面?zhèn)鬟f中文亂碼處理   7.1.4  Servlet接收參數(shù)中文亂碼處理   7.1.5  URL參數(shù)中文亂碼處理   7.1.6  數(shù)據(jù)庫(kù)中文亂碼處理  7.2  數(shù)據(jù)庫(kù)處理問題   7.2.1  找不到數(shù)據(jù)庫(kù)驅(qū)動(dòng)Driver   7.2.2  無法連接數(shù)據(jù)庫(kù)   7.2.3  數(shù)據(jù)庫(kù)連接線程不足的問題   7.2.4  數(shù)據(jù)庫(kù)查詢性能差的問題  7.3  國(guó)際化問題   7.3.1  在JSP中實(shí)現(xiàn)國(guó)際化   7.3.2  時(shí)間格式的國(guó)際化   7.3.3  語言國(guó)際化  7.4  JSP安全問題   7.4.1  防范SQL注入式攻擊   7.4.2  JSP中使用認(rèn)證授權(quán)  7.5  小結(jié) 第8章  在Eclipse中開發(fā)JSP和Servlet  8.1  MyEclipse的下載與安裝   8.1.1  安裝Eclipse   8.1.2  安裝Eclipse多國(guó)語言包   8.1.3  下載和安裝MyEclipse   8.1.4  綁定Tomcat服務(wù)器與My-Eclipse   8.1.5  在Eclipse中啟動(dòng)Tomcat服務(wù)器  8.2  在Eclipse中創(chuàng)建Web工程   8.2.1  新建工程向?qū)А  ?.2.2  Web工程目錄結(jié)構(gòu)   8.2.3  在Eclipse中添加類庫(kù)  8.3  新建JSP頁(yè)面   8.3.1  使用向?qū)陆↗SP頁(yè)面   8.3.2  在Eclipse中編輯JSP頁(yè)面   8.3.3  添加表單Form元素  8.4  新建Servlet   8.4.1  使用向?qū)陆⊿ervlet   8.4.2  查看Web.xml   8.4.3  編寫處理代碼  8.5  連接數(shù)據(jù)庫(kù)   8.5.1  添加MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序   8.5.2  建立數(shù)據(jù)庫(kù)表   8.5.3  新建連接數(shù)據(jù)庫(kù)類   8.5.4  修改Servlet處理數(shù)據(jù)庫(kù)  8.6  在Eclipse中調(diào)試JSP和Servlet   8.6.1  部署Web項(xiàng)目   8.6.2  運(yùn)行JSP   8.6.3  在Servlet中設(shè)置斷點(diǎn)   8.6.4  在JSP中設(shè)置斷點(diǎn)   8.6.5  跟蹤監(jiān)控變量  8.7  小結(jié) 第9章  表達(dá)式語言EL  9.1  表達(dá)式語言概述  9.2  語法   9.2.1  [ ]和.操作符   9.2.2  算術(shù)運(yùn)算符   9.2.3  關(guān)系運(yùn)算符   9.2.4  邏輯運(yùn)算符   9.2.5  Empty運(yùn)算符   9.2.6  條件運(yùn)算符   9.2.7  改變運(yùn)算符的優(yōu)先級(jí)  9.3  隱含對(duì)象  9.4  命名變量  9.5  保留字  9.6  表達(dá)式語法實(shí)例  9.7  其它功能  9.8  小結(jié) 第10章  標(biāo)準(zhǔn)標(biāo)簽庫(kù)JSTL  10.1  JSTL概念   10.1.1  JSTL概述   10.1.2  安裝JSTL標(biāo)簽庫(kù)  10.2 一般用途的標(biāo)簽   10.2.1  標(biāo)簽   10.2.2  標(biāo)簽   10.2.3  標(biāo)簽   10.2.4  標(biāo)簽  10.3  條件標(biāo)簽   10.3.1  標(biāo)簽   10.3.2  標(biāo)簽   10.3.3  標(biāo)簽   10.3.4  標(biāo)簽  10.4  迭代標(biāo)簽   10.4.1  標(biāo)簽   10.4.2  標(biāo)簽  10.5  與URL有關(guān)的標(biāo)簽   10.5.1  標(biāo)簽   10.5.2  標(biāo)簽   10.5.3  標(biāo)簽   10.5.4  標(biāo)簽  10.6  函數(shù)標(biāo)簽   10.6.1  標(biāo)簽   10.6.2  標(biāo)簽   10.6.3  標(biāo)簽   10.6.4  標(biāo)簽   10.6.5  標(biāo)簽   10.6.6    10.7  使用標(biāo)簽庫(kù)改進(jìn)用戶登錄實(shí)例  10.8  小結(jié) 第11章  定義標(biāo)簽擴(kuò)展  11.1  JSP標(biāo)簽擴(kuò)展   11.1.1  自定義標(biāo)簽的原因   11.1.2  標(biāo)簽類型及結(jié)構(gòu)  11.2  自定義標(biāo)簽接口   11.2.1  Tag接口   11.2.2  IteratorTag接口   11.2.3  BodyTag接口   11.2.4  SimpleTag接口  11.3  標(biāo)簽開發(fā)實(shí)例   11.3.1  實(shí)現(xiàn)Tag接口   11.3.2  從TagSupport繼承  11.4  標(biāo)簽庫(kù)配置   11.4.1  創(chuàng)建標(biāo)簽庫(kù)描述文件   11.4.2  在Web中使用標(biāo)簽  11.5  小結(jié)第2篇  擴(kuò)展篇 第12章  基于MVC的Struts框架  12.1  JSP集成Struts框架   12.1.1  Struts體系結(jié)構(gòu)   12.1.2  Struts的MVC模式   12.1.3  Struts流行的原因   12.1.4  在Struts中集成JSP  12.2  Struts核心組件   12.2.1  控制組件Action   12.2.2  模型組件   12.2.3  視圖組件ActionForm  12.3  Struts HTML標(biāo)簽庫(kù)   12.3.1  Struts的標(biāo)簽體系   12.3.2  HTML標(biāo)簽庫(kù)   12.3.3  HTML標(biāo)簽   12.3.4  Form標(biāo)簽  12.4  Struts Bean標(biāo)簽庫(kù)  12.5  Struts Logic標(biāo)簽庫(kù)  12.6  Struts驗(yàn)證Validator框架   12.6.1  Validator框架   12.6.2  安裝與配置及應(yīng)用Validator框架  12.7  小結(jié) 第13章  Eclipse中開發(fā)Struts登錄實(shí)例  13.1  MyEclipse對(duì)Struts的支持   13.1.1  文件創(chuàng)建向?qū)еС帧  ?3.1.2  struts-config.xml可視化編輯器  13.2  在Eclipse中創(chuàng)建Struts工程   13.2.1  新建Struts工程向?qū)А  ?3.2.2  Struts項(xiàng)目結(jié)構(gòu)   13.2.3  Struts類的包結(jié)構(gòu)   13.2.4  查看web.xml和struts-config.xml文件  13.3  利用向?qū)?chuàng)建JSP   13.3.1  創(chuàng)建JSP頁(yè)面   13.3.2  創(chuàng)建ActionForm   13.3.3  創(chuàng)建Action   13.3.4  創(chuàng)建Forward   13.3.5  查看Struts-config.xml文件  13.4  在Eclipse中編輯JSP頁(yè)面   13.4.1  Struts標(biāo)簽輸入支持   13.4.2  編寫struts-config.xml文件  13.5  Struts驗(yàn)證支持   13.5.1  添加驗(yàn)證支持配置   13.5.2  添加頁(yè)面輸入驗(yàn)證  13.6  在Eclipse中調(diào)試Struts   13.6.1  部署Struts項(xiàng)目   13.6.2  運(yùn)行入口頁(yè)面   13.6.3  在Action中設(shè)置斷點(diǎn)   13.6.4  跟蹤ActionForm變量  13.7  小結(jié) 第14章  使用Hibernate實(shí)現(xiàn)JSP持久層  14.1  Hibernate ORM技術(shù)   14.1.1  Hibernate概念和體系結(jié)構(gòu)   14.1.2  Hibernate數(shù)據(jù)庫(kù)處理API  14.2  Hibernate基本配置   14.2.1  Hibernate的下載和安裝   14.2.2  Hibernate開發(fā)的基本步驟   14.2.3  Hibernate配置文件   14.2.4  持久化類   14.2.5  對(duì)象/關(guān)系映射文件  14.3  Hibernate基本操作   14.3.1  持久化對(duì)象   14.3.2  查詢對(duì)象   14.3.3  更新對(duì)象   14.3.4  刪除對(duì)象   14.3.5  Hibernate基本操作實(shí)現(xiàn)實(shí)例  14.4  Hibernate對(duì)象標(biāo)識(shí)符  14.5  Hibernate查詢HQL語言   14.5.1  HQL語言特點(diǎn)   14.5.2  HQL查詢構(gòu)成   14.5.3  子查詢  14.6  在JSP中使用Hibernate   14.6.1  使用Hibernate的JSP項(xiàng)目結(jié)構(gòu)   14.6.2  在JSP中使用Hibernate訪問數(shù)據(jù)庫(kù)  14.7  小結(jié) 第15章  使用Spring集成JSP  15.1  Spring概述   15.1.1  控制反轉(zhuǎn)IoC容器   15.1.2  面向方面的AOP編程   15.1.3  Spring如何集成JSP  15.2  基于Spring IoC容器開發(fā)   15.2.1  Spring的依賴注入   15.2.2  Bean封裝機(jī)制   15.2.3  Bean的基本配置  15.3  Spring 集成JDBC   15.3.1  Spring及JDBC支持   15.3.2  JDBCTemplate API技術(shù)   15.3.3  JDBCTemplate與Template設(shè)計(jì)模式   15.3.4  JDBCTemplate對(duì)JDBC的改進(jìn)   15.3.5  JDBCTemplate與數(shù)據(jù)庫(kù)事務(wù)管理   15.3.6  在JSP中使用Spring集成JDBC  15.4  Spring集成Hibernate   15.4.1  Spring的Hibernate支持   15.4.2  HibernateDaoSupport支持   15.4.3  Hibernate SessionFactory注入   15.4.4  使用HibernateTemplate模板   15.4.5  HibernateTemplate的簡(jiǎn)捷方法   15.4.6  在JSP中使用Spring集成Hibernate  15.5  小結(jié) 第16章  在Eclipse中開發(fā)Hibernate和Spring  16.1  在Eclipse中開發(fā)Hibernate   16.1.1  為已有JSP項(xiàng)目添加Hibernate支持   16.1.2  Hibernate項(xiàng)目結(jié)構(gòu)   16.1.3  Hibernate類包結(jié)構(gòu)   16.1.4  hibernate.cfg.xml文件  16.2  創(chuàng)建映射文件   16.2.1  連接到數(shù)據(jù)庫(kù)   16.2.2  新建Java類和映射文件   16.2.3  完善Java類及映射文件  16.3  應(yīng)用DAO模式   16.3.1  編寫業(yè)務(wù)層及其方法   16.3.2  編寫DAO業(yè)務(wù)接口   16.3.3  編寫DAO Hibernate實(shí)現(xiàn)   16.3.4  在JSP和Servlet中調(diào)用Hibernate   16.3.5  調(diào)試Hibernate應(yīng)用  16.4  在Eclipse中開發(fā)Spring   16.4.1  為已有JSP項(xiàng)目添加Spring支持   16.4.2  Spring項(xiàng)目結(jié)構(gòu)   16.4.3  Spring類包結(jié)構(gòu)   16.4.4  applicationContext.xml文件  16.5  使用Spring ORM改進(jìn)Hibernate   16.5.1  修改Spring配置文件   16.5.2  創(chuàng)建Hibernate sessionFactory連接   16.5.3  創(chuàng)建pojo映射   16.5.4  創(chuàng)建HibernateTemplate  16.6  小結(jié)第3篇  實(shí)戰(zhàn)篇 第17章  登錄驗(yàn)證模塊  17.1  在MySQL中建立用戶信息表   17.1.1  確定用戶字段   17.1.2  創(chuàng)建數(shù)據(jù)庫(kù)和用戶表  17.2  登錄驗(yàn)證的建模分析   17.2.1  活動(dòng)圖   17.2.2  登錄與注冊(cè)的運(yùn)行流程分析  17.3  創(chuàng)建用戶數(shù)據(jù)連接緩沖池   17.3.1  下載與設(shè)置數(shù)據(jù)連接緩沖池類包   17.3.2  創(chuàng)建數(shù)據(jù)連接緩沖池   17.3.3  重載ActionServlet以應(yīng)用連接緩沖池   17.3.4  配置web.xml應(yīng)用重載的DataActionServlet  17.4  實(shí)現(xiàn)用戶登錄   17.4.1  創(chuàng)建登錄視圖組件   17.4.2  創(chuàng)建登錄的控制器組件   17.4.3  創(chuàng)建模型組件   17.4.4  配置web.xml和struts-config.xml文件   17.4.5  驗(yàn)證用戶輸入數(shù)據(jù)的有效性   17.4.6  登錄演示  17.5  實(shí)現(xiàn)新用戶注冊(cè)   17.5.1  創(chuàng)建注冊(cè)視圖組件   17.5.2  創(chuàng)建注冊(cè)的控制器組件   17.5.3  創(chuàng)建模型組件   17.5.4  驗(yàn)證用戶輸入數(shù)據(jù)的有效性   17.5.5  配置web.xml和struts-config.xml文件   17.5.6  配置資源包屬性文件   17.5.7  注冊(cè)演示  17.6  小結(jié) 第18章  網(wǎng)站統(tǒng)計(jì)模塊  18.1  需求分析及數(shù)據(jù)庫(kù)設(shè)計(jì)   18.1.1  需求分析   18.1.2  數(shù)據(jù)庫(kù)設(shè)計(jì)  18.2  獲取統(tǒng)計(jì)數(shù)據(jù)   18.2.1  獲取客戶端信息   18.2.2  截取用戶操作系統(tǒng)和瀏覽器信息   18.2.3  保存信息到數(shù)據(jù)庫(kù)   18.2.4  防止重復(fù)記錄  18.3  顯示網(wǎng)站訪問計(jì)數(shù)器   18.3.1  顯示當(dāng)前在線人數(shù)計(jì)數(shù)器   18.3.2  顯示網(wǎng)站訪問量計(jì)數(shù)器   18.3.3  使用圖片樣式顯示計(jì)數(shù)器  18.4  生成統(tǒng)計(jì)分析結(jié)果   18.4.1  使用SQL命令統(tǒng)計(jì)分析   18.4.2  JFreeChart簡(jiǎn)介   18.4.3  生成日流量統(tǒng)計(jì)折線圖   18.4.4  生成月流量統(tǒng)計(jì)柱狀圖   18.4.5  生成訪問時(shí)段分布統(tǒng)計(jì)柱狀圖   18.4.6  生成瀏覽器類型統(tǒng)計(jì)餅狀圖   18.4.7  生成操作系統(tǒng)類型統(tǒng)計(jì)立體餅狀圖  18.5  小結(jié) 第19章  郵件收發(fā)模塊  19.1  郵件相關(guān)協(xié)議簡(jiǎn)介  19.2  JavaMail簡(jiǎn)介   19.2.1  配置JavaMail開發(fā)環(huán)境   19.2.2  JavaMail郵件處理過程   19.2.3  JavaMail常用類   19.2.4  一個(gè)簡(jiǎn)單的郵件發(fā)送程序  19.3  發(fā)送HTML格式的郵件   19.3.1  撰寫郵件頁(yè)面   19.3.2  郵件發(fā)送Servlet   19.3.3  配置web.xml文件及運(yùn)行   19.3.4  處理主題與正文中的亂碼問題  19.4  發(fā)送帶附件的郵件   19.4.1  發(fā)送本地文件形式的附件   19.4.2  發(fā)送遠(yuǎn)程文件形式的附件  19.5  實(shí)現(xiàn)郵件接收   19.5.1  接收郵件的一般過程   19.5.2  一個(gè)簡(jiǎn)單的郵件接收Servlet程序  19.6  小結(jié) 第20章  網(wǎng)頁(yè)搜索模塊  20.1  搜索引擎概述   20.1.1  搜索引擎分類   20.1.2  搜索引擎的實(shí)現(xiàn)原理   20.1.3  搜索引擎的相關(guān)技術(shù)  20.2  用第三方API實(shí)現(xiàn)站內(nèi)搜索   20.2.1  使用Google API   20.2.2  使用百度API  20.3  基于Java的全文搜索引擎Lucene   20.3.1  Lucene概述   20.3.2  搜索應(yīng)用程序與Lucene之間的關(guān)系   20.3.3  Lucene類包簡(jiǎn)介   20.3.4  建立索引   20.3.5  搜索索引    20.4  構(gòu)建Lucene Web搜索程序   20.4.1  搜索程序的工作流程   20.4.2  建立搜索頁(yè)面   20.4.3  建立搜索控制Servlet   20.4.4  創(chuàng)建索引   20.4.5  搜索索引   20.4.6  運(yùn)行程序  20.5  小結(jié) 第21章  上傳和下載模塊  21.1  上傳和下載簡(jiǎn)介  21.2  一個(gè)簡(jiǎn)單的文件下載程序  21.3  通過Servlet實(shí)現(xiàn)文件上傳   21.3.1  建立文件上傳表單   21.3.2  利用Servlet實(shí)現(xiàn)文件上傳   21.3.3  配置web.xml并運(yùn)行  21.4  使用FileUpload組件上傳文件   21.4.1  FileUpload上傳處理過程   21.4.2  一個(gè)簡(jiǎn)單的文件上傳實(shí)例   21.4.3  配置web.xml并運(yùn)行   21.4.4  查看上傳進(jìn)度  21.5  小結(jié) 第22章  新聞發(fā)布系統(tǒng)  22.1  系統(tǒng)分析與總體設(shè)計(jì)   22.1.1  需求分析   22.1.2  總體設(shè)計(jì)  22.2  數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)   22.2.1  數(shù)據(jù)庫(kù)需求分析   22.2.2  數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)   22.2.3  創(chuàng)建數(shù)據(jù)表  22.3  編寫數(shù)據(jù)庫(kù)處理類  22.4  編寫JavaBean實(shí)現(xiàn)   22.4.1  處理管理員數(shù)據(jù)JavaBean   22.4.2  處理一級(jí)欄目數(shù)據(jù)JavaBean   22.4.3  處理二級(jí)欄目數(shù)據(jù)JavaBean   22.4.4  處理新聞數(shù)據(jù)JavaBean  22.5  設(shè)計(jì)后臺(tái)頁(yè)面與功能實(shí)現(xiàn)   22.5.1  實(shí)現(xiàn)管理員登錄   22.5.2  實(shí)現(xiàn)一級(jí)欄目的功能   22.5.3  實(shí)現(xiàn)二級(jí)欄目的功能   22.5.4  實(shí)現(xiàn)欄目下的相關(guān)新聞功能   22.5.5  后臺(tái)管理主頁(yè)面集成   22.5.6  演示后臺(tái)功能  22.6  前臺(tái)頁(yè)面設(shè)計(jì)與功能實(shí)現(xiàn)   22.6.1  主頁(yè)面設(shè)計(jì)與功能實(shí)現(xiàn)   22.6.2  新聞顯示頁(yè)面設(shè)計(jì)與功能實(shí)現(xiàn)  22.7  小結(jié) 第23章  在線相冊(cè)系統(tǒng)  23.1  系統(tǒng)分析與總體設(shè)計(jì)   23.1.1  系統(tǒng)功能描述   23.1.2  選擇平臺(tái)與架構(gòu)  23.2  數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)   23.2.1  數(shù)據(jù)庫(kù)需求分析  23.3  實(shí)現(xiàn)DAO層   23.3.1  DAO組件的定義   23.3.2  實(shí)現(xiàn)DAO組件  23.4  實(shí)現(xiàn)Web層   23.4.1  相冊(cè)管理   23.4.2  相冊(cè)列表   23.4.3  上傳相片   23.4.4  查看相片   23.4.5  管理相片  23.5  小結(jié) 第24章  在線購(gòu)物系統(tǒng)  24.1  系統(tǒng)分析與總體設(shè)計(jì)  24.2  數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)   24.2.1  數(shù)據(jù)庫(kù)需求分析   24.2.2  數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)  24.3  設(shè)計(jì)與搭建架構(gòu)   24.3.1  設(shè)計(jì)視圖層   24.3.2  設(shè)計(jì)控制層   24.3.3  設(shè)計(jì)對(duì)象模型   24.3.4  設(shè)計(jì)數(shù)據(jù)訪問層  24.4  在線購(gòu)物頁(yè)面   24.4.1  實(shí)現(xiàn)購(gòu)書主頁(yè)   24.4.2  實(shí)現(xiàn)二級(jí)分類頁(yè)   24.4.3  實(shí)現(xiàn)圖書詳細(xì)頁(yè)  24.5  商品查詢   24.5.1  實(shí)現(xiàn)表示層   24.5.2  實(shí)現(xiàn)業(yè)務(wù)邏輯   24.5.3  實(shí)現(xiàn)數(shù)據(jù)訪問層  24.6  管理購(gòu)物車   24.6.1  添加商品到購(gòu)物車   24.6.2  更新圖書數(shù)量   24.6.3  取消購(gòu)物車中的商品  24.7  生成訂單導(dǎo)航頁(yè)面   24.7.1  確認(rèn)收貨及定貨地址   24.7.2  選擇送貨時(shí)間及運(yùn)費(fèi)   24.7.3  選擇包裝類型及費(fèi)用   24.7.4  選擇付款方式   24.7.5  選擇缺貨處理及余款處理方式   24.7.6  確認(rèn)訂單   24.7.7  成功生成訂單  24.8  小結(jié)

章節(jié)摘錄

第1章 JSP開發(fā)基礎(chǔ)JSP(Java Server Pages,Java服務(wù)器頁(yè)面)是SUN MicroSystems公司于1999年末在企業(yè)級(jí)Java工具集中加入的一個(gè)新元素,它建立在Java Servlet之上。其設(shè)計(jì)目的是使開發(fā)人員,甚至非開發(fā)人員都能高效率地創(chuàng)建Web內(nèi)容。在過去幾年里,使用JSP技術(shù)的開發(fā)人員飛速增加,它已經(jīng)變成Web開發(fā)的主流技術(shù)之一。本章將介紹JSP開發(fā)基礎(chǔ),包括它與Servlet及其他Web框架的關(guān)系,以及安裝和配置開發(fā)JSP所需的軟件環(huán)境,最后將通過創(chuàng)建第1個(gè)JSP頁(yè)面使讀者對(duì)其有一個(gè)初步的認(rèn)識(shí)。本章要點(diǎn)(1) JSP的概念及作用。(2) JSP和Servlet及其他Web框架的關(guān)系。(3)安裝配置JDK及Tomcat應(yīng)用服務(wù)器。(4)開發(fā)第1個(gè)JSP頁(yè)面。1.1  JSP的概念和作用按照腳本語言是服務(wù)于某一個(gè)子系統(tǒng)的語言這種論述,JSP應(yīng)當(dāng)被看做是一種腳本語言。然而作為一種腳本語言,JSP又顯得過于強(qiáng)大,因?yàn)樵谄渲袔缀蹩梢允褂萌康腏ava類。

編輯推薦

《JSP網(wǎng)站開發(fā)詳解》在內(nèi)容上做到全面而深入,囊括JSP技術(shù)的核心和精髓,以及Java Web應(yīng)用開發(fā)整體解決方案知識(shí)。通過由淺入深,實(shí)例舉證的分析講解,使得讀者在了解JSP基礎(chǔ)知識(shí)的同時(shí),具備全面的Java Web應(yīng)用系統(tǒng)開發(fā)知識(shí)。書中隨附光盤中包含了所有這些網(wǎng)絡(luò)應(yīng)用程序?qū)嵗脑闯绦?,讀者稍加修改,即可將其應(yīng)用于自己的開發(fā)項(xiàng)目中。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    JSP網(wǎng)站開發(fā)詳解 PDF格式下載


用戶評(píng)論 (總計(jì)42條)

 
 

  •   這本書將的很到位,從最基本的環(huán)境配置,到需要掌握的基本概念,還有用到的軟件全都介紹到了。而且光盤里刻錄了書上的所有源代碼,為我們節(jié)約了很多時(shí)間,特別是剛開始什么都不會(huì)的時(shí)候很有用。到最后還舉了三個(gè)大的系統(tǒng),讓我們更加了解怎樣用JSP來建立網(wǎng)站,很不錯(cuò)。理論實(shí)踐兩不誤!
  •   我的同學(xué)對(duì)這本書評(píng)價(jià)還可以,我雖然學(xué)過Java,但對(duì)JSP了解不是很多,非常適合我們這些初學(xué)者。
  •   開發(fā)了個(gè)學(xué)籍系統(tǒng),里面學(xué)到了不少東西!還有些可以繼續(xù)深入學(xué)習(xí)!不錯(cuò)的一本學(xué)習(xí)工具書??!
  •   講解得很具體,實(shí)例也很多,只可惜我拿到的光盤在運(yùn)輸途中給弄壞了,今天我同學(xué)說可以從新在網(wǎng)上說明,能得到好的光盤,希望能解決這個(gè)問題為謝
  •   書很好,不過運(yùn)輸過程光盤壞了,不知道能不能解決一下?
  •   算很不錯(cuò)了,內(nèi)容也很全面!
  •   這書真的不錯(cuò),可以學(xué)習(xí),就是少了光盤
  •   很好哦!是我認(rèn)為一本很好的書!
  •   懷疑這本書有抄襲的嫌疑,抄襲別人的代碼編成的書,該講的地方?jīng)]有姜
  •   非常有用,值得買!
  •   書來的挺快的,翻看了下,發(fā)現(xiàn)它對(duì)jsp的技術(shù)開發(fā)講解的蠻多的,基本覆蓋了jsp的各種技術(shù),收貨時(shí)光盤沒壞,里面的200兆文件感覺很多,但發(fā)現(xiàn)在實(shí)戰(zhàn)篇中的模塊講解都是很基本的,要是多點(diǎn)就更好了,現(xiàn)在準(zhǔn)備好好的細(xì)致的看看學(xué)學(xué)。
  •   總體感覺不錯(cuò)!但是在jsp與數(shù)據(jù)庫(kù)連接方面,只是講mysql的內(nèi)容,而沒有涉及到sqlserver2000等等之類的數(shù)據(jù)庫(kù)內(nèi)容!感覺不是很好!其他的還是不錯(cuò)的!
  •   蠻好,就是struts不是2.0的
  •   書還可以,就是里面的有些程序運(yùn)行時(shí)有錯(cuò)誤,不知是他的錯(cuò)了,還是我的電腦配置不正確,不過,總體來說,還是很適合初學(xué)者的,
  •   內(nèi)容比較全面,講解還算到位,適合于初學(xué)者,受益匪淺……支持一下
  •   給同學(xué)買的,她沒有太多基礎(chǔ),但是想要快速上手,這本書很適合了
  •   這書不錯(cuò),適合初學(xué)者使用
  •   這本書還行,挺適合入門者。不過里面講的SSH框架就有點(diǎn)雞肋了,得另買本學(xué)。不過也是,一本書怎么可能講完
  •   這本書不適合初學(xué)者,比較適合晉級(jí)的人學(xué)習(xí)。
  •   看完這本書,總的來說很棒
  •   嗯,這本書不錯(cuò),看了一部分
  •   買了之后翻閱了一下目錄,瞟了一下內(nèi)容,覺得書還寫得可以,不過不適合現(xiàn)在的我看啊~!
  •   畢業(yè)設(shè)計(jì)就靠它
  •   里面的內(nèi)容比較新思維角度獨(dú)特他所講的涵蓋面比較好!
  •   給個(gè)肯定……
  •   書倒是挺厚的,翻翻內(nèi)容,大段大段的代碼,而且講得很不詳細(xì)
    光盤上的例程好多都有錯(cuò)誤,需要自己調(diào)試
    書上的代碼前后不一致,類名經(jīng)常寫錯(cuò),配置文件也老有錯(cuò)誤
    SSH框架介紹的很混亂
    書上的代碼和光盤里的代碼還不一樣

    總的說來,不適合初學(xué)者學(xué)習(xí)
  •   今天剛拿到手,書寫的挺詳細(xì)的,可光盤碎成幾片了。換貨也沒有存貨了,郁悶中。請(qǐng)問能否提供一個(gè)下載光盤內(nèi)容的鏈接。
  •   光盤是斷的 送貨倒是挺準(zhǔn)時(shí)
  •   不錯(cuò),適合基礎(chǔ)入門!
  •   買的時(shí)候搞特價(jià),不過這本書相對(duì)現(xiàn)在來說是過時(shí)了
  •   內(nèi)容的紙質(zhì)一般,印刷也一般,怎么看都不像是正版。
  •   完全讀完還不錯(cuò),不過有幾個(gè)地方錯(cuò)誤
  •   本來想買來學(xué)習(xí)JSP的,但是發(fā)現(xiàn)其并不適合初學(xué)者,而且書上也說了先學(xué)好HTML、JAVA、JavaScript再來看這本書!
  •   沒什么突出的地方,有些過于簡(jiǎn)單,沒什么大用處
  •   書不錯(cuò),網(wǎng)站垃圾!
  •   我剛買的書光盤壞了,能把光盤的內(nèi)容發(fā)給我嗎? 萬分感謝!
  •   這本書一拿到手,書的封面發(fā)黃了,里面的紙張也發(fā)黃了,想必是存了很久了吧。
  •   不怎么適合初學(xué)者
  •   我拿回來看書的第一頁(yè)結(jié)果是爛 中間也有兩頁(yè)破了 我覺得反正是書也沒在意 但總?cè)呛玫?而且速度特快!
  •   錯(cuò)別字,單詞很多,并且現(xiàn)在都是Struts 2了,但本書還是Struts 1.2。失望?。?/li>
  •   本書的架構(gòu)安排還可以,但是里面的內(nèi)容出現(xiàn)好多的錯(cuò)誤,語言不順,簡(jiǎn)直讓人費(fèi)解~~還以為是買了翻版~~~
  •   昨天買的,拿回去看了一二十頁(yè)。好多錯(cuò)誤的地方。是不是盜版哦?深度懷疑中……
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7