国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

JSF,為什么把簡(jiǎn)單的事情復(fù)雜化?

2019-11-18 11:25:44
字體:
供稿:網(wǎng)友

Andrej Koelewijn 在他的BLOG上寫了一篇文章“Creating a jsf div component”(http://www.it-eye.nl/weblog/2006/04/25/creating-a-jsf-div-component/),用大約一兩千字的篇幅寫了一個(gè)很簡(jiǎn)單的JSF組件。這篇文章在Tapestry的mail list(http://news.gmane.org/gmane.comp.java.tapestry.user)基本引起了哄動(dòng),大家都“ROTFL”(笑得在地板上打滾),因?yàn)橐獙?shí)現(xiàn)同樣的功能在Tapestry中只需一行代碼!一個(gè)Tapestry同仁說:“

Abstraction layers on top of abstraction layers...
They have built so many of them that they have abstracted themselfs from the
reality... the majoraty of JSF users just want to build Html pages! So let's
make it totally complicated for them.... :-D

文章作者Andrej Koelewijn坐不住了,不得不又寫一篇BLOG解釋(http://www.it-eye.nl/weblog/2006/04/26/jsf-PRodUCtivity/)。他承認(rèn),用JSF寫一個(gè)組件確實(shí)比較麻煩,確實(shí)不如在Tapestry中方便。但他仍堅(jiān)持認(rèn)為JSF的綜合生成力強(qiáng)于Tapestry,因?yàn)镴SF有很好的IDE的支持(如JDeveloper)而Tapestry沒有。

 

Tapestry大大簡(jiǎn)化了組件的編寫工作,它鼓勵(lì)開發(fā)人員在自己的WEB應(yīng)用程序中編寫自己的組件,以達(dá)到更高程度上的代碼復(fù)用。鼓勵(lì)開發(fā)人員寫組件,恐怕連Delphi、VB都沒有做到——有多個(gè)人能在開發(fā)軟件時(shí)“順便”寫出幾個(gè)組件出來?但在Tapestry中,寫個(gè)組件算什么,太輕易了,假如一個(gè)WEB程序中竟然沒有一個(gè)自己寫的組件,反而說明作者的開發(fā)思路有問題。注:這并不是因?yàn)門apestry缺少內(nèi)置組件,Tapestry中的內(nèi)置組件(以及第三方組件)并不少。鼓勵(lì)開發(fā)人員寫組件大致有兩個(gè)原因:一,寫組件很輕易,二,更利于代碼重用。



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 毕节市| 浪卡子县| 巴青县| 东山县| 城市| 宜宾市| 红原县| 江城| 子洲县| 迁西县| 隆林| 新龙县| 浦东新区| 车险| 青州市| 寻甸| 交城县| 杭锦后旗| 樟树市| 泰安市| 阿鲁科尔沁旗| 通渭县| 新宁县| 石嘴山市| 泰州市| 寻乌县| 长葛市| 娄底市| 崇信县| 三江| 陵水| 江津市| 黄梅县| 内乡县| 茌平县| 和龙市| 黔西县| 班玛县| 乌鲁木齐市| 宝应县| 承德县|