国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
為什么java世界沒有真正的快速開發(fā)平臺(tái)
為什么Java世界沒有像微軟的visual studio那樣的快速開發(fā)平臺(tái),其中一個(gè)原因固然是因?yàn)槲④浄庋b了很多東西,提供了強(qiáng)大的集成工具并且要求你按照微軟的設(shè)計(jì)思路來設(shè)計(jì)系統(tǒng),但是java世界具備visual studio中的任何一種組件,所缺少的只是沒有人或者廠商將他們集成起來,而之所以沒有人去做,一個(gè)很大的原因恐怕是java里面每種組件我們都有太多的選擇,web框架有struts,spring,webwork2以及其它的,ORM也有EJB,JDO以及hibernate,ibatis,obj供選擇,IDE有JBuilder,Eclipse,IDEA,JDeveloper以及Netbeans,另外的其它的組件也是多得不可勝數(shù),但是我們現(xiàn)在已經(jīng)可以看到快速開發(fā)平臺(tái)推出的希望了,首先是IDE的統(tǒng)一,Borland,BEA都放棄了開發(fā)自己的IDE轉(zhuǎn)向Eclipse,而Eclipse3.1的功能和性能表現(xiàn)也足以吸引很多原來使用其它IDE的用戶,而SUN的Netbeans一向不為大家所認(rèn)可(SUN開發(fā)的大部分開發(fā)工具似乎都是這個(gè)下場(chǎng)),因此有了IDE的統(tǒng)一,其它的組件基本上都可以圍繞她來進(jìn)行,加上Eclipse插件開發(fā)非常的方便,因此這更加促進(jìn)了對(duì)它的擴(kuò)展,而現(xiàn)在的情況也確實(shí)是向這個(gè)方向迅猛發(fā)展的。有了這個(gè)基礎(chǔ),我就來談?wù)勎覍?duì)未來的這個(gè)快速開發(fā)平臺(tái)的期望了(對(duì)于新開發(fā)的系統(tǒng)):
  
  項(xiàng)目治理:可以使用maven或者ant,對(duì)于小一些的項(xiàng)目可以使用ant,對(duì)于項(xiàng)目治理的內(nèi)容很多的可以考慮采用maven。
  
  版本治理:基本上可以選定cvs。
  
  IDE:不用說,就是Eclipse了。
  
  系統(tǒng)架構(gòu):以Spring為核心的架構(gòu)應(yīng)該是比較好的選擇。
  
  表現(xiàn)層:struts或者freemarker,這個(gè)可能選擇性太多,除了struts外似乎還沒有哪一個(gè)有那么廣泛的用戶基礎(chǔ)。
  
  ORM:Hibernate應(yīng)該是現(xiàn)在的不二之選了。
  
  輔助工具:xdoclet,可以根據(jù)項(xiàng)目的需要進(jìn)行部分的內(nèi)容的生成,減少很多手工的工作,也許應(yīng)該有更多的缺省的擴(kuò)展。
  
  單元測(cè)試:Junit或者TestNG之類的,雖然有很多人說junit已經(jīng)不那么好用了,但是對(duì)于一般的項(xiàng)目應(yīng)該還是夠用的。
  
  其實(shí)還有很多其它的組件沒有談到,包括頁(yè)面測(cè)試,報(bào)表,緩存等等,但是我這次想說的其實(shí)不是這些,我的核心其實(shí)是里面最不起眼的xdoclet,因?yàn)樗鋵?shí)可以作為所有這些組件的一個(gè)黏結(jié)劑,核心其實(shí)就是代碼生成,我理想中的情況如下:
  
  開發(fā)人員最初編寫的就是一個(gè)POJO的屬性列表,而這個(gè)屬性列表的內(nèi)容可能來自系統(tǒng)的設(shè)計(jì)文檔或者其它的建模文檔。
  
  根據(jù)POJO的屬性列表生成對(duì)應(yīng)的POJO類
  
  修改POJO,增加需要的hibernate或者其它的例如頁(yè)面生成,spring配置需要的信息。
  
  生成系統(tǒng)的完整骨架,包括spring配置文件,hibernate映射文件,jsp頁(yè)面
  
  修改生成的內(nèi)容,對(duì)于細(xì)節(jié)的地方進(jìn)行修改
  
  依然很復(fù)雜,那么我們不妨再簡(jiǎn)單一些,編寫POJO屬性列表的時(shí)候增加hibernate配置信息,頁(yè)面配置信息以及spring配置信息,一步到位生成全部的基礎(chǔ)代碼,或者是寫一個(gè)這樣的文件,點(diǎn)擊右鍵,點(diǎn)擊Generate target page...,在出現(xiàn)的對(duì)話框里面選擇需要生成或者更新(覆蓋)的對(duì)象,可以是hbm文件或者是頁(yè)面文件或者是spring配置。
  
  可能很多人覺得我是白癡,開發(fā)一個(gè)系統(tǒng)哪里這么簡(jiǎn)單,但是這樣的一個(gè)系統(tǒng)已經(jīng)為我們生成了系統(tǒng)的骨架,完成了很多煩瑣的我們大部分人都不愿意做的枯燥工作,為什么不那樣做呢?不管別人如何看,我會(huì)自己試驗(yàn)這樣的系統(tǒng)的可行性的,也許是一個(gè)值得做的方向。
  
  當(dāng)然,一個(gè)復(fù)雜的系統(tǒng)的快速開發(fā)還遠(yuǎn)遠(yuǎn)不止這些,非凡是系統(tǒng)要求是中型以上的系統(tǒng),業(yè)務(wù)邏輯比較復(fù)雜,要求國(guó)際化,要求頁(yè)面美觀,易于修改定制等等,但是并非不可能,我們可以根據(jù)以前積累的經(jīng)驗(yàn)定制一套這樣的系統(tǒng),例如ant+eclipse+spring+hibernate+freemarker+xdoclet+Css,在系統(tǒng)組件的選擇確定的情況下,我們甚至可以拋棄xdoclet使用自己完成的生成工具更好更靈活的的生成我們需要的內(nèi)容
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
[轉(zhuǎn)]Java EE 5.0能取代Struts,Spring和Hibernate嗎?
現(xiàn)代Java Web開發(fā)框架分析
pojo+xDoclet生成ibatis映射文件
myeclipse使用hibernate正向工程和逆向工程
Java企業(yè)系統(tǒng)架構(gòu)選擇考量
Jeecms架構(gòu)分析簡(jiǎn)單說明
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服