創(chuàng)建自己的開源項(xiàng)目,提高自己的編程水平,Tbuy1.2(JSF)
創(chuàng)建自己的開源項(xiàng)目,提高自己的編程水平,Tbuy1.2(JSF)
有時(shí)候我感覺在打包項(xiàng)目的時(shí)候比編寫程序更花時(shí)間,開個(gè)玩笑!Tbuy1.2已經(jīng)作好了好些天,但是在打包的時(shí)候一直小心翼翼,生怕錯(cuò)漏了某些文件,或相關(guān)數(shù)據(jù)庫(kù)文件等等。打包之后還要再解壓出來(lái)測(cè)試一下!Tbuy是我的一個(gè)JavaEE論壇項(xiàng)目,基于JSF框架。
關(guān)于1.2源碼相關(guān),請(qǐng)見諒暫時(shí)不把源代碼放出,在開始制作Tbuy這個(gè)程序的時(shí)候我一直想把他作為一個(gè)一直開源的項(xiàng)目進(jìn)行,在我的計(jì)劃我制訂了很多預(yù)期功能,比如BBS,blog,聊天室...等等,并準(zhǔn)備把它作為一個(gè)長(zhǎng)期項(xiàng)目進(jìn)行。這也是我的一個(gè)興趣吧,自己的程序在被很多人關(guān)注與使用的時(shí)候自己會(huì)很有成就感,相信每一個(gè)程序員都一樣!呵呵!在我自學(xué)PHP,JAVA的時(shí)候,我一直以自己作為一個(gè)程序員而感到自豪,也有過因?yàn)樽约旱募夹g(shù)而自以為是,請(qǐng)不要見笑,相信程序員都有過這么一個(gè)感覺,嘿嘿!不過在學(xué)了更多知識(shí)之后發(fā)現(xiàn)自己不懂的知識(shí)更多,或者機(jī)會(huì)允許我會(huì)作一輩子的程序員。從來(lái)沒有感覺自己對(duì)編程具有如此強(qiáng)烈的興趣與渴求!盡管國(guó)內(nèi)一直有這么一一個(gè)不成文的規(guī)律:30后轉(zhuǎn)行!我想,國(guó)內(nèi)的軟件行業(yè)會(huì)如此落后于國(guó)外,這也是其中一個(gè)重要的原因,想一想有多少高級(jí)編程書籍的作者是在30以下的!即使是天才,那也是個(gè)別。中國(guó)的軟件業(yè)要靠個(gè)別天才是行不通的!或者理想說(shuō)得有點(diǎn)大,不過人總要有理想,作為中國(guó)人,我也希望國(guó)內(nèi)的軟件業(yè)能勝于國(guó)外,呵呵!對(duì)于提高程序員編程水平,最好的途徑莫過于自己作開源軟件
了,讓自己的作品在他人的指點(diǎn)或指劃下成長(zhǎng)再好不過了。弟弟在開始學(xué)photoshop的時(shí)候一直擔(dān)心自己的作品被他人嘲笑而不敢發(fā)表,我跟他開玩笑說(shuō):只要你敢將一張最丑的放到網(wǎng)上,然后對(duì)著說(shuō):這張很好!那么你就開始了最好的一步。順便在這里打包了幾張弟弟的人物手繪作品供大家欣賞
大家可以在壓縮包中看到。
Tbuy在http://www.51jsf.cn上開源了一段時(shí)間,現(xiàn)在你仍然能夠在上面下載到1.1.2及1.1.5的源碼及完整程序!還是謝謝51jsf的lion提供這么個(gè)下載地址供大家,我自己的網(wǎng)站空間并不穩(wěn)定。實(shí)際上51jsf的人氣并不怎么好,大家都不吝于發(fā)表一點(diǎn)文章,不過lion還是一直在堅(jiān)持!呵呵。1.1.5版下載的人并不少,但意見反饋卻少得可憐,這多少有點(diǎn)讓人郁悶,呵呵!不過對(duì)于項(xiàng)目嘛,我還是會(huì)繼續(xù)開發(fā)下去的,對(duì)于自己的興趣來(lái)說(shuō)嘛!談一談對(duì)于JSF的看法,說(shuō)真的在開始學(xué)習(xí)JSF的時(shí)候,有好多次想返回PHP中去,對(duì)JSF開發(fā)來(lái)說(shuō)難入門確實(shí)是個(gè)問題,并且中文資料少,所以JSF一直在國(guó)內(nèi)不被怎么看好,不過作為JSF在JavaEE中的地位,繼然有這么多的大廠商支撐著,它的好壞,這些大廠商自然不是傻瓜。在JSF組件商業(yè)鏈形成,大家比較適應(yīng)組件式開發(fā)之后,開發(fā)會(huì)變得越來(lái)越得心應(yīng)手的,而且隨著組件的豐富,開發(fā)會(huì)變得越來(lái)越容易!開始入門可能會(huì)覺得束手縛腳,很難適應(yīng),有很多平時(shí)在PHP或ASP下能輕松適現(xiàn)的功能,在JSF下卻不知如何入手,不過隨著學(xué)習(xí)的深入,在你花一些時(shí)間研究一下組件的制作方法之后,你還是能夠發(fā)現(xiàn)他的實(shí)現(xiàn)方法還是原來(lái)的web編程那么簡(jiǎn)單,而且它還可以將一些非常復(fù)雜的功能實(shí)現(xiàn)為一個(gè)組件,簡(jiǎn)單拖放即可使用!這是我學(xué)習(xí)JSF的
一點(diǎn)經(jīng)驗(yàn),算是給JSF入門者一點(diǎn)參考吧。
歡迎交流學(xué)習(xí): huliqing@live.com
再過兩天就過年了,祝各位還戰(zhàn)斗在加班加點(diǎn)中的程序員新年快樂,新年有一個(gè)
新的開始,呵呵!(2008-02-04)
Tbuy1.2 更新說(shuō)明
================
Tbuy1.2下載地址: http://www.51jsf.cn/thread-263-1-1.html
Tbuy1.2版在原來(lái)的基礎(chǔ)上實(shí)現(xiàn)了更多的功能及友好操作的改進(jìn),同時(shí)全面支持中英文國(guó)際化。
2、中英文國(guó)際化
3、分離了組件包,我把它命名為Tcoco-0.9, 以后會(huì)再繼續(xù)添加新的組件進(jìn)去。
4、注冊(cè)界面登錄界面等都作了新的改進(jìn).
5、使用cookie改進(jìn)用戶體驗(yàn), 現(xiàn)在已經(jīng)能夠顯示每天各討論區(qū)的發(fā)貼數(shù),同時(shí)新的未讀主題能夠有新的標(biāo)識(shí)
6、顯示.主題的發(fā)表時(shí)間及最后回復(fù)時(shí)間用了更友好方式顯示!
7、Logo又作了設(shè)計(jì),現(xiàn)在這一個(gè)感覺還是比較滿意的。
8、用戶信息面板圖標(biāo)及導(dǎo)航重新設(shè)計(jì)。
9、增加了積分系統(tǒng),現(xiàn)在使用積分功能可以幫助設(shè)置各專區(qū)、討論區(qū)及主題
的查閱權(quán)限,舉例如:某討論區(qū)設(shè)置了需要100的積分才能查閱其內(nèi)容,則達(dá)不到積分要求的用戶將無(wú)法查看到該討論區(qū)下的任何內(nèi)容。積分可以通過發(fā)主題,回復(fù),或者加精等方式獲得。關(guān)于積分的獎(jiǎng)勵(lì)及處罰規(guī)則在后臺(tái)設(shè)置,允許自定義積分規(guī)則!
10、增加一套小圖標(biāo):
11、增加了重新設(shè)計(jì)了一套小圖標(biāo),用于標(biāo)識(shí)主題類型的一套小圖標(biāo)!
12、增加了一個(gè)ajax方式的快速登錄按鈕,現(xiàn)在不用跳轉(zhuǎn)到login頁(yè)即可快速登錄網(wǎng)站.
13、增加友情鏈接功能:現(xiàn)在允許給網(wǎng)站添加友情鏈接功能!該功能同樣允許開啟或關(guān)閉!
14、增加廣告功能:
現(xiàn)在允許給網(wǎng)站添加廣告,該功能允許管理員在相應(yīng)頁(yè)面的位置顯示廣告信息,只要在后臺(tái)添加廣告代碼,如google的AdSense!再在相應(yīng)的頁(yè)面位置選擇所要顯示的廣告即可。操作非常方便簡(jiǎn)單!一勞永逸,支持定制!(現(xiàn)在可以選擇顯示的位置有:主頁(yè)banner,主頁(yè)導(dǎo)航附近,頁(yè)面底部,尾隨于主題內(nèi)容,附于主題內(nèi)容旁邊)。
15、增加一個(gè)導(dǎo)航
BBS頁(yè)面中增加了一個(gè)新的導(dǎo)航欄,增加一些友好的操作性!
16、音樂組件
音樂組件再次升級(jí)改進(jìn),現(xiàn)在效果看起來(lái)更好一些!更美觀。
17、BBS信息總覽
在BBS的信息總覽中增加了更多的內(nèi)容,可以更清楚的了解到BBS的運(yùn)行情況!如:發(fā)貼數(shù),各種排行,各專區(qū)討論區(qū)設(shè)置情況,回收筒信息等等。隨著版本升級(jí),該功能還會(huì)繼續(xù)增加或改善!
18、主題編輯:
“閱讀權(quán)限”增加了"需要回復(fù)"或"需要積分"的限制,如果主題設(shè)置了需回復(fù),則沒有回復(fù)的用戶將不能查看該主題文章。
“獎(jiǎng)罰處理”現(xiàn)在允許對(duì)已經(jīng)發(fā)表的文章作評(píng)價(jià),積分獎(jiǎng)勵(lì)或處罰等操作.允許自定義處理規(guī)則
“附件操作”現(xiàn)在允許在發(fā)表主題之后繼續(xù)給主題添加(或刪除)更多的附件,解決在發(fā)表主題時(shí)只允許一個(gè)附件的問題!
“主題類型”現(xiàn)在修改為以下幾項(xiàng),允許多選,在文章被加為精華之后將給予一定的積分獎(jiǎng)勵(lì)
精華 置頂 全站置頂 全站公告
19、權(quán)限設(shè)置:
專區(qū)及討論區(qū)的權(quán)限設(shè)置增加了"需要一定積分"才能查閱,不夠積分的情況下可能被拒絕在外!
20、附件功能:
現(xiàn)在允許給上傳附件加上積分限制功能,可以用于限制附件的查看及下載,如:給上傳的附件加上100分的查閱限制,達(dá)不到這個(gè)積分要求的用戶將無(wú)法查看及下載。
21、等級(jí)規(guī)則:
等級(jí)規(guī)則現(xiàn)在改為使用積分決定升級(jí),1.1.5之前使用的是文章數(shù)決定級(jí)別
22、修正:
a.現(xiàn)在在成功發(fā)表文章之后會(huì)有更友好的提示連接:允許選擇回到主頁(yè)、回到原討論區(qū)、回到剛發(fā)表的主題、或繼續(xù)發(fā)表主題
b.修正了專區(qū)頁(yè)面中的“發(fā)表文章”按鈕出現(xiàn)的鏈接錯(cuò)誤問題
c.現(xiàn)在在相應(yīng)頁(yè)面點(diǎn)擊“發(fā)表文章”后。文章發(fā)表頁(yè)會(huì)幫助用戶選中相
應(yīng)的討論區(qū),增加了一點(diǎn)友好操作.

