MyBatisPortal-Basic Java Web 应用开发框架:应用篇(十三) —— REST Convention

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中整合Free马克er、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.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
请求


 

MyBatis 1MyBatis 2MyBatis 3MyBatis 4MyBatis 5MyBatis 6MyBatis 7MyBatis 8MyBatis 9MyBatis 10MyBatis 11MyBatis 12MyBatis 13MyBatis 14MyBatis 15MyBatis 16MyBatis 17MyBatis 18MyBatis 19MyBatis 20MyBatis 21

CodeProject

网站地图xml地图