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


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

            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

        

        


        开辟文档目录:

        

        


    文章结束给大家分享下程序员的一些笑话语录: 雅虎最擅长的不是开通新业务,是关闭旧业务。

  • 相关阅读:
    Linux Sever简单笔记(第十二堂课)之linux下的系统故障分析和排查
    Linux Sever简单笔记(第十一堂课)之linux下的备份和恢复及rsync还有inotify和dump以及restore
    Linux Sever简单笔记(第十堂课)之linux下的任务计划及相关的命令
    ubuntu18.04设置apt源(国内)
    shell简单常用脚本实例
    装完ubuntu系统之后,不能ssh正常连接
    mysql主从复制以及读写分离
    复习计划
    linux下dhcp的安装及配置
    日常问题
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3040106.html
Copyright © 2020-2023  润新知