J2EE輕量級(jí)應(yīng)用開發(fā)教程

出版時(shí)間:2010-4  出版社:高等教育出版社  作者:鄭睿 編  頁(yè)數(shù):256  

前言

  J2EE(Java 2 Platform Enterprise Edition)是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),它包含許多組件,可以簡(jiǎn)化和規(guī)范應(yīng)用系統(tǒng)的開發(fā)和部署,提高可移植性、安全性與重用價(jià)值。J2EE的核心是一組技術(shù)規(guī)范與指南,其包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次均有共通的標(biāo)準(zhǔn)及規(guī)格,因而各種遵循J2EE架構(gòu)的平臺(tái)具有良好的兼容性,可以解決企業(yè)后端使用的信息產(chǎn)品之間無法兼容、企業(yè)內(nèi)部或外部難以互通的問題。J2EE不僅繼承了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、隨處運(yùn)行”的特性,方便存取數(shù)據(jù)庫(kù)的JDBC、API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等,還提供了對(duì)EJB(Enterprise JavaBeans)、Java ServletAPI、JSP(Java Server Pages)以及XML技術(shù)的全面支持,其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。  輕量級(jí)Java是相對(duì)于一些重量級(jí)的容器(如EJB容器)來說的,指目前主流的如Struts、Spring、Hibernate等框架技術(shù)。輕量級(jí)Java旨在消除與傳統(tǒng)J2EE API有關(guān)的、不必要的復(fù)雜性和限制。  本書共15章,詳細(xì)介紹了Struts、Hibernate、Spring等目前主流框架的原理及具體使用方法。  第1章主要介紹Struts起源、架構(gòu)概念及Struts體系結(jié)構(gòu)等知識(shí)?! 〉?章主要介紹Struts的安裝和開發(fā)簡(jiǎn)單的Struts應(yīng)用程序等知識(shí)?! 〉?章主要介紹Struts工作原理,Model、View、Controller等核心組件,應(yīng)用程序國(guó)際化,表單驗(yàn)證和錯(cuò)誤處理等知識(shí)?! 〉?章主要介紹應(yīng)用程序部署文件和Struts配置文件的內(nèi)容。  第5章主要介紹動(dòng)態(tài)表單集動(dòng)態(tài)驗(yàn)證表單、Struts JDBC連接池等Struts高級(jí)特性。

內(nèi)容概要

  《J2EE輕量級(jí)應(yīng)用開發(fā)教程(計(jì)算機(jī)應(yīng)用專業(yè))》是國(guó)家示范性高職院校建設(shè)項(xiàng)目成果教材?!禞2EE輕量級(jí)應(yīng)用開發(fā)教程(計(jì)算機(jī)應(yīng)用專業(yè))》介紹了J2EE開發(fā)中Struts、Hibernate、Spring等目前主流框架的具體使用方法?!禞2EE輕量級(jí)應(yīng)用開發(fā)教程(計(jì)算機(jī)應(yīng)用專業(yè))》共包括15章,分為三個(gè)部分。第一部分講述Struts起源、體系結(jié)構(gòu)、Struts工作原理、應(yīng)用程序國(guó)際化、表單驗(yàn)證以及Struts標(biāo)記等內(nèi)容。第二部分講述Hibernate基礎(chǔ)知識(shí)、實(shí)體映射、復(fù)雜實(shí)體映射、對(duì)象關(guān)聯(lián)映射、HQI。數(shù)據(jù)查詢等內(nèi)容。第三部分講述Spring基礎(chǔ)知識(shí)、Spring核心模塊、Spring IOC概念、控制反轉(zhuǎn)、依賴注人、Spring容器實(shí)例化以及Bean實(shí)例化等Spring框架的實(shí)用技術(shù)?!  禞2EE輕量級(jí)應(yīng)用開發(fā)教程(計(jì)算機(jī)應(yīng)用專業(yè))》適合作為高職高專院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為初學(xué)者的自學(xué)用書以及開發(fā)人員的參考資料。

書籍目錄

