新开bba96圈子 http://bba96.group.iteye.com/
bba96
框架当前版本 2.2,包含:
bba96-core
核心框架,封装Hibernate Criteria,提供方便的查询以及分页支持,查询参数
bba96-struts
基于Struts2的开发框架,依赖core,提供便捷的CRUD以(分页支持),通过设置form的参数就可以实现复杂的分页查询
bba96-security
安全框架,依赖core,借助core query的简捷实现数据权限(未更新)
项目主页:http://bba96.dev.java.net
bba96
下载:https://bba96.dev.java.net/servlets/ProjectDocumentList?folderID=7768&expandFolder=7768&folderID=7768
或者在圈子里下载:
http://bba96.group.iteye.com/group/share
如何使用bba96
1. bba96-core查询例子(未完)
对象关系如上图 Teacher-Group, Group-Student, Student-Exercise分别是one-to-many关系,Teacher-Student 则是many-to-many的关系
java代码显示有问题,还是上图吧
优势在于
1. 分页信息的支持(自动count相应条件的total count)
2. 查询字段简化,不用关心关联信息,包括Projections中的order, groupby都可以用
对exercise的查询,伪码如 where student:s.group:g.level = 3 and student:s.teacher:t.name = 'wang' order by stduent:s.name 这里面有很多个关联,跟hql/sql相比,bba96 query 更面向对象,你只需要关心业务逻辑
3. 统一的查询入口,包括统一的查询参数结构,全面hql/sql的parse还是比较困难的,而bba96的query结构比较简单(复杂的都封装起来了),你可以运行期重构query,会用aop的同学应该有很多想像空间,例如数据权限
注:2.3.0版本已加入安全框架(2007-10)
分享到:
相关推荐
其中包含了对Hibernate Critiera,Projection的封装,通过一个强大而灵活的QueryObject对象,方便动态添加与删除条件,通过统一的query与数据库交互,方便AOP(随后将发布基于bba96的权限框架,包括灵活的实现数据...
EN IEC 61000-6-3-2021中文 电磁兼容性(EMC) --第6-3部分: 通用标准--住宅环境中设备的排放标准.pdf
java运行依赖jar包
创业计划书-八九教育创业计划书-0c57bba50029bd64783e2c89
这项描述性研究的目的是为Barnett平衡评估坐(BBA-SIT)收集定量,规范的数据,这是一种基于Barnett平衡评估(BBA)的新开发的动态坐姿平衡评估工具。 未参加BBA-SIT的参与者共有180人(以下年龄段的30人:18-29、30...
八九教育创业计划书-0c57bba50029bd64783e2c89.pdf
过去买的32位的紫光扫描仪,在64上机不要用,这个软件可以解决这个问题。
草吉斯巴巴该程序是 GNU 通用公共许可证 (>=v2) 下的免费软件。 阅读文件 LICENSE.md。 草 gis 束块调整实验属性:GRASS GIS 7 OpenCV 3.0 可以找到有关该项目的更多信息: 图雷克,什捷潘。 “在 GRASS GIS 中确定...
台达DTE温度模块操作说明书,包含通讯输出功能输出位置及设定参数说明
微软官方下载 http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=d0e5dea7-ac26-4ad7-b68c-fe5076bba986&DisplayLang=zh-cn 太平洋电脑网 http://dl.pconline.com.cn/html_2/1/82/id=38126&pn=0.html...
ElementUI 2.15.1 最新版 离线文档,给无法使用互联网的小伙伴,解决很多不能离线使用文档的问题,已优化无用的弹窗。自己动手丰衣足食,已在无网环境下使用多次,全网仅有一份,喜欢的拿走吧。
gostack-12类:Rocketseat Gostack课程课程。 额外说明:https://www.notion.sopasm94Bootcamp-notes-6bba00a1bdfd4ba39008d65b956c4017
微软官方下载 http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=d0e5dea7-ac26-4ad7-b68c-fe5076bba986&DisplayLang=zh-cn 太平洋电脑网 http://dl.pconline.com.cn/html_2/1/82/id=38126&pn=0.html...
BBA DataObjects是Microsoft .NET的对象到关系映射库,它将SQL Server表映射到对象,因此您可以快速,轻松地构建真正的面向对象的应用程序。 主要特点:延迟加载,分页加载,密码术。
文章给出稳态环境和置信bba的相关定义,运用置信bba来描述训练集的不确定类别,研究了基于置信bba的信念决策树构造,包括bba距离、属性选择方法、分类策略、终止规则及叶结构和树构造流程;最后,给出一个算例以阐述基于...
全球BBA销量跟踪:汽车消费升级月报-1216-天风证券-23页.pdf
matlab开发-BinaryBatAlgorithm。BBA是用于优化二进制问题的BAT算法的二进制版本。
汽车行业消费升级报:全球BBA、保时捷、特斯拉销量跟踪-0215-天风证券-42页.pdf
感谢陆老师,这一版主要是实现了开源,非常好的学习资料。 混沌时间序列分析与预测工具箱 Version3.0 chaotic time series analysis and prediction matlab toolbox - trial version 3.0 (1)产生混沌时间序列...
启发式图搜索策略的研究在人工智能领域中占有重要的位置。为了提高搜索效率, 人们已研究出了不少双向搜索的启发式图搜索算法,~flDoran的笛卡尔乘积算法,pchl的 BHPA算法,si1lt和Champeaux的BHFFA2算法等。...