查了好多资料,发现还是不全,干脆自己整理吧,至少保障在我的做法正确的,以免误导读者,也是给自己做个记录吧!
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主要特点:
★ 能功面全:内置定稳高效的MVC础基架构和DAO框架,持支Action拦截、Form Bean / Dao Bean / Spring Bean装配和明声式事务,供提国际化、文件上传下载、存缓和页面静态化等用常Web组件,能满意绝大部分Web应用的要需。
★ 高度展扩:Portal-Basic通过的plug-in制机可以灵巧展扩,Portal-Basic宣布包中自带的portal-basic-ext-rest和portal-basic-ext-spring均以插件的式形供提,用户可根据要需加载或卸载这些插件。应用程序开辟者也可以根据实际要需编写自定义插件来展扩Portal-Basic。
★ 壮大的整合能力:Portal-Basic是一个Full-Stack框架,同时也是一个开放式框架,可以以非常单简的方法整合第三方组件。本开辟手册会细详述阐如在何Portal-Basic中整合FreeMarker、Velocity、UrlRewrite、EHCache-Web、Spring、Hibernate和MyBaits等用常框架和组件。
★ 高能性:能性要求是Portal-Basic的硬性指标,从每一个模块的计划到每行代码的现实都力图简练高效。另外,Portal-Basic并没有对JSP/Servet API行进过量封装,开辟者仍然应用JSP/Servet API开辟应用程序,没有过量的曲折,能性失掉保障。
★ 秀优的应用验体:Portal-Basic的计划目标之一是供提好良的开辟验体,尽量增加应用程序开辟者的任务,API的计划力图单简、整完、确明。同时,Portal-Basic为应用开辟供提了量大Util工具,用来处置应用程序开辟过程当中通常会碰到的一般性题问,进一步增加应用程序开辟者的任务累赘。
★ 缓平的学习曲线:缓平的学习曲线:学习应用Portal-Basic需只握掌定一的Core Java与JSP/Servlet识知,本开辟手册会进渐序循述阐每一个识知点,每一个识知点都市结合整完的示例行进报告,识知点之间前后应呼,保确学习者在学习时温故知新,融会贯通。
★ 善完的技术持支:除了供提善完的开辟手册和示例代码外以,还供提客博和QQ群用于解答应用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 版本)
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 请求
相干链接:
Portal-Basic Java Web 应用开辟框架 —— 概述
Portal-Basic Java Web 应用开辟框架:应用篇(一) —— 配置文件
Portal-Basic Java Web 应用开辟框架:应用篇(二) —— Action 应用
Portal-Basic Java Web 应用开辟框架:应用篇(三) —— 国际化
Portal-Basic Java Web 应用开辟框架:应用篇(四) —— 文件上传和下载
Portal-Basic Java Web 应用开辟框架:应用篇(五) —— DAO 框架
Portal-Basic Java Web 应用开辟框架:应用篇(六) —— 公共组件
Portal-Basic Java Web 应用开辟框架:应用篇(七) —— 页面静态化
Portal-Basic Java Web 应用开辟框架:应用篇(八) —— 整合 Freemarker
Portal-Basic Java Web 应用开辟框架:应用篇(九) —— 多入口 Action
Portal-Basic Java Web 应用开辟框架:应用篇(十) —— 新 DAO 拜访接口
Portal-Basic Java Web 应用开辟框架:应用篇(十一) —— 整合 Spring
Portal-Basic Java Web 应用开辟框架:应用篇(十二) —— Action Convention
Portal-Basic Java Web 应用开辟框架:应用篇(十三) —— REST Convention
Portal-Basic Java Web 应用开辟框架:应用篇(十四) —— 异步 Action
开辟文档目录:
文章结束给大家分享下程序员的一些笑话语录:
雅虎最擅长的不是开通新业务,是关闭旧业务。