EWeb4j,一个JavaEE的开源框架,全栈式Web框架。支持REST,事务模板,MVC,ORM,IOC等功能。
主要特性:
Component组件支持
- DWZ组件
- 分页组件
- ……
MVC
- 约定由于配置,可零配置。
- 两种配置方式(xml,注解)供您选择
- 更加灵活方便的url mapping
- 两种参数绑定方式(类属性、方法参数)供您选择
- RESTful
- Json渲染
- URL拦截器
- action验证器
- ……
IOC
- 基本数据类型注入
- 无限制嵌套Pojo注入
- setter方法注入和构造方法注入
ORM
- 约定由于配置,可零配置。
- 两种配置方式(xml、注解),供您选择
- 简单的DAOFactory,提供InsertDAO、DeleteDAO、UpdateDAO、SelectDAO、DivPageDAO、SearchDAO、CascadeDAO接口。
- 支持表关系、级联操作
- 事务模板
- JdbcTemplate
- 支持多个数据源
- 无缓存,无懒加载,主动级联操作,纯粹的ORM
- ……
各种Util工具类
- BeanXMLUtil,一个pojo序列化和反序列化到xml的工具类,基于注解
- FileUtil,一个文件操作工具类
- JsonConverter,JSON转换工具类
- ReflectUtil,一个反射工具类,能获取setter、getter,使反射获取方法,属性更简易,支持父类的反射
- ……