這是我最近三個(gè)月從學(xué)JSF開始做的一個(gè)實(shí)踐項(xiàng)目,我在這里寫的一些關(guān)于JSF的文章和隨筆都是在這個(gè)項(xiàng)目基礎(chǔ)上的,現(xiàn)在我把它拿出來(lái)和大家分享,同時(shí)也希望對(duì)此項(xiàng)目有興趣的朋友能夠投入到項(xiàng)目中來(lái),也希望我的一些經(jīng)驗(yàn)?zāi)芙o大家?guī)?lái)一些學(xué)習(xí)上的便利。同時(shí)也請(qǐng)高手多多指點(diǎn),就讓我們?cè)趯W(xué)習(xí)和實(shí)踐中共同進(jìn)步。
MyPSP系統(tǒng)名稱來(lái)源于Personal Software Process(簡(jiǎn)稱PSP),用于規(guī)范和改善個(gè)人在軟件開發(fā)方面的行為和效率。在本系統(tǒng),吸收了PSP的一些指導(dǎo)思想,并對(duì)其進(jìn)行擴(kuò)展,使其能夠進(jìn)行更多的工作,學(xué)習(xí)等方面行為的統(tǒng)計(jì)與分析,并輔助進(jìn)行效率和過程方面的改進(jìn)。
它基于了這樣的一種觀點(diǎn):人在做相同或相似的事情時(shí),會(huì)有著相同或相似的效率。
這個(gè)小系統(tǒng)的初期目標(biāo)是,通過記錄和跟蹤用戶平時(shí)在活動(dòng)中的使用時(shí)間和工作量,用于在未來(lái)做相同類似事情時(shí),使用已有時(shí)間記錄進(jìn)行估計(jì)。
一個(gè)長(zhǎng)遠(yuǎn)目標(biāo)是,該系統(tǒng)實(shí)現(xiàn)項(xiàng)目管理的基本功能,在一個(gè)項(xiàng)目團(tuán)隊(duì)中,項(xiàng)目經(jīng)理通過對(duì)項(xiàng)目成員工作效率的分析,合理安排開發(fā)人員的工作量,并跟蹤開發(fā)進(jìn)度。
系統(tǒng)目前的開發(fā)狀態(tài)是基本完成了時(shí)間跟蹤部分的工作,并完成了一些簡(jiǎn)單的統(tǒng)計(jì)功能。
系統(tǒng)采用了JSF + Spring + Hibernate的架構(gòu),使用Myfaces的JSF實(shí)現(xiàn)完成了Web表示層的功能,使用Spring IoC容器來(lái)管理JSF的Backing Bean和Hibernate的DAO對(duì)象。
現(xiàn)在完成的版本為0.1,該版本包含有以下基本特性:
1. 使用目錄樹對(duì)用戶的行為進(jìn)行分類;
2. 用戶可將行為加入計(jì)劃中;
3. 用戶可對(duì)計(jì)劃進(jìn)行跟蹤,并記入時(shí)間記錄;
4. 用戶可查看時(shí)間記錄的統(tǒng)計(jì)。
該版本目前尚未完成權(quán)限控制功能,預(yù)計(jì)使用Acegi來(lái)實(shí)現(xiàn)權(quán)限控制。
我新建了一個(gè)論壇(http://www.js66.com/java),我把項(xiàng)目的一些相關(guān)的資料放在[MyPSP]項(xiàng)目討論區(qū)了,包括一些簡(jiǎn)單的文檔和源碼,歡迎大家參與這個(gè)項(xiàng)目,也期待您的寶貴意見
posted on 2006-02-08 09:26
steady 閱讀(3168)
評(píng)論(1) 編輯 收藏 所屬分類:
JSF & Myfaces