`
guaishou
  • 浏览: 167684 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

【★更新★】Portal-Basic 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知识,本开发手册会循序渐进阐述每个知识点,每个知识点都会结合完整的示例进行讲述,知识点之间前后呼应,确保学习者在学习时温故知新,融会贯通。

★ 完善的技术支持:除了提供完善的开发手册和示例代码以外,还提供博客和Q~Q~群用于解答使用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

 

开发文档目录:

 

CodeProject

分享到:
评论

相关推荐

    spring-cloud-gateway-server-3.1.1-API文档-中英对照版.zip

    包含翻译后的API文档:spring-cloud-gateway-server-3.1.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.springframework.cloud:spring-cloud-gateway-server:3.1.1; 标签:cloud、spring、server...

    spring-cloud-gateway-server-3.1.1-API文档-中文版.zip

    包含翻译后的API文档:spring-cloud-gateway-server-3.1.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.cloud:spring-cloud-gateway-server:3.1.1; 标签:cloud、spring、server、spring...

    spring-cloud-openfeign-core-3.1.1-API文档-中英对照版.zip

    包含翻译后的API文档:spring-cloud-openfeign-core-3.1.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.springframework.cloud:spring-cloud-openfeign-core:3.1.1; 标签:cloud、spring、...

    spring-cloud-openfeign-core-3.1.1-API文档-中文版.zip

    包含翻译后的API文档:spring-cloud-openfeign-core-3.1.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.cloud:spring-cloud-openfeign-core:3.1.1; 标签:cloud、spring、openfeign、core...

    web弹窗插件 layer-v3.1.1

    `layer` 是一款在Web开发领域广泛应用的弹层组件,其v3.1.1版本更是在功能和用户体验上进行了进一步优化,使得开发者能够轻松创建各种类型的弹窗,如提示信息、对话框、图片预览等,极大地提升了网页的交互性和用户...

    MQTT-3.1.1-CN.zip_MQTT-3.1.1-CN_MQTT-3.1.1-CN.pdf_mqtt 3.1.1 文档

    MQTT中文文档,帮助理解MQTT具体协议,用于创建服务器或者客户端

    spring-cloud-loadbalancer-3.1.1-API文档-中文版.zip

    包含翻译后的API文档:spring-cloud-loadbalancer-3.1.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.cloud:spring-cloud-loadbalancer:3.1.1; 标签:cloud、spring、loadbalancer、spring...

    layer-v3.1.1组件使用说明

    在实际项目中,layer-v3.1.1可以与其他前端框架如jQuery、Vue、React等无缝集成,提升项目的交互性。同时,其轻量级的特性也使得加载速度得到保障,优化了用户体验。 总结,layer-v3.1.1作为一款弹出层组件,以其...

    前端UI框架-layer-v3.1.1下载

    Layer有完善的API文档和示例,便于开发者快速上手。同时,它拥有活跃的开发者社区,提供了丰富的插件和扩展,使得Layer能够更好地与其他前端框架(如layui、Vue、React等)集成。 总结来说,Layer作为前端UI框架,...

    hadoop最新版本3.1.1全量jar包

    hadoop-annotations-3.1.1.jar hadoop-common-3.1.1.jar hadoop-mapreduce-client-core-3.1.1.jar hadoop-yarn-api-3.1.1.jar hadoop-auth-3.1.1.jar hadoop-hdfs-3.1.1.jar hadoop-mapreduce-client-hs-3.1.1.jar ...

    spring-cloud-loadbalancer-3.1.1-API文档-中英对照版.zip

    包含翻译后的API文档:spring-cloud-loadbalancer-3.1.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.springframework.cloud:spring-cloud-loadbalancer:3.1.1; 标签:cloud、spring、load...

    layer-v3.1.1

    《layer-v3.1.1:前端弹框与提示的艺术》 在网页开发中,用户交互体验至关重要,其中,弹框和提示信息是提升用户体验的关键元素。Layer是一款强大的JavaScript前端弹层组件,版本v3.1.1进一步优化了功能和性能,使...

    spring-cloud-commons-3.1.1-API文档-中文版.zip

    包含翻译后的API文档:spring-cloud-commons-3.1.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.cloud:spring-cloud-commons:3.1.1; 标签:cloud、spring、springframework、commons、jar...

    mybatis-plus-boot-starter-3.1.1.jar

    java运行依赖jar包

    layer-v3.1.1.7z

    在实际应用中,layer-v3.1.1还提供了完善的文档和示例,帮助开发者快速上手和解决遇到的问题。通过官方提供的API文档和实例代码,开发者可以迅速掌握layer的基本用法和高级技巧,从而在项目中发挥出最大的价值。 ...

    flink-core-1.8.1 flink-cdc-3.1.1基础依赖lib包 免费下载

    flink-core-1.8.1 flink-cdc-3.1.1基础依赖lib包 免费下载flink-core-1.8.1 flink-cdc-3.1.1基础依赖lib包 免费下载flink-core-1.8.1 flink-cdc-3.1.1基础依赖lib包 免费下载flink-core-1.8.1 flink-cdc-3.1.1基础...

    spring-3.1.1源码和架包

    Spring框架是Java开发中最广泛应用的轻量级框架之一,它为构建可维护、高性能的应用程序提供了强大支持。这里我们关注的是Spring的3.1.1版本,这是一个在2012年发布的稳定版本,带来了许多改进和新特性。 标题中的...

    weibo4j-oauth2-2.1.1-beta3.1.1.jar(已使用IDEA构建成jar和jar源码)

    IDEA是一款强大的Java集成开发环境,它提供了便捷的项目管理和代码编辑功能,使得开发者可以轻松地将源码打包为可执行的jar文件,同时生成对应的源码jar,便于代码阅读和调试。 2. **OAuth2协议** OAuth2是一种...

    基于Java的netty-mqtt MQTT 3.1.1协议服务端与客户端设计源码

    netty-mqtt是一个基于Java开发的MQTT 3.1.1协议服务端与客户端,包含113个文件,其中包括87个Java源文件、8个XML文件、7个Iml文件、3个YAML文件、3个JKS文件、2个Factories文件、1个LICENSE文件和1个Markdown文件。...

    文档-文档系统-文档系统源码-文档管理系统-文档管理系统java代码-基于Web的文档系统设计与实现-文档系统设计与实现-代码

    文档-文档系统-文档系统源码-文档管理系统-文档管理系统java代码-文档系统设计与实现-基于springboot的文档系统-基于Web的文档系统设计与实现-文档网站-文档网站代码-文档平台-文档平台代码-文档项目-文档项目代码-...

Global site tag (gtag.js) - Google Analytics