废话就不多说了,开始。。。
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
开辟文档目录:
文章结束给大家分享下程序员的一些笑话语录:
程序员喝酒
我偶尔采用“木马策略”、“交叉测试”,时间不长就开始“频繁分配释放资源”,“cache”也是免不了的了,
不过我从不搞“轮巡”,也不会“捕获异常”,更不会“程序异常”,因为我有理性
克制的。