原创 J2EE WEB層的曙光 -- JSF

本文並非JSF的使用說明,而是向諸位Java同道強力推薦JSF,以增強衆位對Java的信心。關於JSF的詳細資料請到官方網站http://java.sun.com/j2ee/javaserverfaces/查閱下載,另外推薦OReilly

原创 淺析開源的現實利益

近幾天看到了關於開源的熱烈討論,筆者認爲這樣的話題可以再深入討論,故在此不揣冒昧再撰一文。 ?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office

原创 熱炒Swing,重塑C/S輝煌

最近對Web有點倦了,正趕上很多程序員又開始反思C/S的好處,開始熱炒Smart Client及Flex之類的東西。加之接觸到一兩個基於.NET winForm的系統,感覺還是相當棒的,不由得開始重思C/S系統。其實話說回來,在局域網和i

原创 今天很高興,因爲Java終於飛奔起來了!

今天很高興,因爲Java終於飛奔起來了! 前些天上網看到JDK 1.6 Beta發佈的消息,先是很不以爲然。因筆者向來對Java的速度和易用性是非常關心的,可是自從去年被JDK 1.5(Tiger)狠潑了一盆冰水後,已經有點透心涼的感覺了

原创 Eclipse+JBoss+MySQL開發環境設置

J2EE是很好的。作爲開發環境,如果採用經典配置:JBuilder+Weblogic+Oracle,自是得心應手,但價格是驚人的。此配置主要是針對大型或超大型應用,硬件要求也很高,針對國內以中小型應用爲主的現況,不作推薦。 雖然國內開發

原创 一個JavaFans的質疑和憂慮

本人學習使用Java也算是有幾個年頭了。對Java可說是又愛又恨,愛它的跨平臺和廣大的開源支持,恨它的速度慢、耗內存,和朝令夕改般的混亂。估計廣大同道也多是如此吧?本人水平有限,對其底層運作的機制基本上是不懂的。只是看Think in j

原创 軟件從業者的杞人憂天

本人其實是從事維護工作,編程只能算是業餘愛好。此文純粹是從商業的角度談一點看法,權當是旁觀者的門外之言,高手們大可當笑話來看。 (前幾日發的“一個JavaFans的質疑和憂慮”得到大家的熱烈捧場,實在是受寵若驚。非常感謝各位的討論,只希

原创 OO和SQL,應該攜手共進

最近兩年來,經常在OO和SQL這兩兄弟陣營裏轉來轉去,總想做出個“決斷”,結果卻是誰也捨不得,手心手背都是肉啊。 十年前學應用開發的時候,SQL是絕對的王者,一直也就用了好幾年,搞定了不少事情。有時候

原创 硬件越跑越快,軟件越陷越慢

近日總算有點空閒,走馬觀花測試了一些技術,包括Grails、Seam、AOM、Python、ZendFramework、CakePHP、Flex、WPF等等,回到JE看了一些討論,忍不住又要放點黃腔了。 自從多核CPU成爲PC標配以後,硬

原创 互聯網公司的如履薄冰--從不一帆風順的發佈

       辛苦了一晚上,系統終於上線了。儘管在計劃的時候爲發佈預留了時間,但實際上我們依然處於緊張的進程中,可能唯一值得慶幸的是,不需要凌晨3點才能回家。         每次的發佈都註定不會平坦,鮮有一舉成功的案例。昨晚的發佈我心存

原创 RoR企業應用實踐之二:Ajax與維護

前些天寫了“RoR企業應用實踐之一:移植物資管理系統”(http://lgx522.javaeye.com/blog/144597),當時還有些缺漏,最近維護中又有些心得,今日有空便補上吧。 1、把系統中界

原创 Java、RoR、PHP,一個都不能少

前幾年一直弄Java,半年前跟風用過一段時間RoR,最近在搞PHP。 現體會如題:Java、RoR、PHP,一個都不能少。 各種程序設計語言最終的歸宿,其實是由最初的設計思想所決定的。 C定位於底層,成就了時至今日的底層霸主地位;VB的初

原创 有了Ubuntu,您還需要Windows嗎?

6年前搞Java以來,就一直以“開源死忠團”自居(包括PHP、RoR,DB、Web Server),卻一直在Windows上作開發,深以爲恥。然而Linux的桌面世界卻始終找不到讓我比較滿意的系統,只好暫時

原创 堅持發揚EJB、Spring的光輝思想,將組件化進行到底!

好大的標題,看似又一篇炒作濫文,其實是筆者近兩年對軟件架構痛苦思索徘徊後所得的經驗體會,在此與諸位共勉。EJB、Spring,這不是Java界最有名的兩大冤家,何以把它們扯在一起。其實Spring乃是EJB1.x、2.x的繼承者,正如EJ

原创 Java的表示層,到底該怎麼辦?

Java做老大很久了,而Java的表示層難用也已經很久了。經過數年的折騰,Java已經證明了自己在服務器端的巨大優勢,“強”而“穩”,高擴展、高安全、高維護。實在是面對複雜應用的架構師之首選。 此外,Java起家時一直所追求的平臺無關,也