EKP中的JAVA體系架構(gòu)介紹_第1頁
EKP中的JAVA體系架構(gòu)介紹_第2頁
EKP中的JAVA體系架構(gòu)介紹_第3頁
EKP中的JAVA體系架構(gòu)介紹_第4頁
EKP中的JAVA體系架構(gòu)介紹_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2006-12-15此報(bào)告僅供公司/客戶內(nèi)部使用。未經(jīng)藍(lán)凌的書面許可,其它任何機(jī)構(gòu)不得擅自傳閱、引用或復(fù)制。EKP中的JAVA體系架構(gòu)介紹主講:葉中奇第一局部:技術(shù)架構(gòu)第三局部:總結(jié)目錄第二局部:功能架構(gòu)1運(yùn)行環(huán)境基于J2EE開發(fā)設(shè)計(jì)JDK版本:效勞器操作系統(tǒng):所有Java支持的操作系統(tǒng)〔Windows、Linux〕WEB效勞器:JDK1.4,JSP2.0,servlet1.2〔、Weblogic9.2〕數(shù)據(jù)庫平臺(tái):所有常用數(shù)據(jù)庫〔MSSQLServer2000、Oracle9i/10g〕客戶端:MSIE5.5開發(fā)環(huán)境:Eclipse3.2技術(shù)架構(gòu)2概念:J2EEJ2EE,Java2平臺(tái)企業(yè)版〔Java2PlatformEnterpriseEdition〕,是Sun公司為企業(yè)級(jí)應(yīng)用推出的標(biāo)準(zhǔn)平臺(tái)(Platform)。Java平臺(tái)共分為三個(gè)主要版本JavaEE、JavaSE和JavaME。Sun公司在1998年發(fā)表JDK1.2版本的時(shí)候,使用了新名稱Java2Platform,即“Java2平臺(tái)〞,修改后的JDK稱為Java2PlatformSoftwareDevelpingKit,即J2SDK。并分為標(biāo)準(zhǔn)版(StandardEdition,J2SE),企業(yè)版(EnterpriseEdition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此誕生。2005年6月,JavaOne大會(huì)召開,SUN公司公開JavaSE6。此時(shí),Java的各種版本已經(jīng)更名以取消其中的數(shù)字“2〞:J2EE更名為JavaEE,J2SE更名為JavaSE,J2ME更名為JavaME。隨著Java技術(shù)的開展,J2EE平臺(tái)得到了迅速的開展,成為Java語言中最活潑的體系之一。現(xiàn)如今,J2EE不僅僅是指一種標(biāo)準(zhǔn)平臺(tái),她更多的表達(dá)著一種軟件架構(gòu)和設(shè)計(jì)思想。技術(shù)架構(gòu)3J2EE給我們帶來了什么不依賴于操作系統(tǒng)豐富的開源工程,可站在巨人的肩膀上,實(shí)現(xiàn)自己特定的功能Struts、Spring、Hibernate、Quartz〔定時(shí)器〕、acegi-security〔權(quán)限〕、log4j、Jfreechar〔圖表〕……先進(jìn)的軟件架構(gòu)和設(shè)計(jì)思想,更易于整合的業(yè)界標(biāo)準(zhǔn)組件重用性能高,在企業(yè)級(jí)應(yīng)用無可匹敵靈活度高可用資源龐大,社區(qū)豐富的經(jīng)驗(yàn)可借鑒可快速構(gòu)建各種企業(yè)架構(gòu)平臺(tái)〔門戶、中間件、數(shù)據(jù)庫、工作流〕技術(shù)架構(gòu)4其他概念什么是JavaBean,什么是EJBEJB:EnterpriseJavaBeans,它是Java效勞器端效勞框架的標(biāo)準(zhǔn),軟件廠商根據(jù)它來實(shí)現(xiàn)EJB效勞器。應(yīng)用程序開發(fā)者可以專注于支持應(yīng)用所需的商業(yè)邏輯,而不用擔(dān)憂周圍框架的實(shí)現(xiàn)問題。什么是框架MVC框架〔數(shù)據(jù)庫訪問層、界面展現(xiàn)層、業(yè)務(wù)控制層〕什么是事務(wù),為什么要有事務(wù)的回滾什么是O/RMapping〔對(duì)象/關(guān)系數(shù)據(jù)庫映射〕什么是OOP〔Object-orientedprogramming,面向?qū)ο蟮某绦蛟O(shè)計(jì)〕、AOP〔Aspect-orientedprogramming,面向切面的程序設(shè)計(jì)〕什么是DAO〔DataAccessObject,數(shù)據(jù)訪問對(duì)象〕技術(shù)架構(gòu)5SPRINGSTRUTSHIBERNATEJAVA體系框架圖技術(shù)架構(gòu)RDBModelFormActionServiceDAOHTMLJSPJSPJSPJSCSSIMAGE界面展現(xiàn)層業(yè)務(wù)控制層數(shù)據(jù)訪問層XML6JAVA體系中使用的主要開源框架介紹Spring簡(jiǎn)介:Spring是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)立的??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為J2EE應(yīng)用程序開發(fā)提供集成的框架。先進(jìn)的架構(gòu)設(shè)計(jì)思想使用三層框架的整合事務(wù)管理可拔插的組件開發(fā)模式〔IOC:反向控制/依賴注入〕面向切面的編程通知的發(fā)布與接收豐富的通用插件〔JMail等〕Mock測(cè)試技術(shù)架構(gòu)7JAVA體系中使用的主要開源框架介紹StrutsStruts是一個(gè)基于SunJ2EE平臺(tái)的MVC框架,主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的。她把Servlet、JSP、自定義標(biāo)簽和信息資源(messageresources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間。使用數(shù)據(jù)校驗(yàn)〔前端、后端〕Action的分發(fā)頁面的跳轉(zhuǎn)多語言〔國際化〕taglib的應(yīng)用FormBean與JSP的結(jié)合技術(shù)架構(gòu)8JAVA體系使用的主要開源框架介紹Hibernate

簡(jiǎn)介:Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序?qū)嵱?,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。使用數(shù)據(jù)庫無關(guān)的O/RMapping數(shù)據(jù)庫表結(jié)構(gòu)維護(hù)技術(shù)架構(gòu)9J2EEVSDomino自主開發(fā)技術(shù)架構(gòu)Domino平臺(tái)功能實(shí)現(xiàn)應(yīng)用領(lǐng)域自主開發(fā)JAVA平臺(tái)IBM組件JAVA開源工程〔Struts、Spring、Hibernate……〕10J2EEVSDomino技術(shù)架構(gòu)比較項(xiàng)J2EEDomino平臺(tái)成本數(shù)據(jù)庫Domino平臺(tái)系統(tǒng)整合(開放性)高低資源整合眾多開源項(xiàng)目IBM體系內(nèi)整合平臺(tái)依賴低低硬件要求高內(nèi)存高內(nèi)存性能調(diào)優(yōu)手段多手段少數(shù)據(jù)處理關(guān)聯(lián)性強(qiáng),關(guān)聯(lián)數(shù)據(jù)無法刪除需程序維護(hù)關(guān)聯(lián),無刪除約束事務(wù)處理錯(cuò)誤回滾無搜索引擎關(guān)聯(lián)搜索強(qiáng),全文搜索弱關(guān)聯(lián)搜索弱,全文搜索強(qiáng)權(quán)限控制自主開發(fā)Domino自帶多語言實(shí)現(xiàn)容易難11J2EEVSDomino技術(shù)架構(gòu)比較項(xiàng)J2EEDomino開發(fā)技能要求知識(shí)面廣,難上手知識(shí)面比較單一,入門快開發(fā)效率取決于開發(fā)工具和基礎(chǔ)件成熟度高代碼重用粒度細(xì),容易實(shí)現(xiàn)高重用度數(shù)據(jù)庫級(jí)別,難實(shí)現(xiàn)高重用度合作開發(fā)單機(jī)模式,容易導(dǎo)致服務(wù)器無法啟動(dòng)服務(wù)器模式,全局影響小配置管理粒度過細(xì),數(shù)據(jù)/代碼偶合度高,數(shù)據(jù)庫表維護(hù)困難以模塊為單位,偶合度低,文檔型數(shù)據(jù)庫無表維護(hù)概念工程實(shí)施應(yīng)用模塊,多種數(shù)據(jù)庫,多種HTTP服務(wù)器,多種操作系統(tǒng)應(yīng)用模塊,Domino的配置管理,多種操作系統(tǒng)輔助工具多現(xiàn)成工具自主開發(fā)相關(guān)技術(shù)資料文檔多缺乏12第二局部:功能架構(gòu)第三局部:總結(jié)目錄第一局部:技術(shù)架構(gòu)1314藍(lán)凌產(chǎn)品技術(shù)架構(gòu)數(shù)據(jù)源層根底構(gòu)件層支撐平臺(tái)效勞層KBPM應(yīng)用系統(tǒng)層PortalERPSCMCRM……PDMPMHTTPSMSWAP企業(yè)效勞總線EKPESBKMTDB2/Oracle等關(guān)系型數(shù)據(jù)庫Domino數(shù)據(jù)庫業(yè)務(wù)數(shù)據(jù)庫文檔數(shù)據(jù)庫……員工數(shù)據(jù)庫數(shù)據(jù)倉庫元數(shù)據(jù)庫應(yīng)用集成服務(wù)ETL調(diào)度服務(wù)工作流引擎原子業(yè)務(wù)服務(wù)系統(tǒng)安全服務(wù)實(shí)時(shí)通信服務(wù)知識(shí)管理服務(wù)搜索引擎服務(wù)非結(jié)構(gòu)化處理構(gòu)件D/R同步構(gòu)件數(shù)據(jù)持久效勞構(gòu)件〔O<->R〕ToJAVA構(gòu)件系統(tǒng)參數(shù)管理元數(shù)據(jù)管理數(shù)據(jù)接口管理原子效勞構(gòu)件帳號(hào)與組織架構(gòu)數(shù)據(jù)庫LDAP數(shù)據(jù)庫DMS目錄管理構(gòu)件OMS組織架構(gòu)存取效勞業(yè)務(wù)系統(tǒng)KOAKHRKMTKDIKIT14操作界面-主頁功能架構(gòu)15操作界面-主頁功能架構(gòu)16KMT知識(shí)文檔:KOA知識(shí)文檔改版全局分類與文檔引擎知識(shí)庫概覽論壇:KOA論壇改版論壇首頁愛問〔互助〕人才信息:KOA員工通訊錄+專家系統(tǒng)〔無問答功能〕CKO工具箱:KOACKO工具箱改版知識(shí)樹:全局分類文檔列表:文檔引擎增強(qiáng)的統(tǒng)計(jì)功能功能架構(gòu)17KHR

