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 版本)


 

图片 1图片 2图片 3图片 4图片 5图片 6图片 7图片 8图片 9图片 10图片 11图片 12图片 13图片 14图片 15图片 16

CodeProject

网站地图xml地图