~怪^_*獸~

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

          常用鏈接

          統計

          最新評論

          Portal-Basic Java Web 應用開發框架:應用篇(十四) —— 異步 Action

          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 源碼、示例及文檔資源:請訪問項目主頁 ^_*

          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.1.1 更新:

          1、支持異步 Action(“異步處理” 是 Servlet 3.0 的新特性之一):

          1) com.bruce.mvc 包中增加異步任務接口 AsyncTask 及實現類 AbstractAsyncTask、ActionTask
          2) com.bruce.mvc.ActionSupport 增加異步處理相關方法:startAsync(...)

          2、支持異步 REST Action(在 portal-basic-exe-rest-3.1.1 插件中實現):

          1) com.bruce.ext.rest 包中增加 REST 異步任務實現類 RestActionTask
          2) com.bruce.ext.rest.RestActionSupport 增加異步處理支持

          3、增加兩個 JDBC SessionMgr:

          1) com.bruce.dao.jdbc.DruidSessionMgr :使用 Druid 連接池連接數據庫
          2) com.bruce.dao.jdbc.JndiSessionMgr  :使用 JNDI 連接池連接數據庫

           4、其它更新

          1) 測試工程 MyPortal 加入異步處理 Action 請求和異步 Rest Action 請求示例
          2) 測試工程 MyPortal 的所有 Hibernate 和 JDBC 示例都使用 Druid 取代原來的 Proxool 連接池
          3) 開發手冊《Portal-Basic Java Web 應用開發框架(v3.1.20130420)》加入 “異步 Action” 章節
          4) Portal-Basic 的依賴庫 “portal-basic-lib” 和 “spring-lib” 中的所有 jar 包更新到最新版本

           5、應用程序升級說明:

          1) Portal-Basic 3.1.1 的 “異步處理” 功能只適用于支持 Servlet 3.0 的應用環境(如:JaveEE 6 / Tomcat 7)
          2) 如果應用環境不支持 Servlet 3.0(如:JaveEE 5 / Tomcat 6),則只能使用原有功能
          3) Portal-Basic 3.1.1 不再提供 JDK 1.5 的兼容版本
          4) Portal-Basic 3.1.1 完全兼容 Portal-Basic 3.0.1 (非 JDK 1.5 版本)


           



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

          posted on 2013-05-02 02:34 ~怪^_*獸~ 閱讀(1709) 評論(1)  編輯  收藏 所屬分類: 編程技術互聯網絡軟件設計

          評論

          # re: Portal-Basic Java Web 應用開發框架:應用篇(十四) —— 異步 Action 2013-05-08 12:57 開發吧

          真的不錯,謝謝分享  回復  更多評論   

          主站蜘蛛池模板: 靖宇县| 青岛市| 瓦房店市| 安乡县| 株洲县| 临沧市| 新巴尔虎右旗| 关岭| 雷州市| 屯留县| 陆良县| 疏附县| 同仁县| 开化县| 广东省| 汉寿县| 仙桃市| 屏南县| 龙岩市| 永清县| 城市| 长宁县| 上杭县| 兴隆县| 锦屏县| 武宁县| 定边县| 临沭县| 咸阳市| 项城市| 苏尼特右旗| 中西区| 湘乡市| 白水县| 天台县| 金门县| 虞城县| 永城市| 石渠县| 修文县| 宁强县|