本書詳細地介紹了在當前最流行的開發(fā)環(huán)境Eclipse環(huán)境下如何進行J2EE應用開發(fā),主要內容有:Eclipse開發(fā)環(huán)境、WebLogic Server開發(fā)環(huán)境、J2EE體系結構及設計模式、EJB開發(fā)、JSP rvlet技術、struts2.0開發(fā),最后討論了一個電子商務應用的大型實例,具有實際的應用價值。本書實踐性很強,在對每種技術的介紹中都穿插了實際的應用例子。
本書適合作為高校計算機專業(yè)教材,也可供廣大企業(yè)應用開發(fā)人員閱讀,無論是Eclipse的初學者,還是有經驗的J2EE開發(fā)人員,都能從書中獲益。
本書所介紹的Eclipse開發(fā)平臺就是目前非常流行的一種開源軟件,最初用于Java語言開發(fā)。Eclipse之技術先進,得到遍布全球的開發(fā)組織的普遍認可,許多重要公司的著名軟件都正在使用Eclipse來進行開發(fā)。Eclipse具有與眾不同的視野——它運用的是“以平臺為中心”而非“以工具為中心”的思維方式。在Eclipse領域,世界上各種各樣的軟件技術都可以相互借鑒和參考,也可以在這個平臺上發(fā)展。
第1章 J2EE概述
1.1 J2EE的發(fā)展歷程
1.2 J2EE概念及優(yōu)勢
1.3 J2EE的應用程序模型
1.4 J2EE的核心API與組件
1.5 J2EE安裝與配置
1.6 小結
第2章 Eclipse概述及開發(fā)環(huán)境的搭建
2.1 Eclipse簡介
2.2 Eclipse的安裝與運行
2.3 Eclipse插件集成
2.4 小結
第3章 WebLogic Server開發(fā)環(huán)境
3.1 WebLogic概述
3.2 安裝WebLogic Server
3.3 配置WebLogic JDBC
3.4 小結
第4章 開發(fā)J2EE應用入門
4.1 配置MyEclipse的WebLogic服務器
4.2 簡單Java程序開發(fā)
4.3 Web應用開發(fā)
4.4 EJB開發(fā)
4.5 發(fā)布一個EJB項目
4.6 小結
第5章 J2EE體系結構
第6章 J2EE設計模式
第7章 會話Bean
第8章 開發(fā)實體Bean
第9章 消息驅動EJB
第10章 測試EJB
第11章 Servlet/JSP技術
第12章 Struts2.0開發(fā)
第13章 綜合案例
參考文獻
第1章 J2EE概述
為了加速設計和開發(fā)企業(yè)級的應用程序,Sun公司推出了一種全新的概念模型——_JaVa 2Platform Enterprise Edition(J2EE),它與傳統(tǒng)的互聯(lián)網應用程序模型相比有著不可比擬的優(yōu)勢。
J2EE平臺提供了一個多層結構的分布式應用程序模型,該模型具有重用組件的能力、基于擴展標記語言(XML)的數(shù)據(jù)交換、統(tǒng)一的安全模式和靈活的事務控制;使開發(fā)者不僅可以比以前更快地發(fā)布對市場的新的解決方案,而且其獨立于平臺、基于組件的J2EE解決方案不再受任何提供商的產品和應用程序編程界面的限制。提供商和買主都可以選擇最合適于其商業(yè)應用和所需技術的產品和組件。
本章將主要從如下幾個方面介紹J2EE。
J2EE的發(fā)展歷程
J2EE概念及優(yōu)勢
J2EE的應用程序模型
J2EE的核心API與組件
J2EE安裝與配置
1.1 J2EE的發(fā)展歷程
在“J2EE”這個縮略語被第一次介紹給世人的時刻,也許沒有幾個人可以預料出它在曰后的奇特歷程。那是在1999年6月的JavaOne年會上,時任Sun公司Java企業(yè)開發(fā)部門主管的Mala Chandra興奮地預告了Java世界的這位新成員的來臨。
那些不熟悉背景的聽眾們,揣摩著她演說中出現(xiàn)的一串串全新術語,表情大概又是驚喜又是迷惑:一個完整的“多層企業(yè)開發(fā)架構”,以“容器”和“組件”的形式提供服務,一套“廠商中立的開放技術規(guī)范”,對開發(fā)者隱藏了不同平臺和“中間件”的技術細節(jié),實現(xiàn)了企業(yè)級應用間的“無縫集成”等。在今天的開發(fā)者看來,這些似乎都已經是老生常談,但在當時的場景下,閃動在幻燈片上的每一個口號,都意味著聽眾們事后又要經歷一段困難的學習過程。幸虧Chandra有一副了不起的口才,這位本科念建筑學的印度裔高層主管,談起軟件架構來也有很強的空間想象力。她清晰地說明了設計J2EE架構的兩個初衷: