Java

(9 / 11)
登入後報錯可獲 3天VIP 免廣告——立即登入

構模式改變太大,且其複雜而昂貴,業務代碼移植性差。而spring作為一個bean配置的輕量級架構,漂亮的IOC模式實現,對業務架構影響小,所以推薦作為中間層業務框架。

在用戶結構層,雖然servlet\/jsp\/jstl\/javaBean能夠實現MVC架構,但終究過於粗糙。struts對MVC架構的實現就比較完美,Taperstry也極好地實現MVC架構,且采用基於事件的方式,非常誘人,惜其不夠成熟,我們仍舊推薦struts作為用戶接口層基礎架構。

因為業務層是三層次架構中最有決定意義的,所以讓我們回到業務層細致地分析一下,在複雜的業務我們常常需要以下基礎服務的一種或幾種:事務一致性服務acid(tool:jta\/jts)、並發加鎖服務concurrent&&lock、池化管理服務cache、訪問控製服務(tool:jaas)、流程控製服務workflow、動態實現服務IOC,串行化消息服務(tool:jms)、負載平衡服務blance等。如果我們不采用重量級應用服務器(如weblogic,websphere,jboss等)及重量級組件(EJB),我們必須自己實現其中一些服務。雖然我們大多情況下,不需要所有這些服務,但實現起來卻非易事。幸運的是我們有大量的開源實現代碼,但采用開源代碼卻常常是件不輕鬆的事。

隨著xml作為結構化信息傳輸和存儲地位日漸重要,一些xml文檔操作工具(DOM,Digester,SAX等)的使用愈發重要,而隨著xmlschema的javabinding工具(jaxb,xmlbean等)工具的成熟,采用xmlschema來設計xml文檔格式,然後采用javabinding來生成javabean會成為主要編程模式,而這又進一步使數據中心向xml轉移,使在中小數據量上,愈發傾向於以xquery為查詢語言的xml數據庫。最近還有一個趨勢,microsoft,ibm等紛紛大量開發中間軟件如(microsoftoffice之infopath),可以直接從xmlschema生成錄入頁麵等非常實用的功能。還有webservice的廣泛應用,都將對軟件的架構有非常重大的影響。至於麵向服務架構(SOA)前景如何,三層次架構什麼時候走入曆史,現在還很難定論。

aop的發展也會對軟件架構有很深的影響,但在麵向對象架構裡,無論aspectJ還是jboss-aop抑是aspectWerks、nanning都有其自身的嚴重問題:維護性很差,所以說它將很難走遠。也許作為一個很好的思想,它將在webservice裡大展身手。

請前往oop.tw閱讀本書最新內容

rdf,owl作為w3c語義模型的標誌性的語言,也很難想象能在當前業務架構發揮太大影響。但如果真如它所聲稱那樣,廣泛地改變著信息的結構。那麼對軟件架構也會有深遠影響。

e平台構架與版本

平台

Java平台由Java虛擬機(JavaVirtualMachine)和Java應用編程接口(ApplicationProgrammingInterface、簡稱API)構成。Java應用編程接口為Java應用提供了一個獨立於操作係統的標準接口,可分為基本部分和擴展部分。在硬件或操作係統平台上安裝一個Java平台之後,Java應用程序就可運行。現在Java平台已經嵌入了幾乎所有的操作係統。這樣Java程序可以隻編譯一次,就可以在各種係統中運行。Java應用編程接口已經從1.1x版發展到1.2版。目前常用的Java平台基於Java1.5,最近版本為Java1.7。

Java分為三個體係JavaSE(Java2PlatformStandardEdition,java平台標準版),JavaEE(Java2Platform,EnterpriseEdition,java平台企業版),JavaME(Java2PlatformMicroEdition,java平台微型版)。

JavaSE

*JavaSE(JavaPlatform,StandardEdition)。JavaSE以前稱為J2SE。它允許開發和部署在桌麵、服務器、嵌入式環境和實時環境中使用的Java應用程序。JavaSE包含了支持JavaWeb服務開發的類,並為JavaPlatform,EnterpriseEdition(JavaEE)提供基礎。

JAVASE軟件應用圖片:

EEavaJ

。序程用應0.2beW和)AOS,erutcetihcradetneiro-ecivres(構結係體務服向麵的級業企現實來用以可,IPA信通和理管、型模件組、務服beW供提它,的建構上礎基的ESavaJ在是EEavaJ。序程用應avaJ端器務服的全安且縮伸可、壯健、植移可署部和發開助幫本版業企。EE2J為稱前以本版個這。)noitidEesirpretnE,mroftalPavaJ(EEavaJ*

EMavaJ

。能功機本的備設個每用利以可且而,備設多許於用以可就,次一寫編需隻序程用應的範規EMavaJ於基。持支富豐的序程用應線離和網連的載下態動以可對及以議協絡網的置內多許、型模全安的壯健、麵界戶用的活靈括包EMavaJ。境環的活靈且壯健個一供提序程用應的行運上)機印打和盒頂機視電、ADP、機手如比(備設式入嵌和備設動移在為EMavaJ。AVAJ-K叫也,EM2J為稱前以本版個這。)noitidEorciM,mroftalPavaJ(EMavaJ*

書圖

)版4第(學導言語avaJ

ruoCtrohSA:lairotuTavaJehT:名書原


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 11 頁
下一頁
為本書評分(每位讀者可評一次,提交後無法修改
發表評論
匿名讀者 身份發表
讀者評論