posts - 310, comments - 6939, trackbacks - 0, articles - 3
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          07 2007 檔案

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

          然而,在Ruby尚沒成為主流的今天,存在著關(guān)于Ruby對(duì)比Java而言而存在的若干誤區(qū),本文將通過對(duì)Ruby與Java兩種語(yǔ)言而來(lái)揭露這些誤區(qū)。
            閱讀全文

          posted @ 2007-07-24 15:17 詩(shī)特林 閱讀(1781) | 評(píng)論 (14)  編輯 |

          posted @ 2007-07-24 15:02 詩(shī)特林 閱讀(579) | 評(píng)論 (0)  編輯 |

               摘要: Struts作為MVC 2的Web框架,自推出以來(lái)不斷受到開發(fā)者的追捧,得到廣泛的應(yīng)用。作為最成功的Web框架,Struts自然擁有眾多的優(yōu)點(diǎn):MVC 2模型的使用、功能齊全的標(biāo)志庫(kù)(Tag Library)、開放源代碼。

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

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

          posted @ 2007-07-17 17:09 詩(shī)特林 閱讀(8270) | 評(píng)論 (5)  編輯 |

               摘要: Java自從推出以來(lái)一直備受關(guān)注,不過在嵌入式系統(tǒng)設(shè)計(jì)師看來(lái),其性能并不能令人滿意。運(yùn)行Java虛擬機(jī)(JVM)解釋Java字節(jié)碼,這種方式對(duì)大多數(shù)嵌入式應(yīng)用來(lái)說占用空間過多,運(yùn)行速度過慢。不過Sun的Java 2 Micro Edition(J2ME)改變了這種狀況。
          對(duì)嵌入式系統(tǒng)設(shè)計(jì)師來(lái)說,Java有許多優(yōu)點(diǎn)。作為一門編程語(yǔ)言,Java允許面向?qū)ο缶幊蹋譀]有C中存在的嚴(yán)重問題。Java運(yùn)行時(shí)環(huán)境還提供了有用屬性。Java提供的內(nèi)存管理功能使得編程人員不必分配及釋放內(nèi)存。運(yùn)行時(shí)環(huán)境甚至可以通過整合核心類庫(kù)來(lái)簡(jiǎn)化程序分配。 但大多數(shù)嵌入式應(yīng)用面臨Java沒有處理好的兩大約束:沒有足夠的空間和時(shí)間。

          那么,Java作為一種在C++基礎(chǔ)上改進(jìn)了的面向?qū)ο蟮恼Z(yǔ)言,在嵌入式應(yīng)用開發(fā)方面能挑大梁?jiǎn)幔磕芊駷樗约簱纹鹨黄邓{(lán)的天空呢?
            閱讀全文

          posted @ 2007-07-09 10:47 詩(shī)特林 閱讀(455) | 評(píng)論 (0)  編輯 |

               摘要: Open Source(開放源代碼,以下簡(jiǎn)稱開源)和SOA(Service-Oriented Architecture, 服務(wù)導(dǎo)向的架構(gòu)),是目前最為前沿的IT行業(yè)趨勢(shì)。IT行業(yè)分析公司Gartner 認(rèn)為SOA將成為創(chuàng)建和交付軟件的主導(dǎo)框架,同時(shí)預(yù)測(cè)到2010年時(shí),應(yīng)用軟件收入增長(zhǎng)的80%將來(lái)自基于SOA的方案,IDC預(yù)計(jì)2010年中國(guó)SOA市場(chǎng)規(guī)模將達(dá)5億美元。另一方面,開源社區(qū)也越來(lái)越活躍,IBM、Oracle、AMD、BEA等都在支持和實(shí)施一些開源計(jì)劃。

          當(dāng)然,開源不僅僅是針對(duì)商用,SOA也僅僅是針對(duì)系統(tǒng)集成。這兩個(gè)因素正醞釀IT的一場(chǎng)技術(shù)機(jī)制與商業(yè)模式的變革,同時(shí)這也構(gòu)成了新的行業(yè)“洗牌”動(dòng)因。而把SOA與開源軟件的優(yōu)點(diǎn)相結(jié)合,不僅可以降低客戶的IT成本,同時(shí)還能敏捷地應(yīng)對(duì)不斷變化的業(yè)務(wù)需求。那么開源能否成為SOA的急先鋒呢?或是兩者相得益彰?抑或開源是SOA的最終歸宿?
            閱讀全文

          posted @ 2007-07-07 16:57 詩(shī)特林 閱讀(380) | 評(píng)論 (0)  編輯 |

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

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

          posted @ 2007-07-07 16:55 詩(shī)特林 閱讀(1215) | 評(píng)論 (0)  編輯 |

          posted @ 2007-07-07 16:53 詩(shī)特林 閱讀(148) | 評(píng)論 (0)  編輯 |

          主站蜘蛛池模板: 鸡西市| 新津县| 北碚区| 横峰县| 阿巴嘎旗| 蕉岭县| 扎兰屯市| 乌苏市| 漳平市| 鹤壁市| 龙里县| 巴青县| 陇南市| 宣威市| 东明县| 宁津县| 闻喜县| 旺苍县| 厦门市| 南开区| 都匀市| 本溪市| 腾冲县| 章丘市| 阿瓦提县| 和田县| 磴口县| 安多县| 济阳县| 剑河县| 辽源市| 百色市| 邯郸县| 凤翔县| 晋城| 无为县| 红河县| 尉犁县| 阿坝| 宁城县| 娄烦县|