J2EE應(yīng)用開(kāi)發(fā)詳解

出版時(shí)間:2009-5  出版社:電子工業(yè)出版社  作者:羅玉玲 編  頁(yè)數(shù):466  
Tag標(biāo)簽:無(wú)  

前言

  Java技術(shù)已經(jīng)從一門開(kāi)發(fā)獨(dú)立于機(jī)器的嵌入式系統(tǒng)編程語(yǔ)言發(fā)展為一種健壯的、與廠商無(wú)關(guān)的、并且獨(dú)立于機(jī)器的服務(wù)器端技術(shù)。它使開(kāi)發(fā)人員認(rèn)識(shí)到以Web為中心的應(yīng)用程序的巨大潛力。Java EE 以前稱為J2EE,可以幫助程序員開(kāi)發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端Java應(yīng)用程序。Java EE是在Java SE的基礎(chǔ)上構(gòu)建的,它支持JDBC、CORBA、EJB、Servlet、JSP等技術(shù),提供Web服務(wù)、組件模型、管理和通信API,可以用來(lái)實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系結(jié)構(gòu)(SOA)和Web 2.0的應(yīng)用。Java EE技術(shù)主要應(yīng)用于多層程序結(jié)構(gòu)的部署與實(shí)施。使用Java EE技術(shù)可以整合不同CPU、不同品牌的機(jī)器和不同的操作系統(tǒng)資源,以達(dá)到數(shù)據(jù)庫(kù)共享、文件共享和事務(wù)處理共享的目的?! ”緯源罅康湫蛯?shí)例的形式由淺入深地介紹了Java EE開(kāi)發(fā)和應(yīng)用的相關(guān)理論知識(shí),本書內(nèi)容共分為5個(gè)部分?! 〉?部分為Java EE概述  這1部分主要介紹了Java EE應(yīng)用的基礎(chǔ)知識(shí),包括Java EE 的體系結(jié)構(gòu),Java EE 的核心API與組件(JDBC、JNDI、EJB、RMI、JSP、Servlet等)和Java EE 服務(wù)器(WebSphere、WebLogic、JBoss、Tomcat、Resin)的相關(guān)知識(shí),如何構(gòu)建Java EE開(kāi)發(fā)環(huán)境,Java反射機(jī)制和Servlet技術(shù)等?! 〉?部分為表示層相關(guān)技術(shù)  這里首先介紹了JSP技術(shù),包括JSP的腳本元素、指令、動(dòng)作、隱式對(duì)象和自定義標(biāo)簽,然后簡(jiǎn)單描述了XML,并分別講解了如何使用CSS和XSLT來(lái)顯示XML文件,接下來(lái)簡(jiǎn)單介紹了Ajax技術(shù),最后詳細(xì)講解了Struts2框架和JSF的相關(guān)內(nèi)容?! 〉?部分為業(yè)務(wù)層相關(guān)技術(shù)  在這部分中,首先介紹了JavaBean的基本概念和EJB的相關(guān)內(nèi)容,在對(duì)EJB的講解中引入了EJB 3.0中的新特性。然后對(duì)分布式應(yīng)用理念和RMI進(jìn)行了簡(jiǎn)單介紹,包括RMI應(yīng)用中的構(gòu)件、RMI的架構(gòu)(樁/骨架、遠(yuǎn)程引用層、傳輸層)以及RMI設(shè)計(jì)應(yīng)用等知識(shí),并利用實(shí)例詳細(xì)講解RMI的執(zhí)行應(yīng)用。另外還講解了當(dāng)今流行的Web服務(wù)概念,以及CORBA技術(shù)和Spring框架。

內(nèi)容概要

  第1部分為Java EE相關(guān)技術(shù)概述,包括Java Web應(yīng)用開(kāi)發(fā)簡(jiǎn)介,利用Eclipse和Tomcat建立開(kāi)發(fā)平臺(tái)、事件及反射機(jī)制,以及Servlet技術(shù);第2部分為表示層相關(guān)技術(shù),包括JSP技術(shù)、XML、CSS和XSLT、Ajax技術(shù)、Struts2框架和JSF;第3部分為業(yè)務(wù)層相關(guān)技術(shù),包括JavaBean的基本概念、EJB、RMI、Web服務(wù)概述、CORBA簡(jiǎn)介和Spring框架;第4部分為數(shù)據(jù)持久化層的相關(guān)技術(shù),包括數(shù)據(jù)庫(kù)和JDBC技術(shù)、ORM和JPA概述,以及Hibernate的介紹;第5部分介紹兩個(gè)整合了《J2EE應(yīng)用開(kāi)發(fā)詳解》相關(guān)技術(shù)的系統(tǒng)實(shí)例,分別是應(yīng)用了Struts+Spring+Hibernate+Ajax框架的權(quán)限管理系統(tǒng)和應(yīng)用了JSF/Richfaces+EJB+JPA框架的航空訂票系統(tǒng)。  《J2EE應(yīng)用開(kāi)發(fā)詳解》適合有一定Java編程基礎(chǔ)的讀者,適用于任何使用JavaEE和Web服務(wù)創(chuàng)建應(yīng)用程序的開(kāi)發(fā)人員。

