出版時(shí)間:2010-8 出版社:清華大學(xué)出版社 作者:呂海東,張坤 編著 頁(yè)數(shù):353
前言
基于Java語(yǔ)言的Java EE框架技術(shù)經(jīng)過(guò)眾多知名公司的開(kāi)拓和發(fā)展,以及全世界范圍內(nèi)廣大開(kāi)發(fā)人員的不懈努力,已經(jīng)成為主流的企業(yè)級(jí)應(yīng)用開(kāi)發(fā)核心技術(shù)之一,在全世界的軟件開(kāi)發(fā)中占據(jù)核心地位。Java EE借助Java語(yǔ)言的平臺(tái)無(wú)關(guān)性和面向?qū)ο蟮奶攸c(diǎn),擴(kuò)展了Java在企業(yè)級(jí)應(yīng)用開(kāi)發(fā)中的應(yīng)用范圍,打造了全新的規(guī)范化的應(yīng)用開(kāi)發(fā)標(biāo)準(zhǔn),提高了企業(yè)級(jí)應(yīng)用的互操作性。經(jīng)過(guò)十幾年的發(fā)展和改進(jìn),越來(lái)越多的企業(yè)使用Java EE開(kāi)發(fā)軟件應(yīng)用系統(tǒng),與此相應(yīng),越來(lái)越多的軟件開(kāi)發(fā)人員學(xué)習(xí)和使用Java EE技術(shù)并以此作為自己的終身職業(yè)。這一點(diǎn)從招聘市場(chǎng)上需要眾多具有Java EE開(kāi)發(fā)經(jīng)驗(yàn)的人才中可見(jiàn)一斑。作者在近10年軟件公司開(kāi)發(fā)基于Java EE的企業(yè)級(jí)Web應(yīng)用的豐富經(jīng)驗(yàn)基礎(chǔ)上,結(jié)合多年來(lái)講授Java EE的經(jīng)驗(yàn)和體會(huì),深刻理解廣大Java EE初學(xué)者在學(xué)習(xí)和應(yīng)用JaVa EE時(shí)的困惑和苦惱,并吸收其他資料的精華后,特別編寫(xiě)了本教材,希望廣大Java EE的初學(xué).者能在盡可能短的時(shí)間內(nèi),學(xué)好并運(yùn)用Java EE,在今后的職業(yè)生涯中找到理想的人生價(jià)值。
內(nèi)容概要
Java EE是目前開(kāi)發(fā)企業(yè)級(jí)Web應(yīng)用的主流框架技術(shù),在當(dāng)今企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)中與微軟公司的MS.NET一起構(gòu)成兩大核心框架技術(shù)。本書(shū)全面系統(tǒng)地介紹了Java EE的體系結(jié)構(gòu),Java EE的主流應(yīng)用服務(wù)器和集成開(kāi)發(fā)工具。主要內(nèi)容包括Java EE框架核心結(jié)構(gòu)、應(yīng)用服務(wù)器、集成開(kāi)發(fā)工具、Servlet組件編程、請(qǐng)求處理編程、響應(yīng)處理編程、會(huì)話跟蹤編程、ServletContext對(duì)象和應(yīng)用、過(guò)濾器編程、監(jiān)聽(tīng)器編程、JSP、EL和JSTL、JNDI服務(wù)基礎(chǔ)和編程、JDBC服務(wù)編程、JavaMail編程和Java EE MVC模式架構(gòu)應(yīng)用?! ”緯?shū)全面采用案例驅(qū)動(dòng),主要知識(shí)的講解都輔助以實(shí)際案例應(yīng)用編程,便于讀者的理解和自主運(yùn)用,講解詳細(xì)且通俗易懂。 本書(shū)每章都附以Power Point課件來(lái)總結(jié)本章中的大綱和重點(diǎn)內(nèi)容,便于教師教學(xué)和學(xué)生復(fù)習(xí)?! ”緯?shū)旨在為Java EE的初學(xué)者和大中專院校學(xué)生提供易于入門,全面了解和掌握J(rèn)ava EE框架技術(shù)和應(yīng)用的教材和輔導(dǎo)資料,為開(kāi)發(fā)企業(yè)級(jí)應(yīng)用打下良好的基礎(chǔ)。
書(shū)籍目錄
第1章 Java EE體系結(jié)構(gòu) 1.1 軟件開(kāi)發(fā)現(xiàn)狀和發(fā)展趨勢(shì) 1.1.1 軟件開(kāi)發(fā)現(xiàn)狀 1.1.2 未來(lái)發(fā)展趨勢(shì) 1.2 Jave EE概述 1.2.1 Java EE定義 1.2.2 Java EE規(guī)范 1.3 Java EE容器 1.3.1 客戶端應(yīng)用容器 1.3.2 Applet容器 1.3.3 Wcb容器 1.3.4 企業(yè)JavaBean容器 1.4 Java EE組件 1.4.1 客戶端(JavaBean)組件 1.4.2 Applet組件 1.4.3 Web組件 1.4.4 EJB組件 1.5 Java EE服務(wù)API 1.5.1 數(shù)據(jù)庫(kù)連接服務(wù)API-JDBC 1.5.2 消息服務(wù)連接服務(wù)API-JMS 1.5.3 數(shù)據(jù)持久化服務(wù)API-JPA 1.5.4 命名和目錄服務(wù)API-JNDI 1.5.5 安全性驗(yàn)證和授權(quán)服務(wù)API-JAAS 1.5.6 電子郵件服務(wù)API-JavaMail 1.5.7 事務(wù)服務(wù)API-JTA 1.5.8 XML處理服務(wù)API-JAXP 1.5.9 XML Web服務(wù)API-JAX-WS 1.5.10 XML綁定服務(wù)API-JAXB 1.5.11 帶附件的SOAP服務(wù)API-SAAJ 1.5.12 XML Web服務(wù)注冊(cè)API-JAXR 1.5.13 與其他遺留系統(tǒng)交互服務(wù)API-J2EE Connector Architecture 1.6 組件間通信協(xié)議 1.6.1 HTTP 1.6.2 HTTPS 1.6.3 RMI 1.6.4 RMI-IIOP 1.6.5 SOAP 1.7 Java EE角色 1.7.1 Java EE產(chǎn)品提供者 1.7.2 Java EE開(kāi)發(fā)工具提供者 1.7.3 Java EE應(yīng)用組件提供者 1.7.4 Java EE應(yīng)用組裝者 1.7.5 Java EE應(yīng)用部署者和管理者 1.8 Java EE體系架構(gòu) 1.8.1 客戶層 1.8.2 Web表示層 1.8.3 業(yè)務(wù)處理層 1.8.4 資源數(shù)據(jù)層 習(xí)題1第2章 Java EE服務(wù)器和開(kāi)發(fā)環(huán)境的安裝和配置 2.1 Java EE服務(wù)器的概述 2.1.1 符合Java EE規(guī)范的服務(wù)器產(chǎn)品 2.1.2 Java EE服務(wù)器產(chǎn)品的比較和選擇 2.2 Tomcat服務(wù)器 2.2.1 Tomcat的下載 2.2.2 Tomcat的安裝 2.2.3 Tomcat的測(cè)試 2.3 Java EE開(kāi)發(fā)工具比較和選擇 2.4 Eclipse工具的安裝和配置 2.4.1 Eclipse的下載 2.4.2 Eclipse的安裝和啟動(dòng) 2.4.3 Eclipse配置Java EE服務(wù)器 2.4.4 Eclipse創(chuàng)建Java EE Web項(xiàng)目 2.4.5 部署Java EE Web項(xiàng)目 2.5 MyEclipse IDE安裝和配置 2.5.1 MyEclipse下載和安裝 2.5.2 啟動(dòng)MyEclipse并配置Java EE服務(wù)器 2.5.3 創(chuàng)建JaVa EE Web項(xiàng)目 2.5.4 部署Java EE Web項(xiàng)目 ……第3章 Servlet編程第4章 HTTP請(qǐng)求處理編程第5章 HTTP響應(yīng)處理編程第6章 HTTP會(huì)話跟蹤編程第7章 ServletContext和Web配置第8章 Java EE過(guò)濾器編程第9章 Java EE監(jiān)聽(tīng)器編程第10章 JSP第11章 EL與JSTL第12章 JNDI命名服務(wù)編程第13章 JDBc數(shù)據(jù)庫(kù)連接編程第14章 JavaMail編程第15章 Java EE企業(yè)級(jí)應(yīng)用MVC模式
章節(jié)摘錄
插圖:8.1.2過(guò)濾器的基本功能過(guò)濾器采用AOP(Aspect Oriented Programming)編程思想,使用攔截技術(shù),在HTTP請(qǐng)求和響應(yīng)到達(dá)目標(biāo)之前,對(duì)請(qǐng)求和響應(yīng)的數(shù)據(jù)進(jìn)行預(yù)處理,以達(dá)到開(kāi)發(fā)人員需求的目的。以往這些預(yù)處理代碼,在過(guò)濾器引入之前不得不分散在各個(gè)JSP和Servlet中,當(dāng)這些代碼需要修改時(shí),開(kāi)發(fā)人員面臨大量組件代碼需要修改的困難處境。過(guò)濾器可以對(duì)請(qǐng)求/響應(yīng)頭和數(shù)據(jù)體進(jìn)行增加、修改及刪除等操作,來(lái)滿足web應(yīng)用開(kāi)發(fā)中的各種需求。開(kāi)發(fā)實(shí)際Web應(yīng)用系統(tǒng)軟件中,過(guò)濾器一般重點(diǎn)應(yīng)用在如下領(lǐng)域。1.登錄檢驗(yàn)完成檢測(cè)用戶是否已經(jīng)登錄,如果沒(méi)有登錄就訪問(wèn)有安全性保護(hù)的web頁(yè)面,就自動(dòng)跳轉(zhuǎn)到登錄頁(yè)面,要求用戶進(jìn)行登錄。2.權(quán)限審核除了要檢測(cè)用戶是否登錄,另一個(gè)關(guān)鍵任務(wù)是用戶權(quán)限檢查。當(dāng)級(jí)別不夠的員工想訪問(wèn)高度機(jī)密的Web網(wǎng)頁(yè)時(shí),需要審核他的權(quán)限是否達(dá)到此頁(yè)面所要求的級(jí)別,如果不滿足則自動(dòng)跳轉(zhuǎn)到錯(cuò)誤信息提示頁(yè)面,告訴用戶需要注意的問(wèn)題和繼續(xù)的操作步驟。3.數(shù)據(jù)驗(yàn)證在請(qǐng)求數(shù)據(jù)到達(dá)JSP或Servlet之前,可以對(duì)請(qǐng)求數(shù)據(jù)進(jìn)行合法性驗(yàn)證。如整數(shù)類型的數(shù)值是否符合業(yè)務(wù)邏輯、如員工年齡是否小于18大于60、Mail地址是否合法等。這些標(biāo)準(zhǔn)數(shù)據(jù)的驗(yàn)證集中放置在過(guò)濾器中,可以減少Servlet的編程工作量,避免代碼冗余。4.日志登記可以將某些類型的日志登記編寫(xiě)在過(guò)濾器中進(jìn)行集中管理,如員工登錄日志、注銷日志等,便于今后的維護(hù)和管理。 5.數(shù)據(jù)壓縮/解壓縮 過(guò)濾器可以用作請(qǐng)求數(shù)據(jù)的壓縮或解壓縮工具,對(duì)發(fā)送或接收的客戶提交數(shù)據(jù)進(jìn)行壓縮和解壓縮。
編輯推薦
《Java EE企業(yè)級(jí)應(yīng)用開(kāi)發(fā)實(shí)例教程》:循序漸進(jìn),深入淺出,通俗易懂案例豐富,面向?qū)嶋H,案例驅(qū)動(dòng)重點(diǎn)突出,內(nèi)容詳實(shí),易于理解案例典型,實(shí)現(xiàn)完整,配置詳細(xì)
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Java EE企業(yè)級(jí)應(yīng)用開(kāi)發(fā)實(shí)例教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版