程序員在使用J2EE開發(fā)應(yīng)用時(shí)開發(fā)模式的選擇發(fā)布者:本站 時(shí)間:2020-05-06 14:05:18
開發(fā)J2EE應(yīng)用要求目標(biāo)開發(fā)人員能夠掌握其中的各種技術(shù)。但是,現(xiàn)實(shí)情況不是這樣。作為一個(gè)團(tuán)隊(duì),每個(gè)人都有自己不同的技能優(yōu)勢(shì)、興趣以及悟性。同時(shí),J2EE本身需要體現(xiàn)社會(huì)分工。一般情況下,我們的開發(fā)團(tuán)隊(duì)不會(huì)有Specification所要求的各個(gè)開發(fā)角色。現(xiàn)實(shí)往往只有3種(也可能是兩種):美工、JSP程序員、EJB程序員。面對(duì)這種分工,團(tuán)隊(duì)更要注重溝通、交流,注重代碼的一致性。
一般情況下,團(tuán)隊(duì)要盡量采用版本控制工具管理代碼、盡量做到每天都有一個(gè)完整的運(yùn)行版本。經(jīng)過(guò)一段時(shí)間,團(tuán)隊(duì)都會(huì)適應(yīng)這種開發(fā)模式。其中,版本控制工具一定要使用,便于代碼的管理、控制和備份。這其中會(huì)牽扯到很多層面。比如,開發(fā)工具的選擇要考慮到版本控制工具的使用、建模工具的合理使用有助于團(tuán)隊(duì)有效的溝通和交流。
基于現(xiàn)有的開發(fā)模式,個(gè)人認(rèn)為這樣3套方案不錯(cuò)。第一,采用Together作為建模工具、采用JBuilder作為IDE工具、采用VSS(或者CVS)作為版本控制工具、采用JBoss作為開發(fā)J2EE應(yīng)用開發(fā)階段的服務(wù)器。第二,采用WebSphere Studio整套工具。第三,采用Eclipse(或者JCreator)、Ant、XDoclets作為開發(fā)工具。
當(dāng)然,手工完成J2EE應(yīng)用的編寫、編譯、打包、部署、測(cè)試更能使開發(fā)者理解各個(gè)開發(fā)階段的具體細(xì)節(jié)。但本人認(rèn)為,只要開發(fā)者有這種關(guān)注具體細(xì)節(jié)的態(tài)度,選用功能強(qiáng)大的建模、開發(fā)工具是明智的。開發(fā)工具不能提高開發(fā)人員的開發(fā)技能,但是她能夠引導(dǎo)開發(fā)人員正確的開發(fā)方向。比如,JBuidler 9 Enterprise提供的EJB精靈具有的“Struts + EJB + Session Fa?ade + Value Object”等功能呈現(xiàn)了業(yè)界廣泛應(yīng)用的J2EE構(gòu)架方式。
選擇我們,優(yōu)質(zhì)服務(wù),不容錯(cuò)過(guò)
1. 優(yōu)秀的網(wǎng)絡(luò)資源,強(qiáng)大的網(wǎng)站優(yōu)化技術(shù),穩(wěn)定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設(shè)經(jīng)驗(yàn),優(yōu)秀的技術(shù)和設(shè)計(jì)水平,更放心
3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
------------------------------------------------------------
24小時(shí)聯(lián)系電話:021-58370032