書籍目錄

第1章 Java Web應(yīng)用開(kāi)發(fā)簡(jiǎn)介	11.1 Java EE應(yīng)用概述	11.2 Java EE概念	11.2.1 Java EE多層模型	11.2.2 Java EE體系結(jié)構(gòu)	21.3 Java EE的核心API與組件	41.4 Web服務(wù)器和應(yīng)用服務(wù)器	131.5 小結(jié)	16第2章 建立開(kāi)發(fā)平臺(tái)	172.1 構(gòu)建開(kāi)發(fā)環(huán)境	172.1.1 安裝JDK	172.1.2 安裝Tomcat	212.1.3 安裝Eclipse	232.2 配置開(kāi)發(fā)環(huán)境	232.3 小結(jié)	26第3章 Java的反射機(jī)制	273.1 Java反射API	273.2 加載類的實(shí)例	293.2.1 加載class對(duì)象的兩種方式	293.2.2 Class.forName()加載類的實(shí)例	303.2.3 loadClass獲得類的實(shí)例	313.3 操作類的字段	313.3.1 獲取對(duì)象的屬性	313.4 操作類的方法	343.4.1 運(yùn)行時(shí)調(diào)用對(duì)象的方法	343.4.2 無(wú)參構(gòu)造函數(shù)	363.4.3 帶參構(gòu)造函數(shù)	373.5 動(dòng)態(tài)代理	393.6 反射機(jī)制在Hibernate中的應(yīng)用	423.7 小結(jié)	46第4章 Servlet技術(shù)	474.1 Servlet簡(jiǎn)介	474.1.1 Servlet的特點(diǎn)	474.1.2 Servlet的優(yōu)勢(shì)	484.1.3 Servlet的工作過(guò)程	494.1.4 Servlet的生命周期	504.2 開(kāi)發(fā)和部署一個(gè)簡(jiǎn)單的Servlet	514.3 Servlet常用API介紹	534.3.1 Servlet實(shí)現(xiàn)相關(guān)	544.3.2 Servlet配置相關(guān)	544.3.3 Servlet異常相關(guān)	554.3.4 請(qǐng)求和響應(yīng)相關(guān)	554.3.5 會(huì)話跟蹤	564.3.6 Servlet上下文	574.3.7 Servlet協(xié)作	574.3.8 Filter	584.4 使用Servlet處理客戶端請(qǐng)求	584.5 會(huì)話跟蹤	614.5.1 使用Cookie進(jìn)行會(huì)話跟蹤	614.5.2 使用URL重寫進(jìn)行會(huì)話跟蹤	624.5.3 使用隱藏表單域進(jìn)行會(huì)話跟蹤	634.6 小結(jié)	65第5章 JSP技術(shù)	675.1 JSP簡(jiǎn)介	675.2 JSP頁(yè)面的結(jié)構(gòu)	685.3 腳本元素	685.3.1 Scriptlet元素	695.3.2 Expression元素	695.3.3 Declaration元素	705.4 指令	735.4.1 page指令	735.4.2 include指令	755.5 動(dòng)作	765.5.1 Resource動(dòng)作	765.5.2 JavaBean動(dòng)作	785.6 隱式對(duì)象	785.6.1 request對(duì)象	785.6.2 response對(duì)象	785.6.3 application對(duì)象	785.6.4 out對(duì)象	795.6.5 page對(duì)象	795.6.6 session對(duì)象	795.6.7 exception對(duì)象	805.6.8 pageContext對(duì)象	805.6.9 config對(duì)象	805.7 JSP自定義標(biāo)簽	815.8 小結(jié)	84第6章 XML、CSS和XSLT	856.1 XML	856.1.1 什么是XML	856.1.2 XML的產(chǎn)生	856.1.3 XML的用途	866.1.4 XML元素	876.1.5 XML屬性	876.1.6 XML語(yǔ)法規(guī)則	896.1.7 XML檢驗(yàn)	916.2 CSS	926.3 XSLT	946.4 小結(jié)	96第7章 Ajax簡(jiǎn)介	977.1 Ajax簡(jiǎn)介	977.2 Ajax技術(shù)核心	1007.2.1 XMLHttpRequest對(duì)象的常用方法	1007.2.2 標(biāo)準(zhǔn)的XMLHttpRequest屬性	1017.3 一個(gè)簡(jiǎn)單的Ajax實(shí)例	1017.4 小結(jié)	104第8章 Struts2框架	1058.1 Web應(yīng)用的發(fā)展	1058.2 Struts2的起源和體系結(jié)構(gòu)	1068.3 Struts2核心部分詳解	1088.3.1 核心控制器FilterDispatcher	1088.3.2 業(yè)務(wù)邏輯控制器Action	1118.3.3 業(yè)務(wù)邏輯組件	1168.3.4 Struts2表示層	1188.3.5 Struts2配置文件	1198.4 Action的配置方式	1218.4.1 動(dòng)態(tài)方法調(diào)用	1218.4.2 設(shè)置action元素的method屬性	1228.4.3 使用通配符配置action	1228.4.4 默認(rèn)action	1238.5 攔截器Interceptor	1238.5.1 攔截器的定義	1248.5.2 攔截器的實(shí)現(xiàn)原理	1248.5.3 Struts2的內(nèi)置攔截器	1248.5.4 攔截器的配置和使用	1258.5.5 自定義攔截器	1268.6 一個(gè)簡(jiǎn)單的Struts2應(yīng)用	1308.7 小結(jié)	140第9章 JSF	1419.1 JSF技術(shù)簡(jiǎn)介	1419.1.1 JSF與MVC模式	1419.1.2 JSF應(yīng)用程序配置	1429.2 一個(gè)簡(jiǎn)單的JSF應(yīng)用	1429.2.1 JSF應(yīng)用程序開(kāi)發(fā)步驟	1439.2.2 用戶登錄實(shí)例	1439.3 JSF應(yīng)用程序架構(gòu)	1479.3.1 JSF請(qǐng)求處理生命周期	1479.3.2 JSF事件驅(qū)動(dòng)模型	1489.3.3 JSF導(dǎo)航模型	1499.4 JSF的組成	1529.4.1 UI組件	1529.4.2 JSF標(biāo)簽	1549.5 統(tǒng)一EL	1569.5.1 表達(dá)式和函數(shù)	1569.5.2 操作符	1579.5.3 保留字	1589.5.4 內(nèi)置對(duì)象	1589.6 Backing Bean	1589.7 創(chuàng)建自定義組件	1629.8 小結(jié)	164第10章 JavaBean	16510.1 JavaBean簡(jiǎn)介	16510.1.1 JavaBean的特點(diǎn)	16610.1.2 JavaBean的元素及屬性	16710.1.3 JavaBean的分類	16810.2 創(chuàng)建JavaBean	16810.2.1 JavaBean的規(guī)格說(shuō)明	16810.2.2 創(chuàng)建一個(gè)簡(jiǎn)單的JavaBean	16810.3 在JSP中使用JavaBean	16910.4 使用JavaBean連接數(shù)據(jù)庫(kù)	17210.5 小結(jié)	177第11章 EJB	17911.1 EJB簡(jiǎn)介	17911.1.1 EJB的特點(diǎn)	17911.1.2 EJB類型與組成	18011.1.3 EJB 3.0的新特性	18111.2 元數(shù)據(jù)注釋和部署描述符	18111.2.1 元數(shù)據(jù)注釋	18111.2.2 部署描述符	18211.3 EJB支持JNDI	18311.3.1 JNDI的概念	18311.3.2 使用JNDI	18611.4 會(huì)話Bean	19111.4.1 會(huì)話Bean的分類	19111.4.2 會(huì)話Bean的組成	19511.4.3 會(huì)話Bean的生命周期	19611.4.4 創(chuàng)建無(wú)狀態(tài)會(huì)話Bean	19711.4.5 創(chuàng)建有狀態(tài)會(huì)話Bean	19811.5 消息驅(qū)動(dòng)Bean和消息服務(wù)	19911.5.1 JMS	20011.5.2 消息驅(qū)動(dòng)Bean的生命周期	20211.5.3 創(chuàng)建消息驅(qū)動(dòng)Bean	20211.6 實(shí)體Bean	20311.6.1 實(shí)體Bean的特性	20411.6.2 實(shí)體Bean的分類及組成	20411.6.3 EJB 3.0中的實(shí)體Bean	20611.7 EJB事務(wù)	20811.7.1 基于容器管理事務(wù)	20911.7.2 基于Bean管理的事務(wù)	21011.8 EJB攔截器	21211.9 EJB定時(shí)服務(wù)	21411.10 EJB安全管理	21411.11 小結(jié)	216第12章 RMI	21712.1 RMI簡(jiǎn)介	21712.1.1 RMI的架構(gòu)	21812.1.2 RMI的組成及實(shí)現(xiàn)	21812.1.3 RMI的優(yōu)點(diǎn)	21912.2 一個(gè)RMI的簡(jiǎn)單實(shí)例	21912.3 小結(jié)	226第13章 Web服務(wù)概論	22713.1 SOA簡(jiǎn)介	22713.2 Web服務(wù)簡(jiǎn)介	22913.3 Web服務(wù)的核心技術(shù)	23013.3.1 SOAP	23213.3.2 WSDL	23513.3.3 UDDI	23613.4 小結(jié)	236第14章 CORBA	23714.1 CORBA的需求	23714.2 CORBA的架構(gòu)	23714.2.1 IDL	23914.2.2 ORB	24014.2.3 IIOP	24114.2.4 BOA	24114.3 CORBA服務(wù)	24114.4 創(chuàng)建CORBA應(yīng)用	24314.5 CORBA與RMI	24614.5.1 CORBA和RMI的區(qū)別	24614.5.2 CORBA和RMI的互操作	24714.6 小結(jié)	248第15章 Spring框架	24915.1 Spring 2.0的體系結(jié)構(gòu)	24915.2 Ioc容器	25015.2.1 BeanFactory	25015.2.2 ApplicationContext	25215.2.3 Beans的生命周期過(guò)程	25315.2.4 Beans的進(jìn)階管理	25415.3 依賴注入	25915.3.1 Constructor注入	25915.3.2 Setter注入	26115.3.3 Method注入	26315.4 Spring AOP技術(shù)	26615.4.1 裝備(advices)	26715.4.2 Spring AOP的傳統(tǒng)用法	27515.4.3 基于@AspectJ注釋的AOP	27715.4.4 基于aop命名空間的AOP	27915.5 小結(jié)	282第16章 數(shù)據(jù)庫(kù)技術(shù)和JDBC技術(shù)	28316.1 關(guān)系數(shù)據(jù)庫(kù)和SQL	28316.2 關(guān)系數(shù)據(jù)庫(kù)的工作環(huán)境	28416.3 基于JDBC的數(shù)據(jù)訪問(wèn)技術(shù)	28516.3.1 JDBC概述	28516.3.2 數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序	28716.3.3 使用JDBC查詢數(shù)據(jù)庫(kù)	29116.3.4 常用的JDBC類和方法	29416.3.5 數(shù)據(jù)庫(kù)連接池中使用JDBC	29716.4 小結(jié)	302第17章 ORM與Java持久化機(jī)制	30317.1 ORM概述	30317.2 域模型	30417.3 實(shí)體域?qū)ο蟮某志没J?30417.4 JPA	30517.4.1 實(shí)體	30617.4.2 EntityManager	30917.5 持久化查詢語(yǔ)言	31317.6 常用的JPA注釋	31617.7 小結(jié)	318第18章 Hibernate	31918.1 Hibernate體系結(jié)構(gòu)	31918.2 Hibernate核心接口	32118.3 一個(gè)簡(jiǎn)單的Hibernate例子	32118.4 詳解Hibernate配置文件	32518.4.1 Hibernate的兩種配置方式	32518.4.2 配置數(shù)據(jù)庫(kù)連接池	32718.5 HQL簡(jiǎn)介	32818.6 小結(jié)	330第19章 權(quán)限管理系統(tǒng)(Struts+Spring+Hiberante+Ajax)	33119.1 需求分析	33119.2 系統(tǒng)總體流程設(shè)計(jì)	33119.3 系統(tǒng)設(shè)計(jì)	33219.4 系統(tǒng)總體解析	33619.5 系統(tǒng)功能解析	36419.5.1 管理員登錄	36419.5.2 模塊管理	37419.5.3 角色數(shù)據(jù)操作	38319.5.4 資源操作	39119.5.5 用戶管理	39419.6 小結(jié)	404第20章 航空訂票系統(tǒng)(JSF/Richfaces+EJB+JPA)	40520.1 需求分析	40520.2 基本設(shè)計(jì)理念	40620.3 系統(tǒng)設(shè)計(jì)	40720.3.1 系統(tǒng)用例分析	40720.3.2 持久化數(shù)據(jù)分析	41320.3.3 系統(tǒng)操作序列描述	41320.3.4 業(yè)務(wù)接口設(shè)計(jì)	41920.4 數(shù)據(jù)庫(kù)設(shè)計(jì)	42120.4.1 數(shù)據(jù)庫(kù)規(guī)劃	42120.4.2 具體數(shù)據(jù)庫(kù)表	42320.4.3 SQL代碼	42620.5 系統(tǒng)實(shí)現(xiàn)	43120.5.1 工程開(kāi)發(fā)環(huán)境的建立	43120.5.2 EJB Entity開(kāi)發(fā)	43520.5.3 EJB Session開(kāi)發(fā)	44320.5.4 Message-Driven Bean開(kāi)發(fā)	44720.5.5 JSF/Richfaces開(kāi)發(fā)	44820.5.6 遠(yuǎn)程連接	45520.5.7 系統(tǒng)配置	45620.6 系統(tǒng)運(yùn)行	46220.6.1 服務(wù)器的選擇	46220.6.2 系統(tǒng)的部署	46220.6.3 系統(tǒng)的運(yùn)行	46320.7 小結(jié)	466

