~怪^_*獸~

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

          常用鏈接

          統(tǒng)計

          最新評論

          Portal-Basic Java Web 應(yīng)用開發(fā)框架 v2.6.2(源碼、示例、文檔及 v3.0 新特性介紹)

          Portal-Basic Web 應(yīng)用開發(fā)框架(簡稱 Portal-Basic)是一套功能完備的高性能 Web 應(yīng)用開發(fā)框架,內(nèi)置可擴展的 MVC Web 基礎(chǔ)架構(gòu)和 DAO 訪問接口(已內(nèi)置 Hibernate、MyBatis 和 JDBC 支持),集成 Action攔截、Form Bean / Dao Bean / Spring Bean 裝配、國際化、文件上傳下載和緩存等基礎(chǔ) Web 應(yīng)用組件,提供高效靈活的純 Jsp/Servlet API 編程模型,完美整合 Spring,非常容易學(xué)習(xí)和使用。

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

          Portal-Basic 主要特點:

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

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

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


          Portal-Basic 3.0 主要新特性:

              計劃將在兩個月內(nèi)發(fā)布 Portal-Basic-3.0,主要包含以下新特性:

          1、Action Convention 和 Action 配置注解:

              應(yīng)用程序利用 Action Convention 和 Action 配置注解,對 mvc-config.xml 配置文件進行極大簡化,基本能做到 Action 零配置。 

          2、支持 REST 風(fēng)格請求:
              Portal-Basic-3.0 會增加一個插件(portal-basic-ext-rest)來支持 REST 風(fēng)格請求。應(yīng)用程序能同時處理 Action 請求和 REST 請求。


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


           相關(guān)鏈接:

          Portal-Basic Java Web 應(yīng)用開發(fā)框架 —— 概述

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(一) —— 配置文件

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(二) —— Action 使用

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(三) —— 國際化

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(四) —— 文件上傳和下載

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(五) —— DAO 框架

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(六) —— 公共組件

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(七) —— 頁面靜態(tài)化

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(八) —— 整合 Freemarker

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(九) —— 多入口 Action

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(十) —— 新 DAO 訪問接口

          Portal-Basic Java Web 應(yīng)用開發(fā)框架:應(yīng)用篇(十一) —— 整合 Spring


           

          開發(fā)文檔目錄:

           



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

          posted on 2012-11-29 02:42 ~怪^_*獸~ 閱讀(1023) 評論(0)  編輯  收藏 所屬分類: 編程技術(shù)互聯(lián)網(wǎng)絡(luò)

          主站蜘蛛池模板: 大石桥市| 隆安县| 永城市| 安康市| 西乡县| 泰兴市| 临潭县| 津市市| 尼木县| 石景山区| 宾川县| 象山县| 中方县| 山丹县| 泸州市| 中西区| 吉林市| 湟中县| 会理县| 宜宾县| 望城县| 鹤壁市| 介休市| 阿瓦提县| 左贡县| 清远市| 辽中县| 文化| 资溪县| 囊谦县| 安阳市| 共和县| 永泰县| 怀集县| 探索| 汉沽区| 翁牛特旗| 重庆市| 黄大仙区| 通城县| 益阳市|