您的位置:首页 > 编程语言 > Java开发

异步框架【★更新★】Portal-Basic Java Web 开发框架 v3.1.1 正式发布(源码、示例及文档)-java教程

2013-04-24 13:47 1006 查看
查了好多资料,发现还是不全,干脆自己整理吧,至少保障在我的做法正确的,以免误导读者,也是给自己做个记录吧!

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

开辟文档目录:







文章结束给大家分享下程序员的一些笑话语录:

雅虎最擅长的不是开通新业务,是关闭旧业务。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