若彼鄰網路科技自成立以來,以J2EE(Java 2 Enterprise Edition)技術為基礎加入元件化的概念,由美國研發單位設計cEAP J2EE QuickStart Component Suite核心架構,臺灣若彼鄰提供客製化及顧問服務,希望協助企業在導入J2EE標準之初,利用基礎元件降低學習曲線增加開發效率。

cEAP J2EE QuickStart Component Suite提供的是Pattern的實作及J2EE系統開發重複使用的元件,開發人員以cEAP J2EE QuickStart Component Suite建構出來的雛型為基礎,加工成更精確功能及更符合企業風格的畫面。

對於軟體設計而言,Pattern是針對軟體設計過程中,重複發生的錯誤或問題,而導致延展性不佳及效能的瓶頸,長期演進發展而成的解決方案。物件導向開發程序中OOD(Object-Oriented Design;物件導向設計)階段採用的Pattern稱為Design Pattern。Pattern是千錘百鍊的智慧結晶,套用Pattern公式化的設計樣式,可增加模組之間的獨立性。

由GoF(Gang of Four;四人幫)即Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides等四人,所寫的《Design Pattern》這本經典著作,包含23種軟體設計樣式,例如MVC Pattern,將軟體設計分為Model、View和Control三個部分,Model是屬於企業邏輯的部分,例如網路購物的交易機制;View是使用者介面的設計;Control則串連Model與View的程式碼。

許多軟體公司標榜開發J2EE程式,卻將程式都寫在JSP檔,沒有EJB等元件設計,所有程式碼混在一起的結果是系統難以維護,無法抽換系統的部分功能。若遵循MVC Pattern的設計樣式,即使要改變網頁呈現方式,也只要更動View的設計,不必修改Model與Control的程式碼,如此系統的彈性及元件的重複使用性相對提升。

cEAP J2EE QuickStart Component Suite包括服務元件、程式產生工具及網路式架構平臺三個部分,服務元件包含Common Services Components(共用服務元件)、Presentation Services Components(顯示層服務元件)及Business Service Components(商業應用服務元件)等元件,Common Services Components提供Web應用程式常用的XML、系統記錄、電子郵件及安全控管等服務;Presentation Services Components提供Web應用程式基礎介面,透過內建的物件及屬性可設定個人化的網頁及選單;Business Service Components將複雜的邏輯設定獨立於程式之外,以XML檔(Rule File)設定複雜的規則。

程式產生工具提供Entity Bean、DAO、SQL Value Object、DB Logger及Application等五種程式產生器,透過工具產生繁瑣且重複性高的程式碼架構,並針對各家應用程式伺服器的Deployment Descriptor,自動產生部署EJB所需的設定及環境參數,簡化程式部署流程,以避免人為錯誤提升工作效率。網路程式架構平臺以Structs MVC Model-2 Framework為基礎,明確區分Model、View與Control的架構,讓開發人員專業分工,應用程式容易維護。

J2EE包含許多最新標準,高技術門檻需要較多的學習成本,企業開發人員應專注於資訊架構與商業邏輯,軟體元件提供基礎架構與共用的服務,可節省約27%至50%的開發時程。cEAP J2EE QuickStart Component Suite適合專門開發J2EE應用程式的資訊廠商或大型企業,以50萬元購買包含原始程式碼的65個元件,並套用Pattern讓應用程式更具彈性,不但縮短開發時程更減少維護的成本。文⊙李延華

熱門新聞

Advertisement