国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

XP/J2EE的開發(fā)過程

2019-11-18 16:16:25
字體:
來源:轉載
供稿:網(wǎng)友

  作者:Ssplash IBM

XP(eXtreme PRogramming)由Kent Beck提出,是一種人性化的軟件開發(fā)過程,屬于輕型的軟件開發(fā)過程,特點是提倡設計實現(xiàn)的簡單性,開發(fā)人員之間的相互交流,開發(fā)結果的即時反饋以及開發(fā)人員的進取精神。根據(jù)這種思想,進行J2EE應用的開發(fā)在以下兩個方面需要著重注意,一個是進行良好的設計,一個是進行有效的測試。

J2EE的開發(fā)與一般的程序開發(fā)有所不同,主要的EJB組件分布在不同節(jié)點上的J2EE應用服務器上,不同類型的組件對于資源的消耗不同,所以在應用的整個程序結構設計中,應該遵循一定的原則。這些設計已經(jīng)轉化為設計模式,在SUN的網(wǎng)站上已經(jīng)對這些模式進行了整理。

這些模式按照層次的劃分進行分類,分別對應于表示層,應用層,連接層。J2EE的經(jīng)典范例,java Pet Store對于這些模式的使用給出了具體的描述,但這種描述著重與設計結果,而對于設計的變化過程沒有描述。而在開發(fā)一個項目中,這種設計的變化過程是一個值得進行討論的話題。

從設計方面而言,用戶需求的變化總是在不斷進行的,為了跟蹤用戶的變化,應用的設計是一個迭代的過程,因此我們應該著眼于用戶當前的需要,主要完成用戶已經(jīng)確認的功能,并且為設計的修改提供良好的接口。所以小組成員的分配按以下進行:

用戶界面:分析人員,界面設計人員,美工,程序員
表示層/應用層:分析人員,程序員
連接層:程序員,老系統(tǒng)開發(fā)人員
這種分工是根據(jù)不同層次的不同需求進行劃分的。而進行簡要設計的原則就是摒棄一切當前不需要的功能,自然在工作剛開始的時候,將集中于表示層/應用層的開發(fā)。最初的結構大概類似以下:

根據(jù)需求的變化,加上設計模式的使用,經(jīng)過多次迭代開發(fā)后,結構大概如下:


之后是美工以及界面設計人員的工作,對于已經(jīng)存在的有效應用進行修飾,以形成一個有效的整體。

XP的開發(fā)結果及時反饋的要求在不斷的開發(fā)迭代過程中尤顯重要,設計模式的不斷引入,必然會導致代碼的不斷重構,如何保證重構后代碼的有效性呢?通過引入一個測試框架進行測試案例的格式統(tǒng)一以及管理,提高測試的自動化,將有效的保證開發(fā)的質(zhì)量。

這個框架由以下部件組成:
Ant(Jakarta Project的一個子項目),Junit(XP提供的Java測試框架)。

Ant/Junit 的測試框架,能夠很好的對普通的Java類進行測試,但是EJB運行于一個應用服務器中,脫離服務器的測試是一個不完全的測試,我們需要考慮一些方法以解決這個問題,下面列出了對于不同組件類型采取的不同測試方法:

GUI ANT+Junit對GUI代碼進行測試
Java 類ANT+JUnit
Servlet Junit(現(xiàn)有的J2eeUnit開發(fā)版已經(jīng)能夠測試)
EJB 實現(xiàn)了Junit接口的Servlet+JUnit
這個測試框架除了能夠進行測試工作,還可以通過對測試案例的變化情況跟蹤項目的進展。譬如根據(jù)三類測試案例(用戶已經(jīng)確認并通過,用戶已經(jīng)確認但未通過,用戶考慮但未確認的)的比例變化情況跟蹤項目的進展情況等等。通過使用該框架,也就達到了XP中有效反饋的部分要求。

J2EE的開發(fā)在國內(nèi)是一個比較新的方向,在開發(fā)過程中不可避免的遇到一些問題。以上描述了在開發(fā)過程中能夠利用的一些新技術以及新的思想,希望對于以后的開發(fā)有一定的參考。

(出處:http://www.survivalescaperooms.com)



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 陇川县| 莎车县| 洮南市| 长海县| 泗阳县| 杂多县| 勐海县| 百色市| 彩票| 武冈市| 砚山县| 清苑县| 安溪县| 濮阳市| 清镇市| 兴文县| 浑源县| 阿鲁科尔沁旗| 台北县| 工布江达县| 乌兰察布市| 焦作市| 河源市| 海宁市| 玉龙| 南乐县| 溆浦县| 华宁县| 常熟市| 兴义市| 南皮县| 永靖县| 温州市| 莱阳市| 乌拉特中旗| 黄平县| 吕梁市| 民丰县| 浦东新区| 舟曲县| 杭锦旗|