zoukankan      html  css  js  c++  java
  • 框架应用开发【★更新★】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

        

        


        开辟文档目录:

        

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

  • 相关阅读:
    Dijkstra-leetcode 743.网络延迟时间
    BFS-leetcode787 K站中转内最便宜的航班
    图论基础——单源最短路径问题
    DFS leetcode-547 朋友圈
    SpringBoot 使用注解向容器中注册Bean的方法总结
    SpringBoot对SpringMVC的支持
    数据源简介
    Spring MVC简介
    2020-2-10 Python 列表切片陷阱:引用、复制与深复制
    2020-2-2 语法糖
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3040101.html
Copyright © 2011-2022 走看看