2005年3月16日
#
MySQL 5正式版發(fā)布!
請看www.mysql.com:
支持Stored Procedures、Triggers、Views、Data Dictionary、XA,and more...
以后學(xué)習(xí)JSP,如果搭配MySQL 5,將是最好的學(xué)習(xí)環(huán)境啦。
最近的精力放在了GUI上面了,對于喜愛的JavaServer Faces(JSF),只好先放一放了,前一陣子還是學(xué)了不少JSF的知識,感覺JSF確實不錯,但還沒學(xué)完,真是有點感覺遺憾,而且如果沒有好好實踐,可能忘的也快,但現(xiàn)在也只好留到以后再拾遺補漏了。
再說現(xiàn)在專注的GUI,主要還是Swing方面的內(nèi)容,感覺Swing真的很繁瑣,很難用,希望Java SE版本下次升級時對Swing也同時做一個較徹底的升級,應(yīng)努力使Swing編程變得容易、快捷,特別是布局版式。
【第一個程序】
還是按照慣例寫個“Hello,world”程序,也好對JSF有個感性的認(rèn)識,這個例子就用《Core
JavaServer
Faces》第一章“開始”中的例子好了,但我也做了些調(diào)整和改動;在JSF開發(fā)中,工具是很重要的,當(dāng)然,你不習(xí)慣用一些IDE也可以用文本編輯器,只
是不要笑話我就是了,我最終選擇了Oracle JDeveloper 10g(10.1.3),我覺得確實很好用的,反正是蘿卜青菜,各有所愛。
整個例子的結(jié)構(gòu)如下圖,注意紅色框為重點部分:

其中包括兩個JSF頁面,一個Javabean,另外還有兩個XML格式配置文件,具體組織方式可以看上圖。
(......)
【寫在前面的話】
前一段我打算在Struts和JSF(JavaServer Faces)兩者中選一個作為研究、學(xué)習(xí)的對象,經(jīng)過一段時間的調(diào)研,我打算選擇JSF,雖然它目前尚不夠成熟,但畢竟已經(jīng)成為了標(biāo)準(zhǔn)。
目前書市中有三本JSF方面的中譯本,其實三本我都陸續(xù)買了,但其中一本是比較老的版本(相比較來說是最早出版的),現(xiàn)在已經(jīng)不太合適再用它了,另外兩本
是《Mastering JavaServer Faces》和《Core JavaServer
Faces》,從翻譯質(zhì)量上來說,《Mastering JavaServer
Faces》是不錯的,但原書內(nèi)容的組織、編排我覺得不太合適國內(nèi)的初學(xué)者,《Core JavaServer
Faces》恰恰倒過來了,原書內(nèi)容的組織很適合JSF初學(xué)者,但在書評中卻體現(xiàn)出對該書翻譯質(zhì)量的不認(rèn)可。
我最終還是選擇了《Core JavaServer Faces》作為我初學(xué)JSF的第一本書,再收集其他的一些資料,結(jié)合起來學(xué)習(xí)JSF。
最近打算選擇一個framework深入研究(主要是Struts、JSF二選一),請教是Struts or JSF?還請說說理由先。
請大家討論一下目前JSF的應(yīng)用程度?大家覺得它會是將來J2EE表現(xiàn)層的發(fā)展趨勢嗎?最終會取代JSP嗎?
清華大學(xué)出版社的《Servlet與JSP核心編程》(第二版),Marty Hall、Larry Brown著,英文原版書名為《Core Servlet and JavaServer Pages
Volume 1:Core Technologies》(2nd Edition)。
這本書最大的特點是和實踐結(jié)合的比較緊密,很多內(nèi)容都是作者的實際經(jīng)驗,而且分類清晰;雖然內(nèi)容是卷一 -
核心技術(shù),而且對于JSP2.0的闡述也不是太詳盡,但是我覺得對于初學(xué)者乃至熟練者來說都極具參考價值;特別是對于初學(xué)者,學(xué)習(xí)本書將獲益良多。看完這
個再看O'Reilly的《JSP設(shè)計》第三版,作為JSP2.0的進階讀物,我個人認(rèn)為有這兩本書在手,學(xué)好JSP應(yīng)該有九成把握的。
今日開通BlogJava,以此為記!
-2005年3月16日