HR組織架構(gòu)和員工管理信息同步:HR組織架構(gòu)→EKP組織架構(gòu)→KOA組織架構(gòu)員工管理:自定義的查詢員工管理:預(yù)期事務(wù)通知招聘管理薪資管理可自定義公式的薪資計(jì)算項(xiàng)績(jī)效考核操作的簡(jiǎn)化:模板的使用、批量復(fù)制、批量評(píng)分、導(dǎo)入上階段的考核表自定義的評(píng)分維度預(yù)期查錯(cuò)的功能與KOA日歷的集成歸檔功能架構(gòu)18機(jī)制介紹系統(tǒng)參數(shù)配置〔類似notes.ini〕組織架構(gòu)管理機(jī)構(gòu)、部門、崗位、個(gè)人、常用群組分級(jí)授權(quán)〔權(quán)限機(jī)制實(shí)現(xiàn)〕領(lǐng)導(dǎo)的獲取OMS:可配置的輸入輸出已完成:數(shù)據(jù)的輸入〔KHR〕、數(shù)據(jù)的輸出〔KOA〕權(quán)限管理操作權(quán)限〔基于URL的權(quán)限控制〕數(shù)據(jù)過濾〔讀者域/作者域的擴(kuò)充:權(quán)限域〕跨模塊的角色授權(quán)權(quán)限的查詢分級(jí)授權(quán)功能架構(gòu)19機(jī)制介紹日志管理

