MyBatisPortal-Basic Java Web 应用开发框架:应用篇(十) —— 新 DAO 访问接口

  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应用程序,文档和代码清晰完善,很是容易学习。

MyBatis,  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地图