第1章 Struts概述本章要點(diǎn)1.1 Struts起源1.2 架構(gòu)的概念1.3 Struts體系結(jié)構(gòu)1.3.1 經(jīng)典MVC設(shè)計(jì)模式1.3.2 JSP計(jì)模式1.3.3 Struts1.1 MVC體系結(jié)構(gòu)本章小結(jié)第2章 Struts1.1 安裝和使用初步本章要點(diǎn)2.1 Struts安裝2.1.1 需要提前安裝的軟件2.1.2 通過Struts的二進(jìn)制發(fā)布包安裝Struts2.1.3 通過源碼構(gòu)造Struts2.1.4 Struts的基本組件包簡(jiǎn)介2.2 開發(fā)第一個(gè)Struts應(yīng)用程序2.2.1 應(yīng)用程序功能及uI設(shè)計(jì)2.2.2 實(shí)現(xiàn)步驟本章小結(jié)第3章 Struts核心機(jī)制及組件本章要點(diǎn)3.1 Struts工作原理3.2 Struts核心組件3.2.1 Model組件3.2.2 View組件3.2.3 Controller-組件3.3 應(yīng)用程序國(guó)際化3.3.1 ResourceBundle3.3.2 Struts標(biāo)記使用初步3.3.3 開發(fā)第一個(gè)Struts國(guó)際化應(yīng)用程序3.4 表單驗(yàn)證和錯(cuò)誤管理3.4.1 ActionError和ActionErrors3.4.2 表單驗(yàn)證3.4.3 錯(cuò)誤管理本章小結(jié)第4章 Struts配置本章要點(diǎn)4.1 應(yīng)用程序部署文件web.xml4.2 Struts配置文件Struts config.xml本章小結(jié)第5章 Struts高級(jí)特性本章要點(diǎn)5.1 動(dòng)態(tài)表單及動(dòng)態(tài)驗(yàn)證表單5.1.1 動(dòng)態(tài)表單5.1.2 動(dòng)態(tài)驗(yàn)證表單5.2 Struts JDBC連接池本章小結(jié)第6章 Struts標(biāo)記庫(kù)本章要點(diǎn)6.1 HTML標(biāo)記6.1.1 基本標(biāo)記6.1.2 表單及輸入組件標(biāo)記6.1.3 顯示錯(cuò)誤信息的標(biāo)記6.2 Bean標(biāo)記6.2.1 Bean定義標(biāo)記6.2.2 變量定義標(biāo)記6.2.3 顯示Bean屬性標(biāo)記6.2.4 消息標(biāo)記和國(guó)際化6.3 邏輯標(biāo)記6.3.1 條件邏輯標(biāo)記6.3.2 重復(fù)邏輯標(biāo)記6.3.3 流程控制標(biāo)記6.4 模板標(biāo)記本章小結(jié)第7章 Hibernate框架本章要點(diǎn)7.1 概述7.1.1 Hibernate產(chǎn)生背景7.1.2 Hibernate的相關(guān)概念7.1.3 Hibernate的下載及設(shè)置7.1.4 第一個(gè)Hibernate示例7.1.5 第二個(gè)Hibernate示例7.2 實(shí)體映射基礎(chǔ)7.2.1 Hibernate基本配置7.2.2 Hibernate架構(gòu)7.2.3 Hibernate核心API7.2.4 持久化對(duì)象的生命周期7.3 復(fù)雜實(shí)體映射7.3.1 聯(lián)合主鍵7.3.2 組合映射7.3.3 Blob/Clob數(shù)據(jù)類型的映射關(guān)系7.4 對(duì)象關(guān)聯(lián)映射7.4.1 集合類映射7.4.2 關(guān)聯(lián)映射:一對(duì)多/多對(duì)一7.4.3 關(guān)聯(lián)映射:一對(duì)一(外鍵關(guān)聯(lián))7.4.4 關(guān)聯(lián)映射:一對(duì)一(主鍵關(guān)聯(lián))7.4.5 關(guān)聯(lián)映射:多對(duì)多7.4.6 繼承關(guān)系映射7.5 數(shù)據(jù)查詢7.5.1 HQI.基本查詢7.5.2 HQL條件查詢7.5.3 其他查詢方式本章小結(jié)第8章 Spring本章要點(diǎn)8.1 Spring介紹8.2 Spring核心模塊8.3 Spring實(shí)例本章小結(jié)第9章 SpringIoC本章要點(diǎn)9.1 IOC介紹9.2 控制反轉(zhuǎn)9.3 依賴注人本章小結(jié)第10章 Spring容器本章要點(diǎn)10.1 容器實(shí)例化10.1.1 從classpath路徑下加載appli-cationContext.xml文件10.1.2 從文件系統(tǒng)中加載appli-cationContextl-xml文件10.1.3 從輸入流中加載appli-cationContextl-xml文件10.1.4 基于多配置文件的加載10.2 Bean實(shí)例化10.2.1 使用構(gòu)造器創(chuàng)建實(shí)例10.2.2 使用靜態(tài)工廠方法創(chuàng)建實(shí)例10.2.3 使用實(shí)例工廠方法創(chuàng)建實(shí)例本章小結(jié)第11章 Spring數(shù)據(jù)訪問本章要點(diǎn)11.1 Spring對(duì)DAO的支持11.1.1 DAO11.1.2 一致的異常層次11.1.3 一致的DAO抽象類11.2 在Spring中使用JDBC11.2.1 使用Jdbc Template11.2.2 JDBC操作的Java對(duì)象化11.3 在Spring中使用Hibernate11.4 自增長(zhǎng)序列Data Fieid Max Valuelncrementer本章小結(jié)第12章Spring對(duì)Hibenate的支持本章要點(diǎn)12.1 在MyEclipse開發(fā)配置Hibernate和Spring12.2 配置數(shù)據(jù)瀏覽視圖12.2.1 創(chuàng)建新項(xiàng)目12.2.2 安裝Spring框架12.2.3 安裝Hibernate3.1 框架12.3 注人SessionFactory12.4 使用HibernateTemplate12.5 使用HibernateDaoSupport12.6 使用HibernateTemplate進(jìn)行分頁(yè)本章小結(jié)第13章 Spring事務(wù)處理本章要點(diǎn)13.1 事務(wù)概念13.1.1 編程序事務(wù)管理13.1.2 聲明式事務(wù)管理13.2 JDBC編程序事務(wù)處理13.2.1 使用TransactionTemplate13.2.2 使用PlatformTransactionManager13.3 JDBC聲明式事務(wù)管理13.4 Hibernate編程序事務(wù)處理13.5 Hibernate聲明式事務(wù)管理13.6 編程序事務(wù)管理與聲明式事務(wù)管理的選擇13.7 事務(wù)屬性介紹本章小結(jié)第14章 SpringMVC本章要點(diǎn)14.1 SpringWebMVC框架14.2 分發(fā)器14.3 Web ApplicationContext14.3.1 使用ContextLoadListener14.3.2 使用ContextLoadServlet本章小結(jié)第15章 Spring對(duì)Struts的支持本章要點(diǎn)15.1 使用DelegatingActionProxy類15.2 使用ActionSupport本章小結(jié)

