<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    華山論劍

    一心一意做技術(shù)!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      31 Posts :: 0 Stories :: 447 Comments :: 0 Trackbacks

      今天下班回家,上了EasyJF團(tuán)隊(duì)官方論壇,突然看到一篇標(biāo)題為“EasyJF Web感覺概念上很奇怪”的新帖子,由于本人在EasyJF中是負(fù)責(zé)EasyJWeb的開發(fā),頓感眼睛一亮。點(diǎn)開后,看到tin同學(xué)(前輩)針對EasyJWeb談了很多東西。因此,這里把他原話及我的回復(fù)帖出來,希望能拋磚引玉。
      
      原文地址:http://www.easyjf.com/html/bbs/20060523/6893036162172645.htm?ejid=?ejid=910837-129973425

      tin:

      標(biāo)題:EasyJF Web感覺概念上很奇怪
      內(nèi)容:
      真的很支持國產(chǎn)。但是Model 2的MVC其實(shí)已經(jīng)過季了。Webwork 2本身已經(jīng)做到了Model 2 MVC的頂峰了,理念也差不多了。EasyJF這個(gè)其實(shí)也是Model 2。去掉了Struts里面Action的extends,用command模式的接口。很簡單可以做到CRUD,可是僅僅CRUD加速是遠(yuǎn)遠(yuǎn)不夠的。比如Component Based的MVC,Tapestry、JSF的組件級復(fù)用和基于事件的變成模型。比如Stripes里面提出的基于annotation的各種配置。RoR里面的N多革命性概念,seaside里面的full continuations.... 板叔的JDao Framework里面還混了了EJB,這算個(gè)創(chuàng)意,而EasyJF呢?EasyJF里面限定了vm作為模版,這其實(shí)是反模式,因?yàn)閃ebWork和Spring MVC都把View解放了,你可以自己選擇自己的view模版,這是一個(gè)靈活MVC的基礎(chǔ),否則對于客戶的多種多樣的view上的需求,一個(gè)vm能解決么?而且歷史已經(jīng)證明vm的模版模型在Web中并不怎么好用,F(xiàn)reeMarker也基本上取代它了,后面還有WebMacro2這類性能強(qiáng)大的模版……所以,我覺得現(xiàn)在大張旗鼓地宣傳這樣的Web框架有點(diǎn)混淆視聽,真的希望好好宣傳成功框架的最佳實(shí)踐。
      當(dāng)然不想潑冷水,還是覺得Java的Web框架不是太少了,而是太多了。小框架最好靠創(chuàng)意成功吧,起碼啟發(fā)別人。而現(xiàn)在這樣的代碼/架構(gòu)/風(fēng)格/思想,我覺得只會(huì)使一些不太熟悉Java Web開發(fā)的新手誤入歧途,真的,誠懇的要求主力開發(fā)人員再看看J2EE Development without EJB。
    言語如有冒犯,請諒解。


      我的回復(fù):

      謝謝tin,總算有一個(gè)愿說到點(diǎn)子上了。

      EasyJWeb肯定需要作很多改進(jìn),以前由于只是一兩個(gè)人開發(fā),受到很多技術(shù)及認(rèn)識上的限制,有點(diǎn)“閉門造車”,“看到一片樹葉,就聲稱發(fā)現(xiàn)了一片森林”的感覺,因此存在那么多的問題,再所難免。現(xiàn)在經(jīng)過很多同行的指點(diǎn),總算找到點(diǎn)感覺了。MVC其實(shí)在一個(gè)應(yīng)用中算不了什么,一個(gè)高手幾十行代碼就能寫出一個(gè)MVC,EasyJF開源團(tuán)隊(duì)也不打算在EasyJWeb上浪費(fèi)太多的精力。然而,跟樓主說的一樣,EasyJWeb需要作徹底的改進(jìn)。
      對了,EasyJF不是EasyJWeb,也就是說EasyJF不是要做一個(gè)或者兩個(gè)框架,而更希望做的是一個(gè)能提高軟件生產(chǎn)力的東西。有一天一個(gè)朋友告訴我,他是看了Tapestry后,才看EasyJWeb,說他很像;也有用Struts的同行說,這是struts的翻版;當(dāng)然還有很多用過webwork的人更是如此說。
      我認(rèn)為技術(shù)最好、概念最先進(jìn)的并不一定是最適合的,有歷史為證,大家看到現(xiàn)在的EasyJWeb,愿意是想在很多優(yōu)秀框架之間能找到一些平衡。類似我在《玩玩Spring》系列中提到的“中庸”。他現(xiàn)在的所謂“好”,個(gè)人認(rèn)為體現(xiàn)在三個(gè)“一點(diǎn)點(diǎn)”,即體現(xiàn)在比jsp+javabean概念先進(jìn)一點(diǎn)點(diǎn)(國內(nèi)還停留在這個(gè)階段的公司及個(gè)人不少啊),比struts技術(shù)上好用那么一點(diǎn)點(diǎn),比webwork易于理解一點(diǎn)點(diǎn)。
      EasyJF現(xiàn)在還沒有也不敢對EasyJWeb進(jìn)行“大張旗鼓地宣傳”,畢竟還存在那么多需要完善的地方,而且才是一個(gè)0.5版本。現(xiàn)在甚至沒有怎么宣傳,有的宣傳也是針對EasyJF團(tuán)隊(duì)的宣傳吧。我們原計(jì)劃EasyJWeb第一個(gè)正式版本出來以后,到時(shí)候再開始從網(wǎng)上、網(wǎng)下開展“大張旗鼓”的宣傳,8-9月份應(yīng)該差不多吧。
      天地間,人最大,EasyJF最在乎的是人才。以后還請tin兄多多指導(dǎo),希望EasyJWeb下一個(gè)以及下下一個(gè)版本出來時(shí)候,能讓大家看到一些新的東西,再次感謝。

      附:玩玩Spring之八卦MVC框架與 “中庸”之道
    ? ?http://m.tkk7.com/daxia/archive/2006/05/16/46457.html

    posted on 2006-05-23 20:20 大峽 閱讀(1325) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 嫩草成人永久免费观看| 一级做a爰片久久毛片免费陪| 免费播放春色aⅴ视频| 日本亚洲免费无线码| 日本成年免费网站| 国产午夜亚洲精品午夜鲁丝片| 美女黄频免费网站| 日韩在线播放全免费| 亚洲性无码av在线| 成在线人视频免费视频| 91成年人免费视频| 亚洲高清中文字幕免费| 大陆一级毛片免费视频观看i| 亚洲日产无码中文字幕| 日韩色视频一区二区三区亚洲| 最近2019中文字幕免费看最新| 亚洲日韩精品一区二区三区| 中国极品美軳免费观看| 亚洲人成在线影院| 成年在线观看免费人视频草莓| 亚洲成a∨人片在无码2023| 亚洲国产精品一区二区九九| AAAAA级少妇高潮大片免费看| 亚洲Av无码专区国产乱码DVD | 久久亚洲国产欧洲精品一| 亚洲精品123区在线观看| 免费看大黄高清网站视频在线| 国产亚洲日韩在线三区| 99视频在线免费| 最新亚洲卡一卡二卡三新区| 伊人久久亚洲综合影院| 久久精品电影免费动漫| 亚洲日韩中文字幕一区| 亚洲中文字幕无码日韩| 亚洲免费视频观看| 五月婷婷免费视频| 亚洲人成电影在线观看网| 亚洲成a人一区二区三区| 免费人成视频在线观看网站| 亚洲爆乳少妇无码激情| 亚洲Av熟妇高潮30p|