Java EE 5完全學(xué)習(xí)手冊

出版時(shí)間:2009-4  出版社:清華大學(xué)出版社  作者:黃開枝 等編著  頁數(shù):479  字?jǐn)?shù):762000  

前言

  企業(yè)版Java平臺(tái)Java EE 5(Java Platform, Enterprise Edition)的出現(xiàn)使得Java企業(yè)應(yīng)用的開發(fā)變得簡單和快捷。Java EE 5平臺(tái)的目的在于為開發(fā)者提供一系列強(qiáng)大的API,減少開發(fā)時(shí)間,降低應(yīng)用復(fù)雜性并且提高應(yīng)用的性能。Java EE 5是J2EE的新生,是J2EE開發(fā)進(jìn)一步簡化的升級(jí)版本?! ava EE 5既保持J2EE強(qiáng)大的功能,又簡化了開發(fā)任務(wù)。Java EE 5平臺(tái)引入了一個(gè)簡化的編程模型。在Java EE 5技術(shù)中,XML部署描述符是可選擇的。相反,開發(fā)者可以將信息作為注解(Annotation)直接輸入到Java源文件中。Java EE服務(wù)器在部署和運(yùn)行時(shí)會(huì)對組件進(jìn)行配置。這些注解通常被嵌入到由部署描述符提供的程序數(shù)據(jù)中。使用注解時(shí),規(guī)范信息被直接放置到代碼中與它所影響的程序元素相鄰的位置?! ?.本書內(nèi)容介紹  本書將帶領(lǐng)讀者進(jìn)入Java EE平臺(tái)開發(fā)的世界,由淺入深地學(xué)習(xí)各項(xiàng)知識(shí)。全書共分為4篇?! 〉?篇為概述篇,包括第1章和第2章。介紹了Java EE的體系結(jié)構(gòu)和搭建Java EE環(huán)境的過程,并以實(shí)例的方式演示Java EE程序的運(yùn)行,是初學(xué)者必讀的部分?! 〉?篇為基本技術(shù)篇,包括3、4、5、6和7章。該篇重點(diǎn)介紹Java EE中所必需的各項(xiàng)基本技術(shù),如JSP、JSF、Servlet和RMI等?! 〉?篇為EJB篇,包括8、9、10和11章。重點(diǎn)介紹EJB組成、會(huì)話Bean、實(shí)體和消息驅(qū)動(dòng)Bean。本篇以較大的篇幅總結(jié)了EJB 3.0的使用,是本書學(xué)習(xí)的重點(diǎn)。  第4篇為實(shí)踐篇,包括12和13章。介紹使用JSP、Servlet、Swing和EJB等技術(shù)開發(fā)分布式應(yīng)用程序的過程。在實(shí)現(xiàn)過程中采用記事本作為開發(fā)工具,最大程度地反映了Java EE實(shí)現(xiàn)的方方面面,并嚴(yán)格遵循軟件的開發(fā)流程?! ?.本書主要特色  本書全面介紹Java EE 5開發(fā)和應(yīng)用相關(guān)的知識(shí),具有下面的特點(diǎn)?! ?nèi)容全面 本書是一本大全性質(zhì)的Java EE 5編程圖書,突出介紹Java EE 5的開發(fā)知識(shí)。讀者學(xué)習(xí)本書之后,可以全面掌握J(rèn)ava EE 5的開發(fā)實(shí)踐知識(shí)?! ?shí)例豐富 全書每個(gè)知識(shí)點(diǎn)的講解都配有大量可實(shí)際運(yùn)行的實(shí)例,讀者可以邊學(xué)習(xí)邊實(shí)踐,快速、全面地掌握J(rèn)ava EE 5的開發(fā)方法和技巧。書中最后一篇還提供了典型開發(fā)案例,覆蓋了Java EE 5開發(fā)和部署網(wǎng)站的全部過程?! ”緯涮坠獗P提供了本書源代碼(包括4個(gè)完整的應(yīng)用程序)和Java EE 5軟件配置和使用的教學(xué)視頻。讀者只要按照書中的范例上機(jī)練習(xí),舉一反三,就可以根據(jù)自己的需要開發(fā)出各種功能強(qiáng)大的應(yīng)用。  3.本書讀者對象  本書結(jié)構(gòu)清晰,語言通俗易懂。本書適合于中、高級(jí)Java EE 5開發(fā)人員,特別適合于有編程基礎(chǔ),希望全面學(xué)習(xí)Java EE 5技術(shù),提高實(shí)際應(yīng)用能力的讀者群體。本書也可作為高等院校的教學(xué)用書和相關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材?! 〕朔饷媸鹈藛T之外,參與本書編寫的還有于永軍、張秋香、李乃文、張仕禹、夏小軍、趙振江、李振山、李文才、吳越勝、李海慶、何永國、李海峰、陶麗、吳俊海、安征、張巍屹、崔群法、王詠梅、康顯麗、辛愛軍、牛小平、賈栓穩(wěn)、王立新、蘇靜、趙元慶、郭磊、徐銘、李大慶、王蕾、張勇、郝安林、郭新志、牛麗平、唐守國等?! ≡诰帉戇^程中難免會(huì)有疏漏,歡迎讀者與我們聯(lián)系,幫助改正提高。

