nn
http://www.aygfsteel.com/crespo9907/archive/2007/03/08/102493.html1. FreeMarker??? 作為WebWork2默認(rèn)的模版引擎并在許多特性上全面超越Velocity的好東西不得不學(xué),設(shè)計(jì)可重用的UI和自動(dòng)生成代碼方面都有很大的用處,是大幅提高工作效率的法寶之一。
??????2. DWR??? 讓AJAX用的更輕松和安心。AJAX研究了很久也用了很久,但是JS的維護(hù)和擴(kuò)展的難度以及跨瀏覽器的問(wèn)題實(shí)在讓我很怕使用AJAX。不過(guò)有了DWR之后我想更多的時(shí)候我們是在關(guān)注業(yè)務(wù),而框架已經(jīng)很好的幫助我們處理了細(xì)節(jié)。想讓用戶體驗(yàn)更好,不得不學(xué)!
??????3. WebWork2(Struts2)中FreeMarker、DWR和dojo的使用。雖然FreeMarker和DWR廣泛的運(yùn)用在很多地方,不過(guò)我在這里研究最主要的一個(gè)目的就是讓他們更好的在WebWork2中工作,還有dojo提供的一系列控件,雖然都說(shuō)效率不高,不過(guò)畢竟是目前最穩(wěn)定和好用的Widgets之一。
??????4. Swing SWT???? 想通過(guò)把很久之前寫(xiě)的一個(gè)iBATIS代碼自動(dòng)生成工具改成有界面的版本來(lái)讓自己的Java桌面編程入個(gè)門(mén),這個(gè)不會(huì)平時(shí)想做點(diǎn)小工具都不行,不能通過(guò)編程改變自己的生活我覺(jué)得會(huì)失去很多樂(lè)趣。就好像電工師傅家里的燈泡破了需要找別人來(lái)?yè)Q嗎?顯然自己搞定嘛!并決定完成后會(huì)把這個(gè)小工具連同源代碼一起放到網(wǎng)上,和大家一起分享,我想有些朋友一定會(huì)需要。
??????5. Hibernate??? 這個(gè)東西在我入行的時(shí)候已經(jīng)大名鼎鼎了,雖然一直以來(lái)都有關(guān)注都有用到,但是還真沒(méi)做太深入的研究,我想錯(cuò)過(guò)這個(gè)會(huì)是個(gè)遺憾,因?yàn)樗鼘?shí)在是太流行了!
??????6.? php? 作為互聯(lián)網(wǎng)應(yīng)用中使用最多的一種編程語(yǔ)言(可能很多人不相信,但確實(shí)是事實(shí),并占了一半之多),它的魅力無(wú)法抗拒,特別是LAMP的開(kāi)源強(qiáng)強(qiáng)組合,讓W(xué)eb開(kāi)發(fā)變得非常輕松。再說(shuō)掌握一門(mén)服務(wù)器端腳本語(yǔ)言是一個(gè)Web程序員必須做的事情。
??????7.? Ruby on Rails??? 曾經(jīng)也玩過(guò)一段時(shí)間,后來(lái)又放下。據(jù)說(shuō)在國(guó)內(nèi)下半年會(huì)大面積的占據(jù)商業(yè)市場(chǎng),我也有這種感覺(jué),現(xiàn)在在國(guó)內(nèi)招一個(gè)做RoR外包的人都是很難的,不過(guò)大家都已經(jīng)開(kāi)始了更多的關(guān)注和實(shí)際的應(yīng)用。作為目前敏捷Web開(kāi)發(fā)的最優(yōu)選擇,學(xué)習(xí)它是有很重要意義的,絕對(duì)不止是掌握使用它的方法這么簡(jiǎn)單!