posts - 310, comments - 6939, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          07 2007 檔案

               摘要: 圍繞Java與動態語言(比如Ruby、PHP、Perl和Python)之間的爭論,雖然一直沒有一個確定的答案,但從來沒有消失過。隨著Java的日趨復雜,動態語言的優勢——簡化和易用就越加凸顯出來。.Ruby是一種好語言,和Rails一起提供了引人注目的新價值(從效率的角度)并且這樣的價值還在飛速地增長中。Ruby不一定是最好的語言,但是它也許會是最有可能挑戰Java的一種語言。它很有可能首先在一個更小但是卻重要的環境中取得好成績。

          然而,在Ruby尚沒成為主流的今天,存在著關于Ruby對比Java而言而存在的若干誤區,本文將通過對Ruby與Java兩種語言而來揭露這些誤區。
            閱讀全文

          posted @ 2007-07-24 15:17 詩特林 閱讀(1775) | 評論 (14)  編輯 |

          posted @ 2007-07-24 15:02 詩特林 閱讀(574) | 評論 (0)  編輯 |

               摘要: Struts作為MVC 2的Web框架,自推出以來不斷受到開發者的追捧,得到廣泛的應用。作為最成功的Web框架,Struts自然擁有眾多的優點:MVC 2模型的使用、功能齊全的標志庫(Tag Library)、開放源代碼。

          但是,正所謂“沒有最好,只有更好”,Struts1.x自身也有不少的缺點:需要編寫的代碼過多,容易引起“類爆炸”、單元測試困難。這些缺點隨著Web的發展越來越明顯。這就促生了Struts 2,它的誕生能很好的解決上述問題。

          在本文中,筆者將對Struts2和Struts1.x這兩種框架進行詳細的比較。比較將涉及到這兩種框架的Action、驗證、類型轉換及如何開發等方面的內容。希望通過這樣的比較,讓讀者了解這兩種框架各自的特點,以便于在自己的項目中,根據實際情況,盡快的過渡到Struts2的時代。本文的內容基于Struts2.0.6。
            閱讀全文

          posted @ 2007-07-17 17:09 詩特林 閱讀(8269) | 評論 (5)  編輯 |

               摘要: Java自從推出以來一直備受關注,不過在嵌入式系統設計師看來,其性能并不能令人滿意。運行Java虛擬機(JVM)解釋Java字節碼,這種方式對大多數嵌入式應用來說占用空間過多,運行速度過慢。不過Sun的Java 2 Micro Edition(J2ME)改變了這種狀況。
          對嵌入式系統設計師來說,Java有許多優點。作為一門編程語言,Java允許面向對象編程,又沒有C中存在的嚴重問題。Java運行時環境還提供了有用屬性。Java提供的內存管理功能使得編程人員不必分配及釋放內存。運行時環境甚至可以通過整合核心類庫來簡化程序分配。 但大多數嵌入式應用面臨Java沒有處理好的兩大約束:沒有足夠的空間和時間。

          那么,Java作為一種在C++基礎上改進了的面向對象的語言,在嵌入式應用開發方面能挑大梁嗎?能否為它自己撐起一片蔚藍的天空呢?
            閱讀全文

          posted @ 2007-07-09 10:47 詩特林 閱讀(453) | 評論 (0)  編輯 |

               摘要: Open Source(開放源代碼,以下簡稱開源)和SOA(Service-Oriented Architecture, 服務導向的架構),是目前最為前沿的IT行業趨勢。IT行業分析公司Gartner 認為SOA將成為創建和交付軟件的主導框架,同時預測到2010年時,應用軟件收入增長的80%將來自基于SOA的方案,IDC預計2010年中國SOA市場規模將達5億美元。另一方面,開源社區也越來越活躍,IBM、Oracle、AMD、BEA等都在支持和實施一些開源計劃。

          當然,開源不僅僅是針對商用,SOA也僅僅是針對系統集成。這兩個因素正醞釀IT的一場技術機制與商業模式的變革,同時這也構成了新的行業“洗牌”動因。而把SOA與開源軟件的優點相結合,不僅可以降低客戶的IT成本,同時還能敏捷地應對不斷變化的業務需求。那么開源能否成為SOA的急先鋒呢?或是兩者相得益彰?抑或開源是SOA的最終歸宿?
            閱讀全文

          posted @ 2007-07-07 16:57 詩特林 閱讀(376) | 評論 (0)  編輯 |

               摘要: 自從2000年Struts誕生以來,基于動作(action-based)的MVC架構在web開發方面可謂風光無限。目前主流的WEB框架如Struts、Webwork(Java)、Ruby on Rails(Ruby)、Zend Framework(PHP)等都采用這種設計模式。URL映射到控制器(controller)和控制器中的動作(action),由action來處理請求并輸出響應結果。然而風水輪流轉,基于組件(component-based)和事件驅動(event-driven)的開發模型,搶占了動作開發模型的不少風光,出演了一場“狼來了”的好戲。有的成為了PK Struts的優秀選手。而由Sun公司推出的JSF(Java Server Faces)和Apache組織主導的Tapestry是這場選秀的成功晉級者。

          JSF將是J2EE5.0中所包含的Web開發框架,這應該是第一個成為JCP(Java Community Process)標準,并且隨J2EE SDK一起發布的web框架,可以看出sun對它的期望很高。JSF最大的競爭對手是Tapestry,是Apa  閱讀全文

          posted @ 2007-07-07 16:55 詩特林 閱讀(1213) | 評論 (0)  編輯 |

          posted @ 2007-07-07 16:53 詩特林 閱讀(146) | 評論 (0)  編輯 |

          主站蜘蛛池模板: 福鼎市| 巧家县| 连江县| 兴义市| 雷波县| 五莲县| 财经| 子长县| 太谷县| 沙坪坝区| 靖安县| 秦安县| 射阳县| 宜春市| 石城县| 鹤峰县| 遂溪县| 资阳市| 万州区| 获嘉县| 绥化市| 鄂托克旗| 香河县| 台中市| 内乡县| 额济纳旗| 元谋县| 武城县| 马边| 自治县| 昌邑市| 卓尼县| 通许县| 旬阳县| 沭阳县| 浦城县| 仁化县| 皮山县| 出国| 河西区| 威宁|