關(guān)于1.2源碼相關(guān),請(qǐng)見諒暫時(shí)不把源代碼放出,在開始制作Tbuy這個(gè)程序的時(shí)候我一直想把他作為一個(gè)一直開源的項(xiàng)目進(jìn)行,在我的計(jì)劃我制訂了很多預(yù)期功能,比如BBS,blog,聊天室...等等,并準(zhǔn)備把它作為一個(gè)長(zhǎng)期項(xiàng)目進(jìn)行。這也是我的一個(gè)興趣吧,自己的程序在被很多人關(guān)注與使用的時(shí)候自己會(huì)很有成就感,相信每一個(gè)程序員都一樣!呵呵!在我自學(xué)PHP,JAVA的時(shí)候,我一直以自己作為一個(gè)程序員而感到自豪,也有過因?yàn)樽约旱募夹g(shù)而自以為是,請(qǐng)不要見笑,相信程序員都有過這么一個(gè)感覺,嘿嘿!不過在學(xué)了更多知識(shí)之后發(fā)現(xiàn)自己不懂的知識(shí)更多,或者機(jī)會(huì)允許我會(huì)作一輩子的程序員。從來(lái)沒有感覺自己對(duì)編程具有如此強(qiáng)烈的興趣與渴求!盡管國(guó)內(nèi)一直有這么一一個(gè)不成文的規(guī)律:30后轉(zhuǎn)行!我想,國(guó)內(nèi)的軟件行業(yè)會(huì)如此落后于國(guó)外,這也是其中一個(gè)重要的原因,想一想有多少高級(jí)編程書籍的作者是在30以下的!即使是天才,那也是個(gè)別。中國(guó)的軟件業(yè)要靠個(gè)別天才是行不通的!或者理想說(shuō)得有點(diǎn)大,不過人總要有理想,作為中國(guó)人,我也希望國(guó)內(nèi)的軟件業(yè)能勝于國(guó)外,呵呵!對(duì)于提高程序員編程水平,最好的途徑莫過于自己作開源軟件
了,讓自己的作品在他人的指點(diǎn)或指劃下成長(zhǎng)再好不過了。弟弟在開始學(xué)photoshop的時(shí)候一直擔(dān)心自己的作品被他人嘲笑而不敢發(fā)表,我跟他開玩笑說(shuō):只要你敢將一張最丑的放到網(wǎng)上,然后對(duì)著說(shuō):這張很好!那么你就開始了最好的一步。順便在這里打包了幾張弟弟的人物手繪作品供大家欣賞

