国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com)



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高州市| 阿巴嘎旗| 沛县| 汝城县| 成都市| 新竹县| 瑞丽市| 南康市| 资源县| 长寿区| 茂名市| 淳安县| 沧州市| 习水县| 苍山县| 兴隆县| 华坪县| 临沧市| 新乐市| 寿阳县| 旺苍县| 宽甸| 永顺县| 托里县| 临安市| 吴江市| 民县| 屯门区| 吉木萨尔县| 太保市| 嘉峪关市| 丰镇市| 津市市| 东山县| 宁蒗| 涟水县| 都昌县| 外汇| 北宁市| 辰溪县| 扬州市|