MyBatisPortal-Basic Java Web 应用开发框架:应用篇(九) —— 多入口 Action

  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 首要特征:

1) 成效完备:内置MVC基础架构、援助Action拦截、Form Bean / DAO
Bean装配、可增添的数据库访问接口、国际化、文件上传下载、OSCache、Memcahced以及此外常用应用组件,能满足绝半数以上Web应用的内需。

2) 轻量级:Portal-Basic并从未对Jsp/Servet
API举行过多的卷入,用户依旧使用Jsp/Servet
API进行支付,没有过多的抄袭,由此性能方面取得有限匡助。此外,Portal-Basic为Jsp/Servet
API提供了多种Util类和格局,使用起来非常便民。

3) 简单控制:鉴于并未对Jsp/Servet
API进行过多的包裹,因而用户只需具备一定的Java/Jsp知识就能很好的左右框架的施用。其它,Portal-Basic提供类似Struts的行使配置格局,用户能轻易过度到Struts,同时也能为用户更深入精晓MVC框架原理提供越发管用的参照。

 

Portal-Basic 2.6.1 新特性:

 

1、MVC 子框架升级:
1) 协理多入口
Action(请求格式:http://…/…/%3Caction_name%3E!%3Centry_name%3E.%3Caction_suffix>)
2) Action 拦截器的过滤规则能够细化到 Action 入口方法级别
3) @FormBean 声明可声明在 Action 的输入方法中(覆盖 Action 类定义中的
@FormBean 注脚)
4) @FormBean 评释接济成员变量注入(即:属性没有概念公共 setter
方法的成员变量也能注入)
5) 扩大 @DaoBean 和 @DaoBeans, 援助 DAO 对象注入(不用显式调用
FacadeProxy.create(…) 方法创设 DAO 代理对象)
6) 添加内置 Request Attribute -> ‘__base’(HTTP 请求的 BASE URL)
7) 添加内置 Application Attribute -> ‘__context’(Servlet Context
的 ROOT PATH)
8) 修改 base.jsp,用 {__base} 取代 {basePath}
9) MVC
配置文件帮忙多重“include”(即:从安顿文件也得以“include”其余配置文件),并能自动过滤重复文件
10) 优化 MVC 框架的缓存机制,升高框架性能
11) 示例工程 MyPortal 增添 Freemarker 整合示例
 
2、DAO 子框架升级:
1) 扩展 FacadeProxy.create(…) 种类 DAO 访问方法
2) 为 DAO 类添加 @Transaction 阐明,与 FacadeProxy.create(…)
种类措施合营使用
3) FacadeProxy.create(…) 种类措施帮忙在 Action 中自动注入 DAO
对象(利用  @DaoBean 或 @DaoBeans 注脚)
4) 优化 DAO 框架的缓存机制,提高框架性能


 

 MyBatis 1

MyBatis 2

MyBatis 3

MyBatis 4

MyBatis 5

MyBatis 6

MyBatis 7

MyBatis 8

MyBatis 9

MyBatis 10

CodeProject

网站地图xml地图