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

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

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

    ~怪^_*獸~

    虛榮鎖身軀 心靈給酒醉 脆弱人類 懶問何為對
    (怪獸樂園Q群:75375912

    常用鏈接

    統(tǒng)計

    最新評論

    Java 高效 MVC & REST 開發(fā)框架 JessMA v3.2.1 即將發(fā)布

     

    JessMA(原名:Portal-Basic)是一套功能完備的高性能 Full-Stack Web 應(yīng)用開發(fā)框架,內(nèi)置可擴(kuò)展的 MVC Web 基礎(chǔ)架構(gòu)和 DAO 數(shù)據(jù)庫訪問組件(內(nèi)部已提供了 Hibernate、MyBatis 與 JDBC DAO 組件),集成了 Action 攔截、Form / Dao / Spring Bean 裝配、國際化、文件上傳下載和頁面靜態(tài)化等基礎(chǔ) Web 應(yīng)用組件,提供高效靈活的純 Jsp/Servlet API 編程模型,可完美整合 Spring,支持 Action Convention,能快速開發(fā)傳統(tǒng)風(fēng)格和 RESTful 風(fēng)格應(yīng)用程序,文檔和示例完善,非常容易學(xué)習(xí)。

      JessMA 官方網(wǎng)站:http://www.jessma.org
      JessMA 下載地址:https://code.google.com/p/portal-basic/

    JessMA在設(shè)計之初就充分注重功能、性能與使用體驗。JessMA主要特點:

    ★ 功能全面:內(nèi)置穩(wěn)定高效的MVC基礎(chǔ)架構(gòu)和DAO框架,支持Action攔截、Form Bean / Dao Bean / Spring Bean裝配和聲明式事務(wù),提供國際化、文件上傳下載、緩存和頁面靜態(tài)化等常用Web組件,能滿足絕大部分Web應(yīng)用的需要。

    ★ 高度擴(kuò)展:JessMA通過的plug-in機制可以靈活擴(kuò)展,JessMA發(fā)布包中自帶的jessma-ext-rest和jessma-ext-spring均以插件的形式提供,用戶可根據(jù)需要加載或卸載這些插件。應(yīng)用程序開發(fā)者也可以根據(jù)實際需要編寫自定義插件來擴(kuò)展JessMA。

    ★ 強大的整合能力:JessMA是一個Full-Stack框架,同時也是一個開放式框架,可以以非常簡單的方式整合第三方組件。本開發(fā)手冊會詳細(xì)闡述如何在JessMA中整合FreeMarker、Velocity、UrlRewrite、EHCache-Web、Spring、Hibernate和MyBaits等常用框架和組件。

    ★ 高性能:性能要求是JessMA的硬性指標(biāo),從每個模塊的設(shè)計到每行代碼的實現(xiàn)都力求簡潔高效。另外,JessMA并沒有對JSP/Servet API進(jìn)行過多封裝,開發(fā)者仍然使用JSP/Servet API開發(fā)應(yīng)用程序,沒有過多的迂回,性能得到保證。

    ★ 優(yōu)秀的使用體驗:JessMA的設(shè)計目標(biāo)之一是提供良好的開發(fā)體驗,盡量減少應(yīng)用程序開發(fā)者的工作,API的設(shè)計力求簡單、完整、明確。同時,JessMA為應(yīng)用開發(fā)提供了大量Util工具,用來處理應(yīng)用程序開發(fā)過程中通常會遇到的一般性問題,進(jìn)一步減少應(yīng)用程序開發(fā)者的工作負(fù)擔(dān)。

    ★ 平緩的學(xué)習(xí)曲線:平緩的學(xué)習(xí)曲線:學(xué)習(xí)使用JessMA只需掌握一定的Core Java與JSP/Servlet知識,本開發(fā)手冊會循序漸進(jìn)闡述每個知識點,每個知識點都會結(jié)合完整的示例進(jìn)行講述,知識點之間前后呼應(yīng),確保學(xué)習(xí)者在學(xué)習(xí)時溫故知新,融會貫通。

    ★ 完善的技術(shù)支持:除了提供完善的開發(fā)手冊和示例代碼以外,還提供博客和QQ群用于解答使用JessMA過程中碰到的所有問題。

         * JessMA 總體架構(gòu)

    Portal-Basic 總體架構(gòu)

     

        * JessMA 應(yīng)用程序依賴關(guān)系

    Portal-Basic 應(yīng)用程序依賴關(guān)系


    JessMA 3.2.1 已開發(fā)完成,正在進(jìn)行最后的文檔整理,本版本主要更新內(nèi)容如下:

    1、Portal-Basic 框架正式更名為 JessMA

      1) JessMA 的版本號沿用 Portal-Basic 的版本號
      2) 包名稱 com.bruce.* 統(tǒng)一改為 org.jessma.*

    2、mvc-confing.xml 中增加 <base-path> 配置項,支持自定義 ${__base} 變量
      1) base-path.type 有三種類型:'auto','manual','none',其中 'auto' 為默認(rèn)類型
      2) 'auto':根據(jù)當(dāng)前請求的路徑信息自動設(shè)置 ${__base}(${__base} 保存在 Request Attribute 中)
            ${__base} = {scheme}://{server_name}:{server_port}/{app_context}
      3) 'manual':在 MVC 配置文件中手工設(shè)置 ${__base}(${__base} 保存在 Application Attribute 中)
      4) 'none':不設(shè)置 ${__base}

    3、mvc-confing.xml 中增加 <result-path-aliases> 配置項,支持用別名置換 Action Result 的路徑

      例如:
      <result-path-aliases>
        <alias name="index" path="/jsp/index.jsp"/>
        <alias name="jsp_base" path="/jsp/test"/>
      </result-path-aliases>
      以下的幾個配置是等效的:
      1) 不使用別名
        <result>/jsp/index.jsp</result>         或注解 @Result(path="/jsp/index.jsp")
        <result>/jsp/test/my.jsp</result>      或注解 @Result(path="/jsp/test/my.jsp")
      2) 使用別名
        <result>${index}</result>                或注解 @Result(path="${index}")
        <result>${jsp_base}/my.jsp</result>或注解 @Result(path="${jsp_base}/my.jsp")

    4、支持在不重啟服務(wù)器的情況下,動態(tài)更新應(yīng)用程序配置
      1) 更新 MVC 配置。org.jessma.mvc.ActionDispatcher 增加方法:
          A) reload(delay)更新 MVC 配置
          B) pause() 暫停 MVC 組件
          C) resume() 恢復(fù) MVC 組件
          D) 以上三個方法配合使用:pause() -> reload(delay) -> resume()
      2) 更新 REST 配置。org.jessma.ext.rest.RestDispatcher 增加方法:
          A) reload(delay)更新 REST 配置
          B) pause() 暫停 REST 組件
          C) resume() 恢復(fù) REST 組件
          D) 以上三個方法配合使用:pause() -> reload(delay) -> resume()
      3) 更新應(yīng)用程序配置文件(app-config.xml)的 <user> 節(jié)點。org.jessma.app.AppConfig 增加方法:
          A) reloadUserConfig(delay)調(diào)用由 <system>/<user-config-parser> 節(jié)點定義的 UserConfigParser 的 parse(user) 方法重新加載 <user> 節(jié)點的配置信息
          B) 執(zhí)行更新前通常需要暫停 MVC 組件 或 REST 組件(調(diào)用它們的 pause() 方法)




    原文出處:怪獸的博客  怪獸的微博  怪獸樂園Q群

    posted on 2013-07-03 10:35 ~怪^_*獸~ 閱讀(1819) 評論(1)  編輯  收藏 所屬分類: 編程技術(shù)互聯(lián)網(wǎng)絡(luò)軟件設(shè)計

    評論

    # re: Java 高效 MVC & REST 開發(fā)框架 JessMA v3.2.1 即將發(fā)布 2013-07-06 22:25 tb

    擴(kuò)展性怎么樣?  回復(fù)  更多評論   

    主站蜘蛛池模板: 亚洲AV综合色区无码一二三区| 四虎永久在线精品免费影视| 中文字幕亚洲日本岛国片| 亚洲大香伊人蕉在人依线| 免费无码黄网站在线看| 国产精品免费看香蕉| 亚洲砖码砖专无区2023| 久久精品视频免费看| 国产性生交xxxxx免费| 国产成人一区二区三区视频免费| 最近中文字幕免费2019| mm1313亚洲精品国产| 亚洲中文字幕无码久久2020| 2021国产精品成人免费视频| 亚洲精品亚洲人成在线观看麻豆| 日韩精品久久久久久免费| 亚洲自偷自偷图片| 精选影视免费在线 | 亚洲一区精品无码| 七色永久性tv网站免费看| 亚洲精品午夜无码电影网| 国产麻豆成人传媒免费观看| 亚洲男人天堂av| 免费av欧美国产在钱| 亚洲六月丁香六月婷婷色伊人| 在线永久免费的视频草莓| 亚洲人成未满十八禁网站| 国产免费直播在线观看视频| 阿v免费在线观看| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产精品亚洲片在线花蝴蝶| 四虎影视永久免费观看| 一级A毛片免费观看久久精品 | 亚洲日韩图片专区第1页| 国产2021精品视频免费播放| 亚洲精品视频专区| 日本高清免费中文字幕不卡| 久久久久久毛片免费看| 亚洲AV日韩AV高潮无码专区| 麻豆视频免费播放| 欧美亚洲国产SUV|