Tbuy在http://www.51jsf.cn上開源了一段時(shí)間,現(xiàn)在你仍然能夠在上面下載到1.1.2及1.1.5的源碼及完整程序!還是謝謝51jsf的lion提供這么個(gè)下載地址供大家,我自己的網(wǎng)站空間并不穩(wěn)定。實(shí)際上51jsf的人氣并不怎么好,大家都不吝于發(fā)表一點(diǎn)文章,不過lion還是一直在堅(jiān)持!呵呵。1.1.5版下載的人并不少,但意見反饋卻少得可憐,這多少有點(diǎn)讓人郁悶,呵呵!不過對(duì)于項(xiàng)目嘛,我還是會(huì)繼續(xù)開發(fā)下去的,對(duì)于自己的興趣來(lái)說(shuō)嘛!談一談對(duì)于JSF的看法,說(shuō)真的在開始學(xué)習(xí)JSF的時(shí)候,有好多次想返回PHP中去,對(duì)JSF開發(fā)來(lái)說(shuō)難入門確實(shí)是個(gè)問題,并且中文資料少,所以JSF一直在國(guó)內(nèi)不被怎么看好,不過作為JSF在JavaEE中的地位,繼然有這么多的大廠商支撐著,它的好壞,這些大廠商自然不是傻瓜。在JSF組件商業(yè)鏈形成,大家比較適應(yīng)組件式開發(fā)之后,開發(fā)會(huì)變得越來(lái)越得心應(yīng)手的,而且隨著組件的豐富,開發(fā)會(huì)變得越來(lái)越容易!開始入門可能會(huì)覺得束手縛腳,很難適應(yīng),有很多平時(shí)在PHP或ASP下能輕松適現(xiàn)的功能,在JSF下卻不知如何入手,不過隨著學(xué)習(xí)的深入,在你花一些時(shí)間研究一下組件的制作方法之后,你還是能夠發(fā)現(xiàn)他的實(shí)現(xiàn)方法還是原來(lái)的web編程那么簡(jiǎn)單,而且它還可以將一些非常復(fù)雜的功能實(shí)現(xiàn)為一個(gè)組件,簡(jiǎn)單拖放即可使用!這是我學(xué)習(xí)JSF的
一點(diǎn)經(jīng)驗(yàn),算是給JSF入門者一點(diǎn)參考吧。
歡迎交流學(xué)習(xí): huliqing@live.com
再過兩天就過年了,祝各位還戰(zhàn)斗在加班加點(diǎn)中的程序員新年快樂,新年有一個(gè)
新的開始,呵呵!(2008-02-04)
Tbuy1.2 更新說(shuō)明
================
Tbuy1.2下載地址: http://www.51jsf.cn/thread-263-1-1.html
Tbuy1.2版在原來(lái)的基礎(chǔ)上實(shí)現(xiàn)了更多的功能及友好操作的改進(jìn),同時(shí)全面支持中英文國(guó)際化。
2、中英文國(guó)際化
3、分離了組件包,我把它命名為Tcoco-0.9, 以后會(huì)再繼續(xù)添加新的組件進(jìn)去。
4、注冊(cè)界面登錄界面等都作了新的改進(jìn).
5、使用cookie改進(jìn)用戶體驗(yàn), 現(xiàn)在已經(jīng)能夠顯示每天各討論區(qū)的發(fā)貼數(shù),同時(shí)新的未讀主題能夠有新的標(biāo)識(shí)
6、顯示.主題的發(fā)表時(shí)間及最后回復(fù)時(shí)間用了更友好方式顯示!
7、Logo又作了設(shè)計(jì),現(xiàn)在這一個(gè)感覺還是比較滿意的。
8、用戶信息面板圖標(biāo)及導(dǎo)航重新設(shè)計(jì)。
9、增加了積分系統(tǒng),現(xiàn)在使用積分功能可以幫助設(shè)置各專區(qū)、討論區(qū)及主題
的查閱權(quán)限,舉例如:某討論區(qū)設(shè)置了需要100的積分才能查閱其內(nèi)容,則達(dá)不到積分要求的用戶將無(wú)法查看到該討論區(qū)下的任何內(nèi)容。積分可以通過發(fā)主題,回復(fù),或者加精等方式獲得。關(guān)于積分的獎(jiǎng)勵(lì)及處罰規(guī)則在后臺(tái)設(shè)置,允許自定義積分規(guī)則!
10、增加一套小圖標(biāo):
11、增加了重新設(shè)計(jì)了一套小圖標(biāo),用于標(biāo)識(shí)主題類型的一套小圖標(biāo)!
12、增加了一個(gè)ajax方式的快速登錄按鈕,現(xiàn)在不用跳轉(zhuǎn)到login頁(yè)即可快速登錄網(wǎng)站.
13、增加友情鏈接功能:現(xiàn)在允許給網(wǎng)站添加友情鏈接功能!該功能同樣允許開啟或關(guān)閉!
14、增加廣告功能:
現(xiàn)在允許給網(wǎng)站添加廣告,該功能允許管理員在相應(yīng)頁(yè)面的位置顯示廣告信息,只要在后臺(tái)添加廣告代碼,如google的AdSense!再在相應(yīng)的頁(yè)面位置選擇所要顯示的廣告即可。操作非常方便簡(jiǎn)單!一勞永逸,支持定制!(現(xiàn)在可以選擇顯示的位置有:主頁(yè)banner,主頁(yè)導(dǎo)航附近,頁(yè)面底部,尾隨于主題內(nèi)容,附于主題內(nèi)容旁邊)。
15、增加一個(gè)導(dǎo)航
BBS頁(yè)面中增加了一個(gè)新的導(dǎo)航欄,增加一些友好的操作性!
16、音樂組件
音樂組件再次升級(jí)改進(jìn),現(xiàn)在效果看起來(lái)更好一些!更美觀。
17、BBS信息總覽
在BBS的信息總覽中增加了更多的內(nèi)容,可以更清楚的了解到BBS的運(yùn)行情況!如:發(fā)貼數(shù),各種排行,各專區(qū)討論區(qū)設(shè)置情況,回收筒信息等等。隨著版本升級(jí),該功能還會(huì)繼續(xù)增加或改善!
18、主題編輯:
“閱讀權(quán)限”增加了"需要回復(fù)"或"需要積分"的限制,如果主題設(shè)置了需回復(fù),則沒有回復(fù)的用戶將不能查看該主題文章。
“獎(jiǎng)罰處理”現(xiàn)在允許對(duì)已經(jīng)發(fā)表的文章作評(píng)價(jià),積分獎(jiǎng)勵(lì)或處罰等操作.允許自定義處理規(guī)則
“附件操作”現(xiàn)在允許在發(fā)表主題之后繼續(xù)給主題添加(或刪除)更多的附件,解決在發(fā)表主題時(shí)只允許一個(gè)附件的問題!
“主題類型”現(xiàn)在修改為以下幾項(xiàng),允許多選,在文章被加為精華之后將給予一定的積分獎(jiǎng)勵(lì)
精華 置頂 全站置頂 全站公告
19、權(quán)限設(shè)置:
專區(qū)及討論區(qū)的權(quán)限設(shè)置增加了"需要一定積分"才能查閱,不夠積分的情況下可能被拒絕在外!
20、附件功能:
現(xiàn)在允許給上傳附件加上積分限制功能,可以用于限制附件的查看及下載,如:給上傳的附件加上100分的查閱限制,達(dá)不到這個(gè)積分要求的用戶將無(wú)法查看及下載。
21、等級(jí)規(guī)則:
等級(jí)規(guī)則現(xiàn)在改為使用積分決定升級(jí),1.1.5之前使用的是文章數(shù)決定級(jí)別
22、修正:
a.現(xiàn)在在成功發(fā)表文章之后會(huì)有更友好的提示連接:允許選擇回到主頁(yè)、回到原討論區(qū)、回到剛發(fā)表的主題、或繼續(xù)發(fā)表主題
b.修正了專區(qū)頁(yè)面中的“發(fā)表文章”按鈕出現(xiàn)的鏈接錯(cuò)誤問題
c.現(xiàn)在在相應(yīng)頁(yè)面點(diǎn)擊“發(fā)表文章”后。文章發(fā)表頁(yè)會(huì)幫助用戶選中相
應(yīng)的討論區(qū),增加了一點(diǎn)友好操作.

- huliqing@huliqing.name
- http://www.huliqing.name
posted on 2008-02-04 12:08 huliqing 閱讀(2511) 評(píng)論(5) 編輯 收藏 所屬分類: JSF