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