日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Portal-Basic Java Web 应用开发框架:应用篇(十四) —— 异步 Action

發布時間:2023/11/29 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 版本)


?

CodeProject

轉載于:https://www.cnblogs.com/ldcsaa/archive/2013/05/02/3022105.html

總結

以上是生活随笔為你收集整理的Portal-Basic Java Web 应用开发框架:应用篇(十四) —— 异步 Action的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。