Beangle立足Java">企业软件开发,提供敏捷、基于约定(Convention Over Configuration)的脚手架和工具包。着力以简化项目构建,并规范项目开发习惯,形成易于管理的最佳实践.(Introduction)
子模块:
Commons 提供字符串、压缩、再配置、csv等基础api的辅助方法
Model 提供对实体映射、查询存储、转换的基础api
Rule 对规则定义、使用和存储的api
Spring 支持基于spring的再配置和自动配置
Struts2 Coc 提供struts2的约定优先配置和基础Action
Struts2 Tag 提供常见的web组件
Security Core 提供简化的权限控制框架
Security Web 提供web应用上的权限集成
Security Bluepring 提供基于数据存储的默认权限实现
Security Cas Support 支持cas集成
Security Ldap Support 支持Ldap集成
Webapp System 提供了样例应用
scala实现的database程序库 https://github.com/beangle/beangle-scala
Database Meta 数据库原信息支持包
Database Replication 数据库复制工具
Beangle 2.3.0发行说明:
Beangle Model 包变化
OqlBuilder 提供了 orderBy(int index,String orderByString)方法,进行指定顺序排序 可覆盖hibernate配置(OverrideConfiguration)支持注解形式的配置 RailsNameStrategry命名策略支持注解形式的配置 修复了EntityDao给定id超过500的查询问题。
Beangle Struts2 变化
Struts2拆分成Struts2-convention和Struts2-view两个包,前者关注按照约定开发action,后者关注页面组件。 之前struts2包中没有整合进来的js/images/ftl,统一放到了beangle-struts2-legacy项目下。
Struts2-View 中包含的组件包含:
web主题管理器 web组件(Navitem/Navmenu,div,a,css,grid,form,submit,messages,pagebar,toolbar,head/foot,textfield) ,具体参见 Beangle Struts2 Tag. BeangleTag
Library中提供了辅助方法url,text 集
成了
新的my97datepicker 使用validity,内建了对form的提交验证
Beangle 权限模块
利用struts-view的新组件,重新调整了权限
管理界面 修复了conn
current session filter 代码错误 修复了数据权限方面的错误 修复了
获取数据权限时,考虑用户组的权限问题,即不考虑没有该资源的用户组数据权限。 重新开发了权限管理的web界面,集成了系统管理、属性配置、用户头像等辅助功能 将权限的数据表默认前缀由sys更换为se(security)
下载地址:http://beangle.googlecode.com/files/beangle-2.3.0.zip