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

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

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

    ~怪^_*獸~

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

    常用鏈接

    統計

    最新評論

    Portal-Basic Java Web 應用開發框架:應用篇(十三) —— RESTful 風格應用程序

    Portal-Basic Java Web應用開發框架(簡稱 Portal-Basic)是一套功能完備的高性能Full-Stack Web應用開發框架,內置穩定高效的MVC基礎架構和DAO框架(已內置Hibernate、MyBatis和JDBC支持),集成 Action攔截、Form Bean / Dao Bean / Spring Bean裝配、國際化、文件上傳下載和緩存等基礎Web應用組件,提供高度靈活的純 Jsp/Servlet API 編程模型,完美整合 Spring,支持Action Convention“零配置”,能快速開發傳統風格和RESTful風格的Web應用程序,文檔和代碼清晰完善,非常容易學習。

      Portal-Basic 源碼、示例及文檔資源:請訪問 google code 項目 ^_*

    Portal-Basic在設計之初就充分注重功能、性能與使用體驗。Portal-Basic主要特點:

    1) 功能全面:內置穩定高效的MVC基礎架構和DAO框架,支持Action攔截、Form Bean / Dao Bean / Spring Bean裝配和聲明式事務,提供國際化、文件上傳下載、緩存和頁面靜態化等常用Web組件,能滿足絕大部分Web應用的需要。

    2) 高度擴展:Portal-Basic通過的plug-in機制可以靈活擴展,Portal-Basic發布包中自帶的portal-basic-ext-rest和portal-basic-ext-spring均以插件的形式提供,用戶可根據需要加載或卸載這些插件。應用程序開發者也可以根據實際需要編寫自定義插件來擴展Portal-Basic。

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

    4) 高性能:性能要求是Portal-Basic的硬性指標,從每個模塊的設計到每行代碼的實現都力求簡潔高效。另外,Portal-Basic并沒有對JSP/Servet API進行過多封裝,開發者仍然使用JSP/Servet API開發應用程序,沒有過多的迂回,性能得到保證。

    5) 優秀的使用體驗:Portal-Basic的設計目標之一是提供良好的開發體驗,盡量減少應用程序開發者的工作,API的設計力求簡單、完整、明確。同時,Portal-Basic為應用開發提供了大量Util工具,用來處理應用程序開發過程中通常會遇到的一般性問題,進一步減少應用程序開發者的工作負擔。

    6) 平緩的學習曲線:平緩的學習曲線:學習使用Portal-Basic只需掌握一定的Core Java與JSP/Servlet知識,本開發手冊會循序漸進闡述每個知識點,每個知識點都會結合完整的示例進行講述,知識點之間前后呼應,確保學習者在學習時溫故知新,融會貫通。

    7) 完善的技術支持:除了提供完善的開發手冊和示例代碼以外,還提供博客和QQ群用于解答使用Portal-Basic過程中碰到的所有問題。接下來,將計劃建設一個Portal-Basic技術論壇。


    Portal-Basic 3.0.1 更新:

    1、增加 Action Convention,支持“Action 零配置”:

    1) 根據 Action 請求的地址信息自動加載 Action,并調用相應的入口方法處理請求
    2) 根據 Action 請求的地址信息和 Action Result 自動組合出輸出頁面的地址并轉發
    3) 通過 @Result/@Results 和 @ExceptionMapping/@ExceptionMappings 注解自定義 Result 和 Exception 處理策略

    2、增加 REST 支持:

    1) 增加 REST 插件包 portal-basic-ext-rest-3.0.1.jar 用于支持 REST
    2) portal-basic-ext 通過 com.bruce.ext.rest.RestDispatcher 過濾器把 REST 請求轉換為 Action 請求
    3) portal-basic-ext 提供 com.bruce.ext.rest.RestActionSupport 作為處理 REST 請求的 Action 基類
    4) Action 的 REST 請求處理方法通過聲明 @Get/@Post/@Put/@Delete 注解來匹配 REST 地址格式,并注入參數
    5) 內置 Rails-style REST 標準方法
    6) 同時支持 HTML/XML/JSON 三種視圖格式,應用程序也可以擴展自己的視圖格式
    7) portal-basic-ext 與 Action Convention 結合使用能實現“零配置”處理 REST 請求


     



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

    posted on 2013-01-03 00:31 ~怪^_*獸~ 閱讀(1214) 評論(0)  編輯  收藏 所屬分類: 編程技術 、互聯網絡 、軟件設計

    主站蜘蛛池模板: 国产区图片区小说区亚洲区| 国产亚洲一区二区三区在线观看| 亚洲欧洲精品一区二区三区| 中国极品美軳免费观看| 亚洲成AⅤ人影院在线观看| 一个人看的www免费视频在线观看| 亚洲AV无码一区二区三区在线观看 | 热久久这里是精品6免费观看| 亚洲一区二区三区乱码A| yellow视频免费在线观看| 国产成人麻豆亚洲综合无码精品 | 五月婷婷在线免费观看| 亚洲一区影音先锋色资源| 2021国内精品久久久久精免费| 噜噜噜亚洲色成人网站∨| 91免费国产在线观看| 亚洲日韩精品国产一区二区三区| 香蕉视频在线观看免费国产婷婷| 亚洲AV日韩AV永久无码色欲| 午夜国产大片免费观看| 亚欧洲精品在线视频免费观看| 亚洲精品无码成人片久久 | 免费无码黄十八禁网站在线观看| 精品亚洲AV无码一区二区| 免费看香港一级毛片| 日韩精品免费一线在线观看| 亚洲精品国产精品乱码在线观看 | 国产成人在线观看免费网站| 成年大片免费高清在线看黄| 无码精品A∨在线观看免费| 亚洲中文字幕久久精品蜜桃| 亚洲XX00视频| 无人在线观看免费高清| 日韩亚洲人成在线| 亚洲最大AV网站在线观看| 222www免费视频| 人妻18毛片a级毛片免费看| 色婷婷六月亚洲婷婷丁香| 国产精品免费综合一区视频| 波多野结衣免费一区视频 | 最近2019中文字幕免费看最新|