專題與貢獻
本專案採用分層式多層次系統架構的JEE技術,基於廠商授權因素選擇 OPEN SOURCE平台為主,只有資料庫基於系統資料層穩定的需求採用Oracle資料庫,採用JDBC(Java Database Connectivity ),用Java語言來存取資料庫RDB的標準Java API,以便不同性質;資料庫是Oracle 公司出版的 Oracle 公司出版的Oracle 10g 資料庫系統,此系統不但支援JDBC,而且有標準SQL(Structured Query Language)語言及豐富的支援只參考資料。
其中,用Application Server最大的效益改善傳統三層式架構的缺點,提高執行效率,改進資料庫的資料存取進度。與動態管理系統資源(如記憶體,資料庫系統連線數)的能力,使資源的利用最佳化。以達到分散式應用程式的延展性及適用性。而採用JBoss Application Server,通過JEE相容性認證的開放原始碼應用伺服器並且可與Windows作業平台順利整合,可請免費至網路下載,充分精簡本研究之成本。
還有Apache Web Server,此為普遍被採用的自由軟體,至於瀏覽器,本專案採用微軟公司的IE6.0以上版本,以支援XML的功能,並可直接從瀏覽器開啟,解讀是否為符合格式的文件。不管是Client或是Server端都可使用瀏覽器完成本雛型相關作業與既定的工作需求。
本專案是以開放式網際網路為主的工作平台,為了要達成Client與Server間的溝通,採用JSF(Java Server Faces)來進行設計。從使用的角度來看JSF,則不用管理HTTP、資料轉換等細節,JSF將細節都隱藏,無論是網頁設計人員或應用程式設計人員,都可以使用自己熟悉的方式來看JSF。
以Eclipse3.0為開發程式,Eclipse是開放原始碼,Eclipse平台的目的是提供多種多媒體開發工具的整合機制,這些工具會被做成Eclipse外掛程式,平台必須用外掛程式加以擴充才有用處。此平台提供一個定義明確的機制,讓各種外掛程式共通、合作,因此新功能可以輕易且無縫地加入平台!