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

歡迎訪問 生活随笔!

生活随笔

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

java

Portal-Basic Java Web 应用开发框架:应用篇(十一) —— 整合 Spring

發布時間:2025/3/8 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Portal-Basic Java Web 应用开发框架:应用篇(十一) —— 整合 Spring 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  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 主要特點:

1)?功能完備:內置MVC基礎架構、支持 Action 攔截、Form Bean / Dao Bean / Spring Bean 裝配,提供可擴展的 DAO 訪問接口、國際化、文件上傳下載、緩存和頁面靜態化等常用 Web 組件,完美整合 Spring,能滿足絕大部分 Web 應用的需要。

2) 輕量級:Portal-Basic 并沒有對 Jsp/Servet API 進行過多的封裝,用戶仍然使用 Jsp/Servet API 進行開發,沒有過多的迂回,因此性能方面得到保證。另外,Portal-Basic 為應用開發提供了多種 Util 類和方法,使用起來十分簡便。

3) 容易掌握:由于沒有對 Jsp/Servet API 進行過多的封裝,因此用戶只需具備一定的 Java/Jsp 知識就能很好的掌握框架的使用。另外,Portal-Basic 的 MVC 基礎架構提供類似 Struts 的應用配置方式,用戶能輕易過度到 Struts,同時也能為用戶更深入理解 MVC 框架原理提供非常有用的參考。


Portal-Basic 2.6.2 更新:

1、增加 Spring 支持:
1) 增加? Spring 插件包 portal-basic-ext-spring-2.6.2.jar 用于整合 Spring
2) Action 通過 @SpringBean/@SpringBeans 注解聲明 Spring Bean
3) Action 通過攔截器 com.bruce.ext.spring.SpringInjectFilter 解析 @SpringBean/@SpringBeans 注解并注入 Spring Bean
4) Portal-Basic 的 DAO 對象能聲明為 Spring Bean,從而能在 Spring 環境下使用 Portal-Basic DAO 子框架
5) 示例工程 MyPortal 增加 Spring 整合示例?


2、其他更新:
1) @FormBean、@DaoBean/@DaoBeans、@SpringBean/@SpringBeans 和? @Transaction 注解聲明為 '@Inherited',子類可繼承父類的注解


Portal-Basic 2.6.1 更新:

1、MVC 子框架升級:
1) 支持多入口 Action(請求格式:http://.../.../<action_name>!<entry_name>.<action_suffix>)
2) Action 攔截器的過濾規則可以細化到 Action 入口方法級別
3) @FormBean 注解可聲明在 Action 的入口方法中(覆蓋 Action 類定義中的 @FormBean 聲明)
4) @FormBean 注解支持成員變量注入(即:屬性沒有定義公共 setter 方法的成員變量也能注入)
5) 增加 @DaoBean 和 @DaoBeans, 支持 DAO 對象注入(不用顯式調用 FacadeProxy.create(...) 方法創建 DAO 代理對象)
6) 添加內置 Request Attribute -> '__base'(HTTP 請求的 BASE URL)
7) 添加內置 Application Attribute -> '__context'(Servlet Context 的 ROOT PATH)
8) 修改 base.jsp,用 {__base} 取代 {basePath}
9) MVC 配置文件支持多重“include”(即:從配置文件也可以“include”其它配置文件),并能自動過濾重復文件
10) 優化 MVC 框架的緩存機制,提升框架性能
11) 示例工程 MyPortal 增加 Freemarker 整合示例
?
2、DAO 子框架升級:
1) 增加 FacadeProxy.create(...) 系列 DAO 訪問方法
2) 為 DAO 類添加 @Transaction 注解,與 FacadeProxy.create(...) 系列方法配合使用
3) FacadeProxy.create(...) 系列方法支持在 Action 中自動注入 DAO 對象(利用? @DaoBean 或 @DaoBeans 注解)
4) 優化 DAO 框架的緩存機制,提升框架性能


?

?

CodeProject

轉載于:https://www.cnblogs.com/ldcsaa/archive/2012/11/23/2782169.html

總結

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

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