出版時(shí)間:2008-8 出版社:清華大學(xué)出版社 作者:雋青龍,王華容 著 頁數(shù):529
前言
JSP技術(shù)+Oracle數(shù)據(jù)庫(kù)是目前應(yīng)用開發(fā)中最常見的組合,.ISP的最大優(yōu)點(diǎn)是跨平臺(tái)支持,它可以運(yùn)行在所有服務(wù)器系統(tǒng)上。有很多支持,ISP的服務(wù)器,比如Tomcat、WebSphere和WebLogic等。同時(shí),Sun公司提供了免費(fèi)的服務(wù)器軟件支持。而大名鼎鼎的Oracle數(shù)據(jù)庫(kù)則是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。對(duì)于讀者而言,只要在任何一種類型的平臺(tái)上學(xué)習(xí)了Oracle知識(shí),便能在各種類型的機(jī)器上使用它?! ”緯鴮⒗碚撝R(shí)與案例實(shí)踐有機(jī)結(jié)合起來進(jìn)行講解,注重提高學(xué)習(xí):ISP和Oracle的趣味性、知識(shí)性和生動(dòng)性。 本書總結(jié)起來具有如下的特點(diǎn): ·注重培養(yǎng)動(dòng)手實(shí)踐能力,針對(duì)所講述的理論知識(shí)提供直觀的實(shí)驗(yàn)或者示例。本書中的 實(shí)驗(yàn)或示例都具有很高的實(shí)用價(jià)值?! じ鶕?jù)目前實(shí)際工作中的開發(fā)需求,對(duì)重要的知識(shí)點(diǎn)結(jié)合案例進(jìn)行詳細(xì)的講解,使本書 成為一本適合自學(xué)的圖書。 ·每章提供了本章內(nèi)容提示,以及關(guān)于學(xué)完后能達(dá)到什么樣目標(biāo)的說明。內(nèi)容淺顯易懂、 循序漸進(jìn)?! ”緯鴱慕Y(jié)構(gòu)體系上可分為3大篇,共10章?! 〉?篇 JSP入門與提高 第1章:JSP應(yīng)用指南。詳細(xì)介紹.ISP應(yīng)用環(huán)境配置、在Eclipse中搭建JSP開發(fā)環(huán)境,以及在Eclipse中創(chuàng)建、運(yùn)行.JSP程序,最后介紹HTML與.JavaScript的基礎(chǔ)知識(shí)。 第2章:JSP語言詳解。系統(tǒng)地介紹JSP語法結(jié)構(gòu)、Servlet編程技術(shù)、用JSP操作Cookie對(duì)象,以及通過JSP與JavaBean結(jié)合來進(jìn)行開發(fā),本章最后以示例的形式介紹JSP應(yīng)用中的文件操作(包括處理目錄和文件、對(duì)文件進(jìn)行讀寫操作、文件上傳和下載等)?! 〉?章:JSP高級(jí)應(yīng)用。詳細(xì)地介紹使用JSP開發(fā)郵件系統(tǒng)的方法、JSP與xML在實(shí)際項(xiàng)目中的結(jié)合使用,以及使用JSP自定義標(biāo)記進(jìn)行JSP編程的方法。最后通俗地介紹JSP標(biāo)準(zhǔn)模板庫(kù)(JSTL)的安裝和使用?! 〉?章:基于Struts+Spring+Hibemate的應(yīng)用開發(fā)。從插件MyEclipse 5.5 的安裝和使用入手,詳細(xì)地介紹使用Struts技術(shù)開發(fā)JSP項(xiàng)目的知識(shí),以示例的形式來講解Struts的工作原理和組件。接下來詳細(xì)地介紹Spring的核心(控制反轉(zhuǎn)、依賴注入、面向方面編程等),最后介紹當(dāng)前流行的Hibernate數(shù)據(jù)庫(kù)持久層技術(shù)。 第2篇 Oracle入門與提高 第5章:Oracle數(shù)據(jù)庫(kù)基礎(chǔ)。從零開始介紹數(shù)據(jù)庫(kù)理論基礎(chǔ)、數(shù)據(jù)庫(kù)設(shè)計(jì)模式、Oracle數(shù)據(jù)庫(kù)安裝與卸載,以及Oracle中經(jīng)常會(huì)用到的數(shù)據(jù)庫(kù)配置助手、網(wǎng)絡(luò)管理工具Net Manager和OEM數(shù)據(jù)庫(kù)管理工具的使用方法。最后簡(jiǎn)單地介紹SQL+Plus和isQL+Plus的使用。
內(nèi)容概要
《JSP+Oracle動(dòng)態(tài)網(wǎng)站開發(fā)》全面地介紹了JSP+Oracle動(dòng)態(tài)網(wǎng)站編程技術(shù)。全書可分為3個(gè)部分(共10章):第1部分為JSP入門與提高篇,系統(tǒng)地介紹了JSP應(yīng)用環(huán)境的配置和使用、JSP開發(fā)的相關(guān)基礎(chǔ)知識(shí)、JSP常用開發(fā)技術(shù)和實(shí)際項(xiàng)目中的高級(jí)應(yīng)用;第2部分為Oracle入門與提高篇,主要介紹Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)、Oracle數(shù)據(jù)庫(kù)對(duì)象管理以及JSP與Oracle數(shù)據(jù)庫(kù)的結(jié)合使用等;第3部分為項(xiàng)目實(shí)戰(zhàn)篇,通過兩個(gè)完整的項(xiàng)目案例,詳細(xì)地介紹了如何整體規(guī)劃項(xiàng)目,如何進(jìn)行后臺(tái)與前臺(tái)程序的分離設(shè)計(jì),以及項(xiàng)目最終的實(shí)現(xiàn)過程?! ∨鋾獗P提供了《JSP+Oracle動(dòng)態(tài)網(wǎng)站開發(fā)》涉及的全部源代碼?! 禞SP+Oracle動(dòng)態(tài)網(wǎng)站開發(fā)》的適用面較廣,初、中、高級(jí)讀者均可閱讀,可作為大中專院校計(jì)算機(jī)專業(yè)或相近專業(yè)的JSP動(dòng)態(tài)開發(fā)課程的教材,也可作為JSP和Oracle培訓(xùn)班教材使用,還可作為JSP開發(fā)人員的參考用書。
書籍目錄
第1篇 JSP入門與提高第1章 JSP應(yīng)用指南1.1 JSP應(yīng)用環(huán)境配置1.1.1 JDK和應(yīng)用服務(wù)器簡(jiǎn)介1.1.2 安裝和配置JDK1.1.3 安裝Tomcm1.2 在Eclipse中搭建JSP開發(fā)環(huán)境1.2.1 Eclipse簡(jiǎn)介1.2.2 Eclipse的獲取1.2.3 Eclipse及插件安裝1.2.4 在Eclipse中創(chuàng)建、運(yùn)行JSP程序1.3 HTML與Java Script基礎(chǔ)1.3.1 HTML介紹1.3.2 Java Script介紹第2章 JSP語言詳解2.1 JSP語法結(jié)構(gòu)2.1.1 一個(gè)典型的JSP程序2.1.2 JSP腳本元素語法2.1.3 JSP指令類語法2.1.4 JSP動(dòng)作類語法2.1.5 JSP內(nèi)置對(duì)象2.1.6 JSP內(nèi)置對(duì)象的范圍屬性2.2 Servlet技術(shù)2.2.1 什么是Servlet2.2.2 Servlet的生命周期2.2.3 JSP與Servlet2.2.4 Servlet的應(yīng)用2.3 用JSP操作Cookie2.3.1 Cookie對(duì)象的方法2.3.2 JSP操作Cookie注意事項(xiàng)2.4 JSP與JavaBean2.4.1 JavaBean的原理與應(yīng)用2.4.2 JavaBean和JSP的結(jié)合2.4.3 應(yīng)用實(shí)例2.5 JSP應(yīng)用中的文件操作2.5.1 使用JSP處理目錄和文件2.5.2 使用JSP對(duì)文件進(jìn)行讀寫操作2.5.3 JSP中的文件上傳和下載第3章 JSP高級(jí)應(yīng)用3.1 使用JSP開發(fā)郵件系統(tǒng)3.1.1 JavaMailAPl簡(jiǎn)介3.1.2 熟悉郵件相關(guān)協(xié)議3.1.3 使用JSP發(fā)送郵件3.1.4 使用JSP接收郵件3.2 JSP與XML的結(jié)合3.2.1 XML基礎(chǔ)知識(shí)3.2.2 JSP和XML交互技術(shù)3.3 自定義JSP標(biāo)記3.3.1 一個(gè)自定義JSP標(biāo)記實(shí)例3.3.2 使用自定義標(biāo)記庫(kù)的標(biāo)記3.3.3 自定義標(biāo)記處理類3.3.4 標(biāo)記描述文件3.4 JSP標(biāo)準(zhǔn)模板庫(kù)(JSTL)3.4.1 JSTL簡(jiǎn)介3.4.2 安裝JSTL3.4.3 表達(dá)式語言(EL)3.4.4 JSTL標(biāo)記庫(kù)第4章 基于Struts+Spring+Hibernate的應(yīng)用開發(fā)4.1 插件MyEclipse5.5簡(jiǎn)介4.1.1 什么是MyEclipse4.1.2 為什么要用MyEclipse插件4.1.3 MyEclipse的安裝和配置4.2 Struts應(yīng)用詳解4.2.1 Struts入門4.2.2 第一個(gè)Struts實(shí)例4.2.3 Struts的工作原理和組件4.2.4 Struts配置文件詳解4.2.5 Struts標(biāo)記庫(kù)4.3 Spring應(yīng)用詳解4.3.1 Spring框架簡(jiǎn)介4.3.2 開發(fā)一個(gè)Spring示例4.3.3 Spring核心——控制反轉(zhuǎn)(IoC)4.3.4 Spring中Bean的配置4.3.5 依賴注入(DI)4.3.6 Spring面向方面編程(AOP)4.4 Hibernate數(shù)據(jù)庫(kù)持久層技術(shù)4.4.1 Hibernate入門示例4.4.2 Hibernate的工作原理與流程4.4.3 詳解配置文件hibernate.cf9.xml4.4.4 詳解Hibernate映射文件(.hbm.xml)第2篇 Oracle入門與提高第5章 OracIe數(shù)據(jù)庫(kù)基礎(chǔ)5.1 數(shù)據(jù)庫(kù)理論基礎(chǔ)5.1.1 數(shù)據(jù)庫(kù)發(fā)展史5.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)模式5.1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)則——范式5.1.4 數(shù)據(jù)庫(kù)設(shè)計(jì)的過程5.2 Oracle數(shù)據(jù)庫(kù)的安裝與卸載5.2.1 認(rèn)識(shí)Oracle數(shù)據(jù)庫(kù)5.2.2 安裝Oracle Dabblelog5.2.3 完全卸載Oracle5.3 數(shù)據(jù)庫(kù)配置助手5.4 網(wǎng)絡(luò)管理工具NetManager5.5 OEM數(shù)據(jù)庫(kù)管理工具5.6 SQLPlus5.6.1 SQL Plus概述5.6.2 幫助命令5.6.3 SQL Plus的人機(jī)交互命令5.6.4 編輯命令5.6.5 執(zhí)行命令5.6.6 其他常用命令5.6.7 第三方工具PL/SQLDeveloper5.7 iSQL Plus第6章 Oracle數(shù)據(jù)庫(kù)管理6.1 用戶管理和數(shù)據(jù)庫(kù)安全6.1.1 Oracle的安全管理措施6.1.2 用戶管理6.1.3 角色管理6.1.4 數(shù)據(jù)庫(kù)的備份和恢復(fù)6.2 管理表6.2.1 創(chuàng)建數(shù)據(jù)表6.2.2 Oracle下實(shí)現(xiàn)數(shù)據(jù)字段自增6.2.3 向表中插入數(shù)據(jù)6.2.4 查詢表中的數(shù)據(jù)6.2.5 更新表中的數(shù)據(jù)6.2.6 刪除表中的數(shù)據(jù)6.3 管理索引6.3.1 Oracle的索引分類6.3.2 創(chuàng)建索引6.3.3 維護(hù)索引6.4 管理視圖6.4.1 創(chuàng)建視圖6.4.2 視圖的維護(hù)第7章 OracIe數(shù)據(jù)庫(kù)中的PL/SOL7.1 PL/SQL概述7.2 PL/SQL塊結(jié)構(gòu)7.2.1 無名塊(Anonymous)7.2.2 子程序(Subprogram)7.2.3 包(Package)7.3 游標(biāo)7.3.1 游標(biāo)概念7.3.2 顯式游標(biāo)7.3.3 隱式游標(biāo)7.3.4 游標(biāo)的屬性7.4 分支語句的使用7.4.1 IFTHEN7.4.2 IFTHENELSE7.4.3 IFTHENELSIF7.4.4 CASE...WHEN...END CASE7.5 循環(huán)語句的使用7.5.1 LOOPEXITEND語句7.5.2 WHILELOOPEND語句7.5.3 FOR1NLOOPEND語句7.6 異常處理的使用7.6.1 Oracle預(yù)定義的異常7.6.2 自定義異常第8章 使用JSP訪問Oracle數(shù)據(jù)庫(kù)8.1 數(shù)據(jù)引擎JDBC8.2 通過JDBC.ODBC訪問Oracle數(shù)據(jù)庫(kù)8.2.1 創(chuàng)建0DBC數(shù)據(jù)源8.2.2 編寫JSP測(cè)試程序8.2.3 JDBC編程詳解8.3 使用JavaBean模式訪問數(shù)據(jù)庫(kù)8.4 直接使用JDBC訪問數(shù)據(jù)庫(kù)8.5 使用連接池訪問數(shù)據(jù)庫(kù)8.5.1 連接池的工作原理8.5.2 實(shí)例:在JSP中使用連接池訪問數(shù)據(jù)庫(kù)8.6 其他典型數(shù)據(jù)庫(kù)的JSP訪問第3篇 項(xiàng)目實(shí)戰(zhàn)第9章 BBS論壇系統(tǒng)9.1 系統(tǒng)需求分析9.2 系統(tǒng)總體架構(gòu)9.3 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)9.3.1 建立Oracle數(shù)據(jù)庫(kù)9.3.2 設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)9.4 系統(tǒng)各功能模塊的實(shí)現(xiàn)9.4.1 數(shù)據(jù)庫(kù)功能模塊9.4.2 用戶登錄功能模塊9.4.3 用戶注冊(cè)功能模塊9.4.4 信息顯示功能模塊9.4.5 信息操作功能模塊9.4.6 用戶管理功能模塊9.5 系統(tǒng)的安裝和運(yùn)行第10章 網(wǎng)上購(gòu)物系統(tǒng)10.1 系統(tǒng)需求分析10.1.1 系統(tǒng)功能描述10.1.2 系統(tǒng)架構(gòu)設(shè)計(jì)10.1.3 系統(tǒng)流程分析10.2 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)10.2.1 數(shù)據(jù)模型設(shè)計(jì)10.2.2 設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)10.3 系統(tǒng)各功能模塊的實(shí)現(xiàn)10.3.1 數(shù)據(jù)庫(kù)功能模塊10.3.2 系統(tǒng)主頁功能設(shè)計(jì)10.3.3 新用戶注冊(cè)功能設(shè)計(jì)10.3.4 用戶登錄功能設(shè)計(jì)10.3.5 最新商品功能設(shè)計(jì)10.3.6 特價(jià)商品功能設(shè)計(jì)10.3.7 網(wǎng)上購(gòu)物功能設(shè)計(jì)10.3.8 后臺(tái)管理功能設(shè)計(jì)10.3.9 商品分類管理功能設(shè)計(jì)10.3.10 商品資料管理功能設(shè)計(jì)10.3.11 訂單管理功能設(shè)計(jì)10.3.12 相關(guān)配置文件10.4 系統(tǒng)安裝與測(cè)試附錄 常用OracIe函數(shù)列表
章節(jié)摘錄
第1章 JSP應(yīng)用指南 本章內(nèi)容 ·JSP應(yīng)用環(huán)境配置 ·實(shí)現(xiàn)一個(gè)簡(jiǎn)單的JSP程序 ·在Eclipse中搭建JSP開發(fā)環(huán)境 ·用Eclipse開發(fā)JSP程序 ·HTML基礎(chǔ) ·JavaScript基礎(chǔ) 本章目標(biāo) ·能獨(dú)立完成JDK、Tomcat、Eclipse及其插件的安裝和配置 ·熟悉Tomcat服務(wù)器的組件,并掌握其運(yùn)行原理 ·熟練使用HTML語言開發(fā)前臺(tái)頁面 ·會(huì)使用JavaScript開發(fā)簡(jiǎn)單的腳本程序 JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是用Java語言作為腳本語言的,JSP網(wǎng)頁為整個(gè)服務(wù)器端的Java庫(kù)單元提供了一個(gè)接口來服務(wù)于HTTP的應(yīng)用程序?! ≡趥鹘y(tǒng)的網(wǎng)頁HTML文件(.htm、.html)中加入.Java程序片段(Scriptlet)和JSP標(biāo)記(Tag),就構(gòu)成了JSP網(wǎng)頁(.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁以及發(fā)送E-mail等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin、無ActiveX、無JavaApplet、甚至無Frame?! ≡诟鞣N動(dòng)態(tài)網(wǎng)頁技術(shù)中,JSP被公認(rèn)為是未來發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用了JSP的技術(shù)標(biāo)準(zhǔn),著名的如WebSphere(IBM公司提供的一種電子商務(wù)服務(wù)器)、WebLogic(BEA公司提供的一種電子商務(wù)服務(wù)器)等。JSP作為J2EE(Java2EnterpriseEdition,Sun公司提出的分布式企業(yè)級(jí)應(yīng)用開發(fā)的技術(shù)構(gòu)架)體系中面向客戶的前端關(guān)鍵技術(shù),必將在未來的Web應(yīng)用中展現(xiàn)出更為精彩的活力。
編輯推薦
《JSP+Oracle動(dòng)態(tài)網(wǎng)站開發(fā)》具有以下特色:以Lomboz和MyEcIipse插件為基礎(chǔ),在Eclipse編程環(huán)境中進(jìn)行網(wǎng)站開發(fā),內(nèi)容覆蓋Servlet、JavaBean、JSP、Java Mail、JSTL、Struts、Spring、Hibernate等技術(shù),介紹0racle l 0g的安裝和使用,以實(shí)例講解0EM、SQL Plus、iSQL Plus、PL/SQL Developer等管理工具,對(duì)程序代碼進(jìn)行了細(xì)致排版,使程序邏輯一目了然,讓JSP從機(jī)器可理解變?yōu)槊嫦虺绦騿T,光盤內(nèi)含有書中例子的代碼,包括Lomboz項(xiàng)目和My Eclipse項(xiàng)目,有詳細(xì)的導(dǎo)入和運(yùn)行說明,通過對(duì)BBS論壇系統(tǒng)和網(wǎng)上購(gòu)物系統(tǒng)的實(shí)例解析,幫助讀者掌握項(xiàng)目規(guī)劃、設(shè)計(jì)和實(shí)現(xiàn)的全部過程?! ∮删哂卸嗄昃W(wǎng)站開發(fā)經(jīng)驗(yàn)的專業(yè)人員精心編寫而成,注重基礎(chǔ)知識(shí)與實(shí)例相結(jié)合,語言通俗易懂,程序清晰整潔、實(shí)用性強(qiáng),結(jié)合目前最流行的行業(yè)案例開發(fā)過程進(jìn)行講解,適合網(wǎng)站開發(fā)愛好者、網(wǎng)絡(luò)管理員等初/中級(jí)用戶閱讀。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
JSP+Oracle動(dòng)態(tài)網(wǎng)站開發(fā) PDF格式下載