log4j:代碼跟蹤操作日志錯(cuò)誤日志后臺(tái)日志日志歸檔界面展現(xiàn)多語言多主題風(fēng)格更加小的JS文件,更強(qiáng)大的功能功能架構(gòu)20機(jī)制介紹時(shí)間/事件觸發(fā)器定時(shí)任務(wù)管理:修改觸發(fā)時(shí)間、啟用/停用任務(wù)可編程的定時(shí)任務(wù)多效勞器的定時(shí)任務(wù)處理數(shù)據(jù)操作數(shù)據(jù)庫無關(guān)的O/RMapping自動(dòng)的表結(jié)構(gòu)更新功能架構(gòu)21機(jī)制介紹流程機(jī)制有待擴(kuò)充的流程機(jī)制統(tǒng)一的文檔狀態(tài)處理流程的啟動(dòng)與事件觸發(fā)全局文檔引擎全局分類〔知識(shí)樹〕知識(shí)管理類機(jī)制大雜燴極其簡(jiǎn)化的知識(shí)類模塊開發(fā)簡(jiǎn)易的功能擴(kuò)充積分計(jì)算的整合功能架構(gòu)22機(jī)制介紹消息引擎基于配置的消息內(nèi)容〔多語言〕可拔插的組件模式簡(jiǎn)易、強(qiáng)大的擴(kuò)充/整合功能信息發(fā)布引擎基于配置的消息內(nèi)容新聞中心〔功能同KOA〕圖表工具柱狀圖、餅圖、曲線圖無需控件介入的圖形生成無需安裝MSOffice客戶端的Excel的導(dǎo)入導(dǎo)出功能架構(gòu)23機(jī)制介紹搜索引擎更強(qiáng)大的關(guān)聯(lián)搜索待完善的全文搜索訂閱機(jī)制功能同KOA更簡(jiǎn)單的部署

點(diǎn)評(píng)機(jī)制功能同KOA更簡(jiǎn)單的部署推薦機(jī)制缺推薦到新聞更簡(jiǎn)單的部署功能架構(gòu)24機(jī)制介紹版本機(jī)制功能同KOA更簡(jiǎn)單的部署〔KOA的版本機(jī)制未抽取〕知識(shí)關(guān)聯(lián)僅可搜索到知識(shí)引擎數(shù)據(jù)待完善的元數(shù)據(jù)關(guān)聯(lián)主頁:待完善的主頁機(jī)制其他功能可點(diǎn)擊排序的視圖展現(xiàn)前端、后臺(tái)的數(shù)據(jù)校驗(yàn)可拔插的系統(tǒng)機(jī)制組件統(tǒng)一/分散的數(shù)據(jù)初始化功能多系統(tǒng)的SSO整合功能架構(gòu)25未來的展望流程引擎符合業(yè)界標(biāo)準(zhǔn)的流程大流程、小流程圖形化界面流程的統(tǒng)計(jì)流程的監(jiān)控通用崗位的強(qiáng)化

Portal符合業(yè)界標(biāo)準(zhǔn)的Portal導(dǎo)航樹的自定義整合現(xiàn)有風(fēng)格

Domino、JAVA的整合功能架構(gòu)26未來的展望知識(shí)關(guān)聯(lián)強(qiáng)大的元數(shù)據(jù)定義與查詢搜索引擎增強(qiáng)全文搜索附件的搜索

OMSLDAP的支持權(quán)限管理權(quán)限仿真附件權(quán)限功能架構(gòu)27第三局部:總結(jié)第二局部:功能架構(gòu)目錄第一局部:技術(shù)架構(gòu)28技術(shù)架構(gòu)運(yùn)行環(huán)境J2EE的一些概念介紹EKPJAVA體系框架介紹J2EE與Domino的比較功能架構(gòu)整體框架介紹操作界面應(yīng)用模塊簡(jiǎn)介〔KMT、KHR〕機(jī)制介紹未來的展望總結(jié)29Q&A期待與您進(jìn)一步溝通與交流!Thanks!30藍(lán)凌管理咨詢支持系統(tǒng)深圳深圳市高新區(qū)中區(qū)麻嶺工業(yè)區(qū)七棟五樓A,518057Tel:26012345,F(xiàn)ax:075526710099北京北京朝陽區(qū)朝外大街22號(hào)泛利大廈1219室,100020Tel38/39,F(xiàn)ax海上海中山北路2918

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論