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

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

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

    That way I want to stay

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

        上回有一段時間,做了個.net的項(xiàng)目, 于是就上網(wǎng)查了一些.net的開源框架,發(fā)現(xiàn)很多都是Java下的開源框架改寫的。而正如spring在Java語言的地位,.net下比較火的開源框架蠻多是Castle出的。看了一個叫MonoRails的MVC框架,是從ROR下吸收了一些思想。大致看了一下,發(fā)現(xiàn)還是有很多特性是比較好的。
        于是有感而發(fā),就在Java下也做了一個類似MonoRails的框架,大致是具有了以下的一些特性:
        Webwork的Interceptor機(jī)制。
        具有IOC,用Setter的注射法,不用配置文件,加annotation即可
        而比較主要的就是,一次請求的流程是,servlet自動根據(jù)請求尋找以名字匹配的Model和Control,將參數(shù)和值注入Model中,轉(zhuǎn)到Control去處理,再根據(jù)Control的結(jié)果去找相應(yīng)的頁面。而這里有些是從MonoRails學(xué)來的特性:缺省的,頁面的文件名就是Control中的方法名,頁面所在的文件夾就是Control的類名。這樣就省了很多配置和寫跳轉(zhuǎn)結(jié)果的代碼。
        如果url中請求的方法名在這個Control中不存在的話,就經(jīng)過interceptor后直接去找頁面,也就是說,不經(jīng)過Control處理了。
        還有一點(diǎn),很爽的就是Layout的功能:在Control里面的方法加個Annotation,Layout,Layout寫上頁面框架的文件名,則每個跳轉(zhuǎn)出來的頁面,自動內(nèi)嵌到頁面框架中。這點(diǎn)就有點(diǎn)類似sitemesh了。
        這個MVC框架做完后,大致就這些功能。可惜,這個框架就是一個自己寫著好玩的框架,并沒有用在實(shí)際的開發(fā)項(xiàng)目中,如果有機(jī)會的話,還真希望將這個框架做完整,到網(wǎng)上開源。

       

     
    文章來源:http://blog.csdn.net/Wingel/archive/2006/11/26/1414832.aspx
    posted on 2006-11-29 11:20 Wingel 閱讀(227) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费国产黄网站在线观看| 好爽…又高潮了毛片免费看| 亚洲精品视频久久| 成人毛片18岁女人毛片免费看| 无码亚洲成a人在线观看| 亚洲人成网站在线观看青青| 亚洲免费视频在线观看| 亚洲精品中文字幕| 亚洲AV永久无码精品成人| 成人性生活免费视频| 大地影院MV在线观看视频免费| 亚洲av永久无码精品天堂久久| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 一级a性色生活片久久无少妇一级婬片免费放 | 久久免费线看线看| 99亚洲精品卡2卡三卡4卡2卡| 亚洲爆乳无码专区| 国产一级淫片a免费播放口之| 99久久久国产精品免费牛牛四川| 美女黄色毛片免费看| 久久精品国产亚洲AV高清热| 亚洲成A∨人片天堂网无码| 久久国产高潮流白浆免费观看| 色多多www视频在线观看免费| 亚洲中文字幕久久精品无码2021 | 亚洲精品永久在线观看| 国产亚洲一区二区精品| 韩国18福利视频免费观看| 久久国产乱子伦精品免费不卡| 在线亚洲精品视频| 亚洲国产熟亚洲女视频| 久久久亚洲精品无码| 日韩精品成人亚洲专区| 歪歪漫画在线观看官网免费阅读 | 性色av极品无码专区亚洲| 亚洲综合区图片小说区| 亚洲最大激情中文字幕| 免费人成激情视频| 日韩视频免费在线| 无码日韩精品一区二区免费| 18禁黄网站禁片免费观看不卡|