Xupper搭配JAF提供完整的設計開發解決方案
肯美資訊的Xupper是應用程式分析設計階段的CASE Tool(Computer-Assisted Software Engineering Tool;電腦輔助軟體工程工具),過去搭配組合國際的Synon及Xbuilder for VB、Xbuilder for Java等工具,產生大型主機及主從架構應用系統的程式碼。
由於全球化的趨勢,網站應用程式的盛行,Xupper結合益也資訊JAF程式產生工具,推出Java網站應用程式解決方案。
網際網路的相關技術變化迅速,J2EE及.NET的學習門檻都不低,尤其是Java人才的程度落差大,聘請頂尖的高手薪資頗高。即使擁有技術優秀的開發團隊,綜觀網站應用程式的開發工作,從設計網頁圖形使用者介面,到資料送出前,初步以Java Script或VB Script驗證,接著用戶端與伺服器的溝通,然後伺服器端商業邏輯運算,最後傳送結果回用戶端。如此繁瑣的步驟,技術複雜且難度高,開發時程漫長導致生產力低落。
JAF是架構在應用伺服器之上的開發平臺,開放支援所有J2EE應用伺服器,可縮短開發時程。在MVC模式(Pattern)的架構下,開發人員只需專注於最重要的伺服器端商業邏輯,即Model的部分。透過JAF提供的API,以Get與Set函式傳遞資料,可簡化Control的開發工時。
View即網頁設計,JAF將畫面設計與程式邏輯畫分開來,以往網頁的美工與資料驗證程式碼混在一起,致使美工人員與開發者的工作無法分割清楚,JAF透過網頁欄位屬性設定不必撰寫Script,即可驗證使用者輸入資料的正確性。HTML相關的屬性設定將自動寫回HTML檔案,JAF額外提供的屬性,將寫入XML格式的組態檔,未來JAF傾向儲存屬性值資料庫,以滿足企業管理的需求。
以豐富的欄位屬性設定已可大幅減少用戶端資料審核的程式撰寫負擔,若搭配JAF提供的設計模式,可進一步減少伺服器端的程式開發作業。藉由JAF提供的SDK,以Get及Set方法即可存取畫面欄位的值。意外處理方面,也透過SetErrorFieldMsg方法設定錯誤訊息的編號,錯誤處理由JAF完成。根據益也資訊的統計,套用JAF設定欄位屬性可減少一半的程式開發負擔,若搭配JAF提供的設計模式,撰寫程式碼的工作將降為原本的十分之一。雖然企業應用程式的複雜度不同,程式開發的負擔不能一概而論,但透過JAF架構在應用伺服器上的開發平臺,應可降低自行開發的負擔。站在巨人的肩膀,利用工具提高生產力
專案開發最重要的工作是了解使用者的需求,但最終完成的系統,往往與使用者的想像差距甚遠,主要是溝通不良的緣故。由日本Ken System研發的Xupper,是分析設計階段的視覺化前端開發工具,沒有艱澀難懂UML(Unified Modeling Language;統一塑模語言)圖形,以使用者較容易理解的業務流程圖、業務規則及實體關連圖等多種功能,讓使用者與技術人員可充分溝通,落實知識共享的理念,開發符合使用者期望與需求的應用程式。
Xupper產生的是分析設計階段的畫面設計、業務流程等文件,及概念上的資料庫及業務規則元件,透過Xup2JAF匯入Xupper的專案,才能依據這些規格定義,產生實際的HTML網頁及程式碼。
類似VB操作介面的JAF,透過欄位屬性包括定義欄位型態、在執行階段自動審核輸入資料是否符合規定、極大小值範圍、欄位內容是否只能讀取無法修改、「Enter」鍵即自動移到下一個欄位、下拉式選單內容、表格是否可新增/刪除/修改、錯誤訊息設定及資料送出前的檢驗等,二十多種欄位屬性設定,自動驗證資料的正確性,不需撰寫Script程式碼。
GoF(Gang of Four;四人幫)所寫的《Design Pattern》這本經典著作,包含23種軟體設計模式,用以解決軟體設計一再重複的問題。事實上,世界上有千千萬萬種設計模式,每個企業都可以設計個別的設計模式。JAF提供了多種設計模式,企業也可於JAF自訂符合需求的設計模式。套用設計模式可以大幅提升生產力,加速開發時程。
由於益也資訊一直以來均開發跨國的應用程式專案,因此JAF不限定語系,若企業有多國語言版本的需求,例如日文版網頁,只要在伺服器編輯日文的HTML檔,並在欄位屬性設定撰寫日文網頁的錯誤訊息即可。解決Java人才難求的問題
物件導向開始盛行之際,各種物件導向的開發方法論問世,並利用各種自訂的定義、表示法及術語說明設計架構。直到OMG組織定義UML之後,希望藉由標準化的描述方式,讓使用者、設計人員及開發人員達到良好的溝通。UML建立在電腦界普遍認同的基礎上,是通用的視覺化塑模語言,然而由於應用系統的需求日趨複雜,為適用更廣的範圍及架構,UML的表示法及應用也較以往複雜,如同學習程式語言一般,並不容易學習。
Xupper提供了不同於以UML的CASE Tool,希望以使用者為出發點,提供更容易了解的分析設計工具。大部分企業開發軟體皆為內部所需,沒有客戶和開發廠商之間的對立關係,不需經過外界組織的審核,可考慮選擇運用Xupper作為開發輔助工具。
Xupper結合JAF,提供從分析設計到開發維護的Java網路應用程式解決方案,可解決技術人力不足導致的開發瓶頸,並簡化開發及維護流程,提高生產力。文⊙李延華
熱門新聞
2026-01-12
2026-01-12
2026-01-12
2026-01-12
2026-01-12