李響 皇甫大恩
摘要:J2EE是企業應用和分布式應用等軟件的主要開發和應用平臺,而目前開發過程的方法缺乏對具體軟件系統特性和開發平臺的考慮。該文研究了基于J2EE應用的快速原型開發的過程和方法,最后,應用該方法開發了一個小型家庭自動化軟件系統,進而驗證了該方法的可行性和有效性。
關鍵詞: 快速原型法;J2EE;多層結構;持久化
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)33-8016-03
Abstract: J2EE is the main development and application platform for enterprise application software and distributed application software etc.. The method for development process at present lacks consideration to concrete characteristic of software system and development platform. This paper studied the course and method of rapid prototyping development based on J2EE. Finally, a small-scale home automation software system called “Home Automatic System” was developed by using this method. The feasibility and validity of the method had been proved by the application of HAS software system.
Key words: rapid prototyping; J2EE; multi-layer structure; persistence
基于J2EE系統的快速原型開發法能夠融合RUP等先進的開發過程思想,結合J2EE的系統體系特性,它是針對傳統軟件生命周期的缺陷而產生的,宗旨是用較小的代價、較快的速度生成人們對需求和目標系統性能進行可審定的系統模型或示例。這種開發方式繼承傳統軟件開發方法的優良性質,它既具有快速原型開發的優點,又能夠充分發揮J2EE的優勢,快速有效的開發相關的軟件系統。該文主要介紹了運用該開發方法設計并實現一個名為Home Automatic System(HAS)的小型家庭自動化軟件系統。
1 基于J2EE系統的快速原型法的研究
1.1 J2EE概述
Java 2 Enterprise Edition (J2EE)的體系結構思想是通過一個基于組件的應用程序模型為可能實現企業分布式應用程序提供一個統一的標準。分布式應用程序目前的體系結構是多層結構的,每一層是按照功能進行劃分。一般的分布式應用程序分為用戶界面、表示邏輯、業務邏輯、基礎設施服務和持久化的數據層等多層結構。J2EE將每一層更細致的劃分為組件,組件是具有獨立功能的軟件單元。……