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