章節(jié)摘錄

  Struts通過將Model、View、Controller這些概念分別映射到不同的Web應(yīng)用組件中,從而具體實(shí)現(xiàn)MVC設(shè)計(jì)模式。本節(jié)將繼續(xù)從MVc的角度對(duì)這一體系結(jié)構(gòu)中的核心組件和相關(guān)概念做深入介紹?! ?.2.1 Model組件  雖然,使用者通常只關(guān)注一個(gè)web應(yīng)用程序的外在表現(xiàn)(View)——用戶界面和所能提供的功能,但開發(fā)人員卻不得不考慮更多的事情,比如,如何清楚定義和實(shí)現(xiàn)程序的業(yè)務(wù)邏輯(Model)。Java開發(fā)人員一般使用Java。Bean來實(shí)現(xiàn)Model組件,其作用可以分為兩方面——記錄系統(tǒng)狀態(tài)和封裝業(yè)務(wù)邏輯。在進(jìn)一步展開討論前,我們有必要強(qiáng)化Bean的相關(guān)知識(shí),如果讀者有較好的JavaBean基礎(chǔ),也可跳過本小節(jié)。  1.JavaBean強(qiáng)化 ?。?)Bean的概念和使用范圍  Bean首先是一個(gè)Java對(duì)象,被用于封裝信息或業(yè)務(wù)邏輯。除按照傳統(tǒng)方式在Java代碼中使用Bean對(duì)象外,Bean的不同之處在于:在Web應(yīng)用程序中,還可使用一些訂制標(biāo)記,如等方便地實(shí)現(xiàn)Bean對(duì)象的自動(dòng)創(chuàng)建和屬性存取操作。更重要的是,Bean能夠?qū)崿F(xiàn)在規(guī)定的范圍內(nèi)的共享使用,起到簡(jiǎn)化編程、方便無編程技術(shù)基礎(chǔ)的人員使用等作用?! ean的使用范圍是指一個(gè):Bean的定義生存期即在多大范圍內(nèi)可用,這是一個(gè)非常重要的概念。JSP規(guī)范規(guī)定了下述4種Bean的使用范圍。

圖書封面

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


    J2EE輕量級(jí)應(yīng)用開發(fā)教程 PDF格式下載


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

 
 

相關(guān)圖書

 

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

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