官术网_书友最值得收藏!

前言

Java是長時間以來最卓越的程序語言(注:Bill Gates語),目前Java項目開發中最具廣闊前景的一套技術是EJB 3.0。

作者從事軟件設計開發工作十多年,萌發了寫一本好書的想法,因為作者希望推廣一種最有效的學習與培訓方法,這就是Project-driven training,也就是用項目實戰來帶動理論學習。基于此,作者圍繞一個完整的電子商務項目(online bookstore)來貫穿EJB 3.0和Web Services各個模塊的理論講解。通過項目實戰,可以更加明確技術應用的目的(為什么學),更好地融合貫通技術原因(學什么),也可以更好地檢驗學習效果(學得怎樣)。

本書的內容是以作者在亞思晟高端Java培訓過程中的講義和項目實戰為基本素材整理出來的,同時,結合了作者多年項目設計開發經驗,它具有良好的實踐性和可操作性,十分具體化,通俗化。

本書特點:

1.重項目實踐

作者多年經驗的體會是“IT是做出來的,不是想出來的”。理論雖然重要,但一定要為實踐服務!以項目為主線帶動理論的學習是最好最快最有效的方法。希望讀者能夠通過此書對項目開發流程有個整體了解,減少對項目實戰的盲目感和神秘感,能夠根據本書的體系循序漸進地動手做出自己的真實項目來!

2.重理論要點

本書針對EJB 3.0和Web Services技術做了詳細的介紹,它以項目實踐為主線,著重講述了這兩個技術最重要最精華的部分,并將它們融會貫通,這才是本書的特色!關于參考文檔及需要記憶的細節,大家可以參考本書附錄。

本書既有整體框架,又有重點技術。一書在手,理論清晰,項目無憂!

本書的組織結構和學習指南:

常常有開發人員和學員問我,什么是學習Java的最佳途徑?

我的回答是“多做,以項目驅動”。

學員又繼續問我,那學習理論就不重要了嗎?

我的回答是“當然也重要,但同樣需要以項目驅動”。

為什么呢?試想一下,當你面對上百頁的參考書或者文檔時,是否會茫然不知所措,不知如何開始,不知彼此誰更重要?所以,只有以項目驅動,才能更好地明確重點和明確主線,才能更好地分配時間和精力,這樣才是最有效的。

正確的學習途徑是通過項目把握整體概貌,之后深入局部細節,系統學習理論,然后不斷優化和擴展細節,完善整體框架和改進項目。相信讀者通過實踐驅動理論,理論完善實戰,以及由整體到局部、再從局部到整體的反復學習,最終會熟練掌握基于Struts-EJB 3.0的技術。

第一部分 整體介紹

第1章為EJB概述。分析了EJB以前版本在應用中存在的問題和EJB 3.0新規范的改進之處。同時,對EJB 3.0和其他技術(如Spring技術)做了比較。

第二部分 項目分析設計

作者希望推廣一種最有效的學習與培訓方法,這就是Project-driven training,也就是用項目實戰來帶動理論學習。

在第2章中,我們介紹了項目開發的背景知識,包括項目整體流程(RUP)和UML語言。RUP(Rational Unified Process)是目前最流行的一套項目開發流程模式,其基本特征是通過多次迭代完成一個項目的開發,每次迭代會帶來項目整體的遞增。UML(Unified Modeling Language)是實現項目開發流程的一個重要工具。它是一套可視化建模語言,由各種圖來表達,包括靜態模型圖和動態模型圖。通過這一章的學習,我們為讀者建立了項目開發的整體框架,為后面的項目介紹做好鋪墊。

第3章重點介紹了一個完整的電子商務項目(online bookstore)。以RUP(Rational Unified Process)流程和UML(Unified Modeling Language)工具為指導,使用Struts-EJB 3.0設計和開發網上書店項目,提供了完整的需求分析、系統分析設計UML圖、數據庫設計圖等。

第三部分 Struts-EJB 3.0核心技術

