小菜毛毛技術分享

          與大家共同成長

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
          Java EEJava 企業系統李濤Technology EvangelistSun Microsystems Inc.
          --------------------------------------------------------------------------------
          Page 2
          學習目標• 宏觀地了解 Java EE> 什么是 Java EE> 為什么要用 Java EE> Java EE 的核心概念> Java EE 的 API
          --------------------------------------------------------------------------------
          Page 3
          Java 和 Java EE
          --------------------------------------------------------------------------------
          Page 4
          Java 平臺Java EEJava SEJava ME Java Card
          --------------------------------------------------------------------------------
          Page 5
          Java 概況• Java Standard Edition (Java SE)> 編譯器,常用工具 , Java 運行環境和 Java 應用開發的 API• Java Enterprise Edition (Java EE)> 開發,部署和管理服務器端的,分散的,多層的基于組件的企業級應用系統• Java Micro Edition (Java ME)> J2SE 的一個子集,用于開發在小型的,可移動的設備上的應用程序
          --------------------------------------------------------------------------------
          Page 6
          The Java™ PlatformHigh-EndServerJava TechnologyEnabled DesktopWorkgroupServerJava TechnologyEnabled Devices
          --------------------------------------------------------------------------------
          Page 7
          企業級應用
          --------------------------------------------------------------------------------
          Page 8
          什么是企業級應用?? 企業級應用是以服務器為中心,通過網絡把服務器和分散的用戶聯系在一起的應用。?網上銀行,新浪信息網,校園網?網絡可以是 Internet ,也可以是無線電話網。
          --------------------------------------------------------------------------------
          Page 9
          企業級應用的演變• 單層系統> 龐大 , 直接相連• 兩層系統> 客戶端邏輯復雜 (rich client)• 三層系統> Browser, Web Server, DB> 商業邏輯的處理集中在中間件上。DBSQLDBSQLHTTP
          --------------------------------------------------------------------------------
          Page 10
          企業級系統的發展趨勢• 由單層和兩層系統向多層結構演變• 由龐大的,整體的系統向獨立組件的系統演變• 客戶端由“ Rich Client” 向類似網絡瀏覽器的“ Thin Client” 演變• 客戶端更多樣化> PC> 手機> 掌上電腦
          --------------------------------------------------------------------------------
          Page 11
          由此產生的問題1.“ 中間層”很復雜> “ 中間層”:應用中運行在應用服務器上的部分2.每一個應用都會重復一些基本的系統服務> 協調對共享資源的調用> 保證對共享資源的事務性操作> 共享資源的平衡負載> 保護共享資源的安全性
          --------------------------------------------------------------------------------
          Page 12
          什么是 Java EE ?
          --------------------------------------------------------------------------------
          Page 13
          什么是 Java EE ?? Java EE 是 Sun 公司針對現代企業級應用的解決方案? 涉及企業級應用的開發,部署和管理
          --------------------------------------------------------------------------------
          Page 14
          Java EE 針對解決了企業級應用的問題• Java EE 通過提供> 一套標準的 API> 以組件為基礎的架構> 一個新的容器概念,通過容器來提供標準的系統服務大大減低了“中間層”的復雜程度• 繼承了 Java 的特性> 安全性> 高可移植性
          --------------------------------------------------------------------------------
          Page 15
          Java EE 包含的技術內容• 平臺標準> 容器的技術規范• API 接口規范> 組件開發• 參考實現• 開發工具• 兼容性測試包• 藍圖> 系統架構設計指導
          --------------------------------------------------------------------------------
          Page 16
          Java EE 平臺架構
          --------------------------------------------------------------------------------
          Page 17
          Java EE 5.0 的 APIs 和技術基礎:Java SE 5.0表現層:ServletJSPJSF中間件:EJBJAX-WSJavaMailJMSConnectorJTAJAX-RPCJava EE ManagementJava EE DeploymentJMXJAXRJACCJAF
          --------------------------------------------------------------------------------
          Page 18
          Java EE 的發展過程
          --------------------------------------------------------------------------------
          Page 19
          Java EE 平臺的發展過程98 年 5 月 99 年 12 月 01 年 9 月 03 年 11 月 06 年 5 月JPEProjectJ2EE 1.2Servlet,JSP, EJB,JMS, JTA,JNDI,RMI/IIOPJ2EE 1.3EJB 2.0,ConnectorArchitectureJ2EE 1.4Web Services,Management,Deployment,Async.ConnectorJava EE5Annotations,EJB 3.0,PersistanceAPI,JSF,Renewed WebServices企業平臺初始強調穩定性Web 服務強調開發的簡易性
          --------------------------------------------------------------------------------
          Page 20
          Footnote position, 12 pts.o
          --------------------------------------------------------------------------------
          Page 21
          Java EE 的優勢
          --------------------------------------------------------------------------------
          Page 22
          大量的開發人員• 容易學習,容易上手> Java> 有許多可選擇的開發工具>NetBeans• 容易搭建環境> Java EE 實現可免費獲得,免費運用>Sun , Apache , JBoss• 大量的學習資源> 書籍> 網絡學習資料
          --------------------------------------------------------------------------------
          Page 23
          大量的中間件提供商• Java EE 標準的制定是公開的> 各廠商共同制定標準> 廠商有不同的實現但支持相同的標準• 在不影響組件間交互性的情況下,廠商有足夠的空間來發揮自己的創造性,提高自己產品的競爭力。• 需求大,商機多
          --------------------------------------------------------------------------------
          Page 24
          吸引商業客戶• 應用的可移植性高> 不同的操作系統> 不同的中間件• 供選擇的 Java EE 產品多> 價格> 可擴展性> 可靠性> 性能• 容易找到開發人員
          --------------------------------------------------------------------------------
          Page 25
          Java EE 主宰了現代的企業級應用
          --------------------------------------------------------------------------------
          Page 26
          怎樣學習 Java EE
          --------------------------------------------------------------------------------
          Page 27
          步驟 1: 針對初學者• 下載Java EE SDK ,試用其中的例子> http://java.sun.com/javaee/downloads/index.jsp>Java SE 5.0>Sun application server 9.0>例子>API 文檔• 下載 Java EE 在線教材> http://java.sun.com/javaee/5/docs/tutorial/doc/> 第二章: Web Application 起步> 第三章: Servlet> 第四章: JSP
          --------------------------------------------------------------------------------
          Page 28
          步驟 2: 學習使用 IDE• NetBeans IDE> http://www.netbeans.org> 免費且開源> 非常杰出的 Java EE 支持>下載即用:完整的 Java EE 環境• Eclipse
          --------------------------------------------------------------------------------
          Page 29
          步驟 3: 學習使用 Java EE 架構• 架構提供解決方案,簡化開發> Struts, JSF , Tapestry (Web 層 )> Spring framework> JUnit ( 單元測試架構 )> Log4j ( 日志架構 )> Hibernate (O/R mapping)> JDO ( 數據持久化框架 )
          --------------------------------------------------------------------------------
          Page 30
          步驟 4: 時刻保持技術更新 • http://gceclub.sun.com.cn/>中國 Java 開發者社區• http://www.csdn.net/• http://java.sun.com/Javaee• www.theserverside.com
          --------------------------------------------------------------------------------
          Page 31
          總結
          --------------------------------------------------------------------------------
          Page 32
          總結• Java EE 是標準的企業級應用的規范集合• Java EE 是開發現代的基于網絡的企業級應用的首選平
          posted on 2009-12-08 22:32 小菜毛毛 閱讀(735) 評論(0)  編輯  收藏 所屬分類: java基礎及其原理
          主站蜘蛛池模板: 利川市| 嘉兴市| 来宾市| 钟祥市| 澜沧| 遂平县| 清流县| 丹江口市| 板桥市| 永兴县| 莱芜市| 南雄市| 揭西县| 清远市| 湾仔区| 香河县| 闻喜县| 镇原县| 莱阳市| 砀山县| 阿勒泰市| 平顶山市| 漳浦县| 白水县| 阳信县| 平泉县| 成武县| 嘉峪关市| 济阳县| 甘泉县| 河北省| 黄梅县| 延边| 望城县| 平远县| 华亭县| 隆尧县| 商都县| 庆元县| 金寨县| 巨野县|