章節(jié)摘錄

  第1章 Java Web應(yīng)用開(kāi)發(fā)簡(jiǎn)介  現(xiàn)在國(guó)內(nèi)外信息化建設(shè)已經(jīng)進(jìn)入基于Web應(yīng)用為核心的階段,而Java作為應(yīng)用于網(wǎng)絡(luò)的最好語(yǔ)言,前景無(wú)限看好。然而,就算用Java建造一個(gè)不是很繁瑣的Web應(yīng)用,也不是件輕松的事情,所以將通過(guò)后續(xù)內(nèi)容讓讀者知道怎么去開(kāi)發(fā)一個(gè)Java Web應(yīng)用程序,盡量將書中的內(nèi)容講解通俗化,下面開(kāi)始對(duì)Java Web進(jìn)行詳解?! ?.1 Java EE應(yīng)用概述  Java 2平臺(tái)發(fā)展到現(xiàn)在分為三大版本,分別是適用于小型設(shè)備和智能卡的Java 2平臺(tái)Micr0版(Java 2 Platform Micro Edition,Java ME)、適用于桌面系統(tǒng)的Java 2平臺(tái)標(biāo)準(zhǔn)版(Java  2 Platform Standard Edition,Java SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺(tái)企業(yè)版(Java 2 Platform Enterprise Edition,Java EE)?! ”緯兄饕獙?duì)Java EE進(jìn)行詳解?! ?.2 Java EE概念  Java EE是一套面向企業(yè)應(yīng)用的體系結(jié)構(gòu),可以將Java EE理解為Java SE(Java 2平臺(tái)的標(biāo)準(zhǔn)版)的擴(kuò)展和延伸,Java EE的基礎(chǔ)就是Java SE,Java EE不僅擁有Java SE中的許多優(yōu)點(diǎn),同時(shí)還提供了對(duì)EJB(Enterprise Java Bean——企業(yè)級(jí)Java Bean),Servlet,JSP(JavaServer  Pages)和XML等技術(shù)的支持。Java EE的核心APl與組件有JDBC、JNDl、EJB、RMl、JavaIDL/CORBA、JSP、Servlet、XML、JMS、JTS、JTA、JavaMail和JAF,并且將在后面為讀者詳細(xì)介紹Java EE核心技術(shù),讓讀者能對(duì)Java EE技術(shù)有清晰的了解?! ava EE是一套全然不同于傳統(tǒng)應(yīng)用開(kāi)發(fā)的技術(shù)架構(gòu),其包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。Java EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循Java EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過(guò)去企業(yè)后端使用的信息產(chǎn)品彼此之間無(wú)法兼容,導(dǎo)致企業(yè)內(nèi)部或外部難以互通的窘境。

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    J2EE應(yīng)用開(kāi)發(fā)詳解 PDF格式下載


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

 
 

 

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

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