First they ignore you
          then they ridicule you
          then they fight you
          then you win
              -- Mahatma Gandhi
          Chinese => English     英文 => 中文             
          隨筆-221  評論-1047  文章-0  trackbacks-0
          ??? 似乎最近有很多的作者在攻擊Java。一些人認為Java已經衰敗,那些超級狂熱者已經離開了。剩下的在一個比以往更讓人興奮的平臺上平靜地寫著代碼。其 它的技術象Ruby, PHP, .NET,或 AJAX最近可能獲得了更多的宣傳與喝彩。但是除了宣傳,Java仍然在軟件專業方面創造了更多的創新。
          ??? 不過即使如此,Java 仍舊是新軟件發布領域中的第一名。從Sourceforge 的記錄上可以看到,雖然這不是最終全部的結果,但也可以反映一定的事實:Java 17300+ 是最多的,其次是PHP (12675),Ruby (425) 和.NET (3094 C#, 347 VB.Net) 。
          正因為Java 突出的成績,才獲得了這許多關注乃至批評。許多人可能并沒有意識到即將來臨的巨大變革以及Java 所處的重要地位。
          ??? 讓我們展望一下Java 未來幾年的發展趨勢。
          ??? 第一個將面對的是對腳本支持的創新。一些人認為Ruby或Python比Java 要更好。而Java通過Groovy和Beanshell可以解決同樣的問題,將來會成為JSR標準的一部分。Beanshell的語法將不會出現什么意 外內容,Groovy將帶來類似Ruby的語法特性。此外還將帶來JRuby 和Jython 的大動作改進。
          ??? 第二,將告別重量級框架,J2EE-style EJBs 將出局。目前的輕量級框架Hibernate,Spring 和HiveMind 將成為未來Java 的主流。過去負重的Struts 將被取代:基于JSF的Struts Shale,和并入Webwork 的Struts Ti。EJB3 也面臨著同樣的命運。
          ??? 第三,Java將主導AOP。AOP 可以通過移動cross-cutting concerns 實現代碼的整理。AspectJ 是AOP 的“Rolls Royce”,此外Spring和新JBoss也具有輕量級AOP 的主題。
          ??? 第四,PHP在網頁設計方面挑戰JSP和Struts。不過Velocity,Freemarker和現在的Groovy 將解決這個困擾。Groovlets 將建立成熟的servlet解決方案。對那些確實喜好PHP的朋友要說的是,Java 1.6 中將實現新式的腳本語言綁定,你可以在PHP中制作web views 并且使用Java 進行模擬和控制。
          ??? 最后要說的是,Java傳統的強大力量特別是在工具的領域內將繼續發揚光大。Eclipse是最好的 IDE,目前正處于一種所有人期待之下的過渡時期。Eclipse集成了ant、compilers、JUnit和javadocs的可以想到的所有優 勢。 如果說Java“死了”,那唯一的可能性就是“休息,是為了走更遠的路。”Java將變得更好、更輕、更快,更加充滿生機活力!
          ??? 也許超級狂熱者已經離開了,他們會聲稱Java死掉了。如果Java“死掉了”,那也僅僅是因為為了更好的更輕的更靈活的Java取代現有的而休息,Java永存!

          原文地址:http://tech.it168.com/j/n/2006-09-11/200609110810886.shtml
          附:Groovy輕松入門——Grails實戰之GORM篇
          posted on 2007-04-10 09:38 山風小子 閱讀(422) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 绵阳市| 屯留县| 赤城县| 宁城县| 同心县| 延津县| 河北省| 延吉市| 湖口县| 哈密市| 中江县| 荣昌县| 万州区| 安陆市| 香港 | 金昌市| 策勒县| 长海县| 绥滨县| 巨鹿县| 准格尔旗| 五寨县| 依安县| 日土县| 绥阳县| 兴山县| 盐池县| 泰来县| 吴堡县| 佳木斯市| 西乌珠穆沁旗| 丰镇市| 佛山市| 根河市| 肥西县| 文山县| 清流县| 怀远县| 德清县| 沂南县| 巫山县|