根據項目開發流程,進入項目具體實現階段,也就是使用Struts,EJB 3.0技術進行開發和編碼。

第4章講解了EJB 3.0開發環境的搭建和JBoss服務器的相關內容。

第5章講解了開發會話Bean,它負責業務邏輯的處理。首先介紹了兩種會話Bean的區別及用法,然后,通過項目中購物車的實例,詳細地展開了會話Bean的使用。

第6章講解了開發消息驅動Bean,首先介紹了消息驅動Bean的分類及其接口,同時,介紹了消息驅動Bean在什么情況下使用,以及消息驅動Bean和會話Bean的區別。

第7章講解了開發實體Bean及如何對實體Bean和數據庫中的表進行映射。

第8章講解了實體Bean之間的關系,包括一對一、一對多、多對多的關系。

第9章講解了實體Bean之間的繼承映射關系。

第10章講解了EJB 3.0 QL,對EJB 3.0 QL進行了詳細的介紹。

第四部分 項目實踐

第11章詳細介紹了使用Struts,EJB 3.0e技術開發網上書店項目的步驟。本章使用JBoss作為EJB 3.0運行的服務器,使用JBossIDE作為開發服務器端的開發工具,使用MyEclipse作為開發客戶端的工具,并進述了其部署和運行的過程。

第五部分EJB 3.0高級應用

第12章詳細介紹了使用EJB 3.0e技術實現Web Services和SOA。

第13章講解了EJB的安全和事務管理。

第14章介紹EJB的其他相關功能。

第15章介紹EJB集群的內容。

第16章介紹與項目實戰有關的測試原理。

第17章講解了版本控制工具CVS。

在講解這些理論時,采用的主要實例都來自于項目。在光盤中,我們提供了項目的全部源代碼和部署運行指南。

這本書是否適合你?

閱讀此書,要求讀者具備Core Java, JDBC, Servlet, JSP, Struts編程的基礎知識。如果你還沒有掌握這些技術,請參考相關系列教材《項目實踐精解:Java核心技術應用開發》、《項目實踐精解:Java Web應用開發》、《項目實踐精解:基于Struts-Spring-Hibernate的Java應用開發》。

本書結構清晰、注重實用、深入淺出,非常適合作為EJB 3.0和Web Services的培訓教材和自學教材。同時,也適合作為EJB 3.0和Web Services開發人員的參考書。

光盤包括:

1.項目源代碼(Source Code)

2.發布和運行(Project Deployment)網上書店online bookstore應用

3.開源工具安裝程序(Software):Eclipse 3.1, Tomcat 5.0.4, MySQL 5.0和JBoss

4.開發類庫(lib):Struts-lib, EJB 3.0的lib,etc

5.免費贈送(free course):《Java核心技術視頻》

6.聯系方式(Contact Us)

感謝:

在本書的編寫過程中,得到了許多支持和幫助,朋友和家人對本書提供了有益的建議和幫助,在此表示衷心的感謝!最后,感謝電子工業出版社對本書出版的協助。

聯系方式:

北京亞思晟商務科技有限公司

地址:北京海淀上地東路29號留學人員創業園303-306

網址:www.ascenttech.com.cn

電話:82780848/62969799/82780167

Blog:lixinli-java@blog.sohu.com

http://blog.csdn.net/lianglx/

與此書相關的問題解答及勘誤將及時出現在Blog里。

QQ:261624815

主站蜘蛛池模板: 应城市| 若羌县| 错那县| 定边县| 镇康县| 奉新县| 永春县| 晋州市| 五原县| 永顺县| 大田县| 镇沅| 无锡市| 景宁| 天镇县| 淮阳县| 宣汉县| 合山市| 长春市| 镇坪县| 仁寿县| 启东市| 民县| 库伦旗| 普兰县| 赤城县| 黔南| 嘉定区| 秦安县| 咸丰县| 富锦市| 科技| 商洛市| 鄂伦春自治旗| 门源| 通海县| 南城县| 梓潼县| 扶余县| 宜春市| 舞钢市|