內(nèi)容概要

本書將帶領(lǐng)讀者進(jìn)入Java EE平臺(tái)開發(fā)的世界,由淺入深地學(xué)習(xí)各項(xiàng)知識(shí)。全書共分為4篇13章,內(nèi)容依次為JavaEE概述、搭建JavaEE環(huán)境、Servlet技術(shù)、JSP技術(shù)、JDBC技術(shù)、JSF客戶端技術(shù)、JNDI和RMI開發(fā)、EJB技術(shù)架構(gòu)、會(huì)話Bean、實(shí)體、JMS和消息驅(qū)動(dòng)Bean、JavaMail技術(shù)和Java EE實(shí)例網(wǎng)上購書系統(tǒng)。配書光盤提供了全書實(shí)例完整源代碼和軟件配置等重要操作的視頻文件?! ”緯m合于中、高級(jí)Java EE5開發(fā)人員,特別適合于有編程基礎(chǔ),希望全面學(xué)習(xí)Java EE5技術(shù),提高實(shí)際應(yīng)用能力的讀者群體。

書籍目錄

第1篇 概述篇 第1章 JavaEE概述   1.1 Java EE發(fā)展簡介     1.1.1 Web技術(shù)發(fā)展歷程     1.1.2 Java EE框架產(chǎn)生   1.2 Java EE概述     1.2.1 Java EE簡介     1.2.2 JavaEE 5規(guī)范新概念   1.3 Java EE體系特點(diǎn)   1.4 Java EE技術(shù)框架     1.4.1 單層系統(tǒng)     1.4.2 兩層體系結(jié)構(gòu)(客戶端/服務(wù)器結(jié)構(gòu))     1.4.3 三層體系結(jié)構(gòu)     1.4.4 n層體系結(jié)構(gòu)     1.4.5 Java EE體系結(jié)構(gòu)   1.5 Java EE編程思想:組件-容器   1.6 Java EE常用技術(shù)     1.6.1 JSP     1.6.2 Servlet     1.6.3 RMI     1.6.4 EJB     1.6.5 JDBC     1.6.6 JSF     1.6.7 Web Services     1.6.8 其他組件技術(shù) 第2章 搭建JavaEE環(huán)境   2.1 構(gòu)建Java EE運(yùn)行環(huán)境     2.1.1 安裝JDK 1.5.0     2.1.2 安裝及配置JBoss     2.1.3 部署和開發(fā)JSP程序   2.2 構(gòu)建Eclipse開發(fā)環(huán)境     2.2.1 Eclipse介紹及安裝     2.2.2 安裝MyEclipse     2.2.3 Eclipse中配置JBoss   2.3 記事本開發(fā)Web程序?qū)嵗?   2.3.1 開發(fā)Servlet程序     2.3.2 運(yùn)行JSP+JavaBean+Servlet程序   2.4 記事本開發(fā)EJB程序?qū)嵗?   2.4.1 EJB程序服務(wù)器端編碼     2.4.2 EJB程序客戶端編碼     2.4.3 部署和運(yùn)行第2篇 基本技術(shù)篇 第3章 SelwIet技術(shù)   3.1 Servlet概述     3.1.1 Servlet介紹     3.1.2 Servlet技術(shù)特點(diǎn)     3.1.3 創(chuàng)建Servlet登錄程序     3.1.4 Servlet生命周期   3.2 Servlet體系結(jié)構(gòu)  3.3 Servlet常用接口    3.3.1 HttpServlet實(shí)現(xiàn)接口    3.3.2 請求和響應(yīng)接口    3.3.3 ServletContext上下文環(huán)境接口     3.3.4 ServletConfig初始化配置接口     3.3.5 HttpSession會(huì)話跟蹤接口  …… 第4章 JSP技術(shù) 第5章 JDBC技術(shù) 第6章 JSF技術(shù) 第7章 JNDI和RMI開發(fā)第3篇 EJB篇 第8章 EJB技術(shù)架構(gòu) 第9章 會(huì)話Bean 第10章 實(shí)體 第11章 JMS和消息驅(qū)動(dòng)Bean第4篇 實(shí)踐篇 第12章 JavaMail技術(shù) 第13章 網(wǎng)上購書系統(tǒng)

章節(jié)摘錄

  圖上數(shù)據(jù)的采集和處理,以及用戶請求的處理,不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型(Model)處理。比如一個(gè)訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給模型和控制器?! ∧P停∕odel)用宋實(shí)現(xiàn)業(yè)務(wù)流程、狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對其他層來說是黑箱操作.模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果給視圖。業(yè)務(wù)模型的設(shè)計(jì)是MVC最主要的核心。把應(yīng)用的模型按一定的規(guī)則抽取出來時(shí),抽取的層次很重要。這也是判斷開發(fā)人員是否優(yōu)秀的依據(jù)。抽象與具體不能相隔太遠(yuǎn),也不能太近?! 】刂破鳎–ontroller)的作用可以理解為從用戶接收請求,將模型與視圖匹配在一起共同完成用戶的請求。劃分控制層的作用也很明顯.控制器就是一個(gè)分發(fā)器,選擇什么樣的模型,什么樣的視圖,可以完成什么樣的用戶請求??刂茖硬⒉蛔鋈魏螖?shù)據(jù)處理。例如,用戶點(diǎn)擊一鏈接,控制層接受請求后,并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,然后選擇符合要求的視圖返回給用戶。因此,一個(gè)模型可能對應(yīng)多個(gè)視圖,一個(gè)視圖可能對應(yīng)多個(gè)模型?! ∧P汀⒁晥D與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴于這些數(shù)據(jù)的視圖都應(yīng)感應(yīng)到這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知給所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化.傳播機(jī)制?! ∫陨暇褪悄P?、視圖、控制器三者之間的關(guān)系和各自的主要功能?! SP+JavaBean+Servlet的技術(shù)組合,很好地實(shí)現(xiàn)了MVC模式。MVC模式是提倡要學(xué)習(xí)和使用的一種模式。MVC模式是Model-View-Controller的縮寫,中文翻譯為“模型-視圖-控制器”。MVC應(yīng)用程序總是由這3個(gè)部分組成。Event(事件或請求)導(dǎo)致控制器改變模型或視圖,或者同時(shí)改變兩者。只要控制器改變了模型的數(shù)據(jù)或者屬性,所有依賴的視圖都會(huì)自動(dòng)更新。類似的,只要控制器改變了視圖,視圖會(huì)從潛在的模型中獲取數(shù)據(jù)來刷新自己.MVC模式最早是由Smalltalk語言研究團(tuán)提出的,應(yīng)用于用戶交互應(yīng)用程序中?! ‖F(xiàn)在來了解一下MVC 3個(gè)部分在架構(gòu)中各自處于什么位置,這有助于理解MVC模式的實(shí)現(xiàn)。MVC與架構(gòu)的對應(yīng)關(guān)系是:視圖處于Web層或者說是客戶端,通常是JSP頁面,即頁面顯示部分??刂破饕蔡幱赪eb層,通常用Servlet來實(shí)現(xiàn),即頁面顯示的邏輯部分實(shí)現(xiàn).模型處于中間層,通常用服務(wù)器端的JavaBean或者EJB實(shí)現(xiàn),即業(yè)務(wù)邏輯部分的實(shí)現(xiàn)。

編輯推薦

  本書涵蓋從事Java EE開發(fā)所要掌握的知識(shí),應(yīng)用JSP、JSF、Servlet、RMI、EJB和Swing,介紹EJB組成、會(huì)話bean、實(shí)體和消息驅(qū)動(dòng)bean,結(jié)合JSP、Servlet、Swing和EJB技術(shù)開發(fā)網(wǎng)絡(luò)購書系統(tǒng)。

圖書封面

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


    Java EE 5完全學(xué)習(xí)手冊 PDF格式下載


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

 
 

 

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

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