Teambiz整體介紹
作者:何楊
撰寫日期:2012年2月27日
版本:1.00
更新日期:
第一部分:TeamBiz說明
TeamBiz是一個處理團(tuán)隊成員之間事務(wù)的Web程序,用戶可以使用它給自己或者別人規(guī)定任務(wù),完成給自己的任務(wù)或是跟蹤分給他人的事務(wù)。
TeamBiz差異化的一點在于基本使用Ajax方式進(jìn)行前后臺交互,后臺查詢數(shù)據(jù)庫后傳回的是XML,前臺進(jìn)行解析并使用DOM進(jìn)行頁面操作。系統(tǒng)在前后臺提供了一系列類來協(xié)助程序員完成常見編碼任務(wù),相信這能減輕程序員的負(fù)擔(dān)并提高代碼的一致性。
TeamBiz是一個框架性說明程序,在此程序的基礎(chǔ)上還可以完成擴充,如菜單改寫成樹樣式,后臺增加更多的領(lǐng)域?qū)ο蠛头?wù)類等。
TeamBiz遺憾的一點在于沒有解決當(dāng)領(lǐng)域?qū)ο蠹捌鋵?yīng)的表數(shù)據(jù)增加時系統(tǒng)復(fù)雜度的同時增加,也許再引入一個或多個中間層次能將熵維持在一個能控制的限度內(nèi),如果你知道怎么去做,請寫信告訴我。(heyanghy@cn.ibm.com,heyang78@gmail.com)
第二部分:TeamBiz使用的框架
名稱 | 說明 |
Stuts1.3.8 | Teambiz使用了Struts的控制層功能和Tile及極少數(shù)標(biāo)簽。 |
Spring2.5 | Teambiz使用了Spring的IoC和JDBCTemplate。 |
Hibernate3.0 | Teambiz使用Hibernate進(jìn)行單個領(lǐng)域?qū)ο蟮膭?chuàng)建和更新。 |
Prototype1.6.0.3 | Teambiz使用了Prototype的Ajax.Request,$,window.load三部分。 |
第二部分:TeamBiz其它相關(guān)事項
名稱 | 說明 |
數(shù)據(jù)庫 | MySql5.2,如果需要更換數(shù)據(jù)庫,請修改teambiz\cfg\appctx-datasource.xml中數(shù)據(jù)源配置并檢查Dao類中諸Sql是否能在新數(shù)據(jù)庫中正常運行。 |
開發(fā)環(huán)境 | MyEclipse9,將程序包導(dǎo)入即可運行。 |