本來打算在sourceforge申請一個項目后再將Tbuy1.2
源代碼放出來!剛好這兩天打開sourceforge的網站速度如蝸牛般慢!所以也就擱了下來,順便打算把項目重構一下之后再申請,發現自己的作品一直在重構,每一次重構都是一個進步。
Tbuy這個項目開放源碼后得到很多朋友的幫助與建議!學到了不少知識,真的非常感謝,雖然普遍認為國內缺乏開源土壤, 但開源可以學到更多更深的知識,所以打算一直開源下去。繼續整理了1.2的代碼,把源碼放出來,喜歡
JSF的人可以自由下載,
按照計劃,Tbuy1.2是完整重構前的最后一個
版本,1.2的程序放出后一直在打算重構一下,盡管之前做過不少重構!但到最近一直都不滿意!特別是在最近幾次看了一些UML設計圖之后,覺得需要從整體上重構一下!使結構更加清晰,層次更加分明,合理!所以最近在翻看一些UML的相關資料學習一下,netbeans上也有uml的相關插件,功能很強大!即使不使用UML,隨便寫一個流程草圖,也能使你的程序清晰可見! 呵呵,學習編程還是不能滿足于只會寫代碼!學習一下Java的設計模式,更好的構建項目確實很重要!順便談一下關于設計模式。
每個人都有自己的一些心得體會,Java還學得不深,不敢妄談!隨便寫一點自己的心得.如果Java基礎不是很好,或者看看還可以,看完之后效果也不是很好!有時候真的能看懂,并且能理解,但之后卻不知道應該如何用它,或者覺得自己的項目好像不需要,或不知把它用在哪里......因為缺乏一些項目經驗的問題.實際上我覺得學習設計模式還是要自己單獨去開發一些項目,不要刻意去看!
在項目的不斷完善-重構-再完善-再重構...往復的過程中學習. 因為在用心完善你的項目的時候一定會遇到很多問題.然后會償試找更好的方法去改善,有時候我們解決問題的方法就已經是一種設計模式了,隨著問題與知識的積累,再看看一些設計模式的書,然后會有較好的收獲.
有時間看看一些開源代碼會很不錯. 很多好的開發框架都會包含很多設計模式的例子,JSF這個框架的源代碼真的很好,里面的代碼我看了一些,理解的不多,嘿嘿!但也有很多收獲.有時候能夠對我們有一些啟發也就足夠了,有些設計方法可能幾年都不一定能學得到!或許這就是為什么有那么多程序員喜歡開源的原因吧!
不過話說回來,實際上設計模式也就那么回事,也就是幫助我們解決問題的通用方法,加了個好聽的名詞就是"設計模式" 主要還是能不能幫我們解決問題,一個例子舉得好"在一張白紙上隨便畫幾下,再用相機'咔嚓'一下,一張UML圖示就出來了".
二十幾個設計模式,并不完全適合我們,所以并不是模式用得越多越好,用得不檔就可能變成了反模式,不過對于自己的學習項目,還是要大膽償試.
Tbuy作為我學習JavaEE的一個BBS項目,每一次學
web編程我總是喜歡寫一個BBS項目, 第一次學asp也是從書里的一個留言板例子寫起,最后被一個分頁問題整得很慘,嘿嘿! 學PHP的時候也是從留言板寫起.學Java也是, 因為對于一個BBS來說,里面包含大部分WEB編程需要面對的問題,如:注冊,登錄,文件上傳,授權驗證,分頁....等等,“麻雀雖小,但五臟俱全”基本上大部分的問題都可能會遇到,而且BBS比較通用,作為檢驗自己的WEB編程再適合不過了.
順便制定Tbuy的下一步計劃,使用hibernate可能更好一點,并且能夠更好的支持多種數據庫,在多數據庫下遇到了一些問題! 結構上再重新調整,然后至少畫一張流程草圖出來。或者再寫一些設計心得!甚至有空的話,再寫整個程序的分析過程。
不過最近比較懶散,或者是過年的原因吧,沒有回家,這個年過得并不快樂,沒有好的成績,又讓爸媽失望!想念爸媽,奶奶! 想好好找份工作,做Java開發,有沒有朋友介紹一下?爸媽一直希望我從商做生意,即使是隨便的小生意都可以,因為那樣覺得比較自由方便,郁悶的是我并沒有那種生意頭腦,呵呵! 在淘寶開過音像小店,還特意為此花了兩個多月的不眠夜為自己打造了一個在線音像購物站!現在已經被我扔在了8989端口乘涼!
http://www.tbuy.biz:8989/ (只供參觀,請不要購買或付賬! 沒心思打理 : )
在淘寶的小店也是吊兒鈴鐺,不過信譽可是100%,嘿嘿!幫人寫過一些PHP小項目,沒有成就感!
不知不覺又寫了很多!
寫到這里已經是漫談,沒有中心思想,隨便暢談。
不想寫論文,組織論文很費精力,寫隨筆可以隨便 :)
Email:
huliqing@live.com 歡迎交流,最近覺得MS的live服務很不錯。
Homepage:
http://www.tbuy.biz 個人網站,歡迎光臨,個人機器掛著個花生殼.絕對不穩定
Tbuy1.2的源碼及程序下載地址: http://www.51jsf.cn/thread-284-1-1.html