<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)隊官方論壇,突然看到一篇標(biāo)題為“EasyJF Web感覺概念上很奇怪”的新帖子,由于本人在EasyJF中是負(fù)責(zé)EasyJWeb的開發(fā),頓感眼睛一亮。點開后,看到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其實已經(jīng)過季了。Webwork 2本身已經(jīng)做到了Model 2 MVC的頂峰了,理念也差不多了。EasyJF這個其實也是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,這算個創(chuàng)意,而EasyJF呢?EasyJF里面限定了vm作為模版,這其實是反模式,因為WebWork和Spring MVC都把View解放了,你可以自己選擇自己的view模版,這是一個靈活MVC的基礎(chǔ),否則對于客戶的多種多樣的view上的需求,一個vm能解決么?而且歷史已經(jīng)證明vm的模版模型在Web中并不怎么好用,F(xiàn)reeMarker也基本上取代它了,后面還有WebMacro2這類性能強大的模版……所以,我覺得現(xiàn)在大張旗鼓地宣傳這樣的Web框架有點混淆視聽,真的希望好好宣傳成功框架的最佳實踐。
      當(dāng)然不想潑冷水,還是覺得Java的Web框架不是太少了,而是太多了。小框架最好靠創(chuàng)意成功吧,起碼啟發(fā)別人。而現(xiàn)在這樣的代碼/架構(gòu)/風(fēng)格/思想,我覺得只會使一些不太熟悉Java Web開發(fā)的新手誤入歧途,真的,誠懇的要求主力開發(fā)人員再看看J2EE Development without EJB。
    言語如有冒犯,請諒解。


      我的回復(fù):

      謝謝tin,總算有一個愿說到點子上了。

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

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

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

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


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 99久久99这里只有免费的精品| 国产精品手机在线亚洲| 成全在线观看免费观看大全 | 成年人免费的视频| 亚洲婷婷在线视频| 51精品视频免费国产专区| 亚洲国产成人资源在线软件| 久久久久国产精品免费免费搜索 | 亚洲欧洲校园自拍都市| 波多野结衣在线免费视频| 亚洲国产日韩视频观看| 尤物永久免费AV无码网站| www免费插插视频| 亚洲国产精品自在在线观看 | 亚洲成色999久久网站| 4虎1515hh永久免费| 亚洲性色精品一区二区在线| 四虎影视免费永久在线观看| 一级毛片免费观看不收费| 亚洲AV无码一区二区乱子伦| 国产黄色免费网站| 大桥未久亚洲无av码在线| 亚洲欧洲日产国码无码久久99| 99久久精品免费视频| 99亚偷拍自图区亚洲| 亚洲视频在线免费| 1000部羞羞禁止免费观看视频| 亚洲日韩国产欧美一区二区三区| 亚洲国产精品13p| 亚洲免费在线视频观看| 黄色毛片免费观看| 亚洲影院在线观看| 免费女人18毛片a级毛片视频| a毛片免费全部播放完整成| 亚洲天堂2016| 中文字幕专区在线亚洲| 91手机看片国产永久免费| 特色特黄a毛片高清免费观看| 亚洲成人一级电影| 精品亚洲视频在线观看| 黄页免费的网站勿入免费直接进入|