很久沒有寫點什么了,這段時間除了很忙以外就覺得沒有什么寫作的欲望,所以也沒有寫點什么,僅僅在前兩天發布了一份JDK1.5API中文完整版的CHM格式文檔(
http://www.tkk7.com/fastzch/archive/2006/06/09/51681.html),其實制作這份文檔的目的,也是為了方便自己,方便大家。
這段時間一直在結合一些新的思想和技術做一些東西,也研究了不少的新技術(對于我來說):學習了AJAX,并結合JavaMail,FCKEditor,Velocity做了一個類似于163那樣的Web方式的發郵件的功能,當然這是結合我們所開發的系統中的具體業務需求,不像163的Web-Mail系統那樣通用和強大,我們實現的功能只是發郵件,可以定制收件人,抄送人,標題,附件等,郵件的內容會根據模版采用Velocity生成,并且可以通過FCKEditor提供的強大的編輯功能來編輯。同時還可以讓發件人不用輸入帳號和密碼便可以發送(當然得登錄我們的整個系統)。AJAX的應用則主要用在用戶切換模版的時候,頁面上會相應的改變收件人,抄送人及內容等,其實在我所采用的技術中也稱不上是完全的AJAX,就像谷歌(Google)那樣,只是采用了某些網友所稱的AJAH技術,也沒有使用什么其它的框架(不過發現DWR和Prototype.js這兩個東東的確很不錯)。對于AJAX與Struts的結合,推薦大家一個不錯的教程xhrstruts(為何叫這個名字也不太清楚,
http://www.omnytex.com/articles/xhrstruts/),非常不錯,入門的話,很適合作為參考例程,當然你也需要一些AJAX的基礎知識。
做的第二件事情就是研究了一下JTreeTable這個東東,或許你看到這里會去JDK的API中去查這個類,如果你這樣做的話,我只能說讓你失望了,因為這個類是我們自己造的一個類,JDK只提供了JTree和JTable這兩個類,JTreeTable實際上就是一個某一個特定的列采用JTree的渲染器的JTable,對于表現某些數據很是方便。在這個過程中,我參考了SUN網站上的三篇文章(
http://java.sun.com/products/jfc/tsc/articles/treetable1/index.html),這三篇文章也是極其精典的,如果你理解了JTree和JTable的原理,再加上這三篇文章,想自己造個這樣的輪子也一點都不困難。當然我們在這個組件上還實現了很多功能,如對不同的類實現了很多編輯器和渲染器,全部展開和折疊,支持自定義列的顯示,支持是否可編輯的配置,支持樹狀數據結構的層次和次序的自由調整等等一系列功能,同時自己對外觀做了不少改進,我看過網上也有把這些都封裝好的代碼,好像賣$49。這是網上程序的截圖(我做的和修改的就不截圖了,功能應該說還強大,而且也更美觀,由于那是為公司做的東東,貼出來怕被吵/炒,請大家原諒):

如果你也對我上面所說的技術感興趣,可以跟我做進一步的探討。MSN:fastzch@hotmail.com
其實寫了這么多,好像主要還是把自己的工作進行了一下總結,給大家的可能是一種不知所云的感覺。
下一步的學習計劃:
1、進一步提高自己的英語能力,特別是在聽力和口語方面(上星期去了新東方,說是暑期班沒有雙休日的,只能等到秋季班了);
2、學習Oracel10G,已經買了一本很厚的書,準備在現有的比較薄弱的Oracel的基礎上強化一翻。
3、進一步研究AJAX,JAVASCRIPT,其實這個很值得研究一下,而且也很有意思,以前一直忽略了JS的學習。
4、面向方面編程的學習,已經被他的強大能力所吸引,學習Spring的時候被她深深的吸引,也專門買了一本這樣的書,還沒來得及看。
5、設計模式的系統學習,一年前就買了《JAVA與模式》,一直沒有好好的讀,看來這樣的書是非借不能讀。
拿出下一步的學習計劃是想大家給我拍拍磚,進點建議,以便于我及時修正。當然也歡迎大家給我一些建議,或者給我打打氣。比如當你看了我寫的文章和計劃以后,大概可以猜到我目前的水平,所以請BLOGJAVA的高手(發現BLOGJAVA的高手真是不少)們給些建議,謝謝!
posted on 2006-06-13 16:05
Robin's Programming World 閱讀(2784)
評論(10) 編輯 收藏 所屬分類:
其它