qfvszy http://www.jdon.com Oct 2, 2004 11:35 AM  回復(fù)
 回復(fù) 
我們開(kāi)發(fā)小組5個(gè)人,一個(gè)組長(zhǎng);
用MVC方式開(kāi)發(fā)WEB應(yīng)用;
使用WinCVS進(jìn)行版本控制團(tuán)隊(duì)開(kāi)發(fā);
Ant來(lái)實(shí)現(xiàn)編譯發(fā)布;
應(yīng)用服務(wù)器采用Tomcat,使用的時(shí)候(Apache和Tomcat整合);
數(shù)據(jù)庫(kù)是Sybase和Oracle,采用連接池;
報(bào)表使用的是MingReport;
工程開(kāi)發(fā)階段:需求分析,設(shè)計(jì),編碼,測(cè)試,試運(yùn)行,正式運(yùn)行;
一個(gè)工程項(xiàng)目差不多50W,6個(gè)人,6個(gè)月來(lái)搞定。
----------------------------------
我們的MVC實(shí)現(xiàn)是這樣的:
MVC模式:jsp,Html充當(dāng)Vidw(視圖);servlet充當(dāng)controler(控制器);class類(lèi)充當(dāng)Module(模塊);
jsp通過(guò)提交form表單,或者帶參數(shù)的url請(qǐng)求sevlet;servlet里doPost或者doGet方法根據(jù)參數(shù)調(diào)用Module類(lèi)里面的方法進(jìn)行添加、刪除、更
新、查詢(xún)數(shù)據(jù)的操作,然后用forward方法或者response.sendRedirect返回到j(luò)sp頁(yè)面,這里servlet只控制流程,Class類(lèi)里面處理業(yè)務(wù)邏輯;
servlet里面request.setAttribute()保存數(shù)據(jù),在jsp頁(yè)面request.getAttribute()得到數(shù)據(jù)。
我們的工程中封裝了一些基礎(chǔ)的工具類(lèi)比如說(shuō)(數(shù)據(jù)庫(kù)的連接,查詢(xún)添加刪除更新,頁(yè)面的顯示等等),具體的項(xiàng)目也提煉出一些公共的業(yè)務(wù)
邏輯封裝為不同的類(lèi)。有整理較完善的js庫(kù)和CSS樣式表。
在我們的開(kāi)發(fā)中,差不多是每個(gè)jsp頁(yè)面對(duì)應(yīng)一個(gè)servlet和module,當(dāng)然在一個(gè)jsp頁(yè)面很多時(shí)候?qū)崿F(xiàn)的添加、刪除、更新、查詢(xún)復(fù)合功能。
只有查詢(xún)數(shù)據(jù)的時(shí)候才用寫(xiě)sql,插入、更新、刪除都是不用寫(xiě)sql,只需要綁定form中的字段和表中的字段就可以了,這里我們封裝了幾個(gè)類(lèi)來(lái)實(shí)現(xiàn)的。
我想說(shuō)的是:在我們的工程開(kāi)發(fā)里面沒(méi)有用到Struts,sPRing,hibernate,EJB等這些東西,而我很希望在我們開(kāi)發(fā)多一些新的東西或者提高我們的技術(shù)含量,但是又不知道該怎么辦,迷惑是否我們需要采用一些FrameWork,我們的開(kāi)發(fā)算是一種么?
懇請(qǐng)各位有項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的大俠給予解惑,不勝感激?。。?/P>
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注