新开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
f506603c-5697-44df-bba4-738d7c493cac (2).zip
`bba96`是在Hibernate基础上进行封装的工具,简化了查询操作。 - **iBATIS**:Apache旗下的另一款ORM框架,相比Hibernate,它给予开发者更多的SQL控制权,灵活性更高。 2. **Spring框架**: - **SpringMVC**:...
`bba96`是对Hibernate的扩展,提供了更简便的查询方法。 - **iBATIS**:Apache的另一个ORM工具,它提供了一种灵活的方式来映射SQL语句,相比Hibernate,iBATIS给予开发者更多的控制权。 2. **SpringMVC**: - ...
java运行依赖jar包
这项描述性研究的目的是为Barnett平衡评估坐(BBA-SIT)收集定量,规范的数据,这是一种基于Barnett平衡评估(BBA)的新开发的动态坐姿平衡评估工具。 未参加BBA-SIT的参与者共有180人(以下年龄段的30人:18-29、30...
在64位操作系统上安装32位硬件设备的驱动程序可能会遇到兼容性问题,特别是对于较旧的设备如紫光扫描仪。紫光扫描仪在32位系统中运行良好,但在64位环境下可能无法识别或工作。在这种情况下,需要特定的驱动程序来...
基于Spring Boot框架的财务管理系统 项目简介 本项目是一个基于Spring Boot框架的财务管理系统,旨在提供一个高效、安全的财务管理解决方案。系统采用前后端分离的架构,前端使用Vue.js,后端使用Spring Boot,...
草吉斯巴巴该程序是 GNU 通用公共许可证 (>=v2) 下的免费软件。 阅读文件 LICENSE.md。 草 gis 束块调整实验属性:GRASS GIS 7 OpenCV 3.0 可以找到有关该项目的更多信息: 图雷克,什捷潘。 “在 GRASS GIS 中确定...
台达DTE温度模块是一款应用于工业控制领域的设备,其功能包括温度监测与控制,其特点涉及温度测量、控制输出、警报输出及通讯输出等多方面。该模块的型号为DTE10T,表示是台达E系列温度控制器中的一款产品,具有4个...
### 人工智能双向启发式图搜索算法BBA #### 引言 启发式图搜索策略作为人工智能领域中的一个重要组成部分,对于解决复杂的问题具有重要的意义。为了提高搜索效率,研究者们提出了多种双向启发式图搜索算法,例如...
这份名为“创业计划书-八九教育创业计划书-0c57bba50029bd64783e2c89.doc”的文档,正是以上各点的详细阐述,是创业者向潜在投资者或合作伙伴展示项目全面性的关键工具。通过阅读这份文档,我们可以深入了解八九教育...
TensorFlow,由Google Brain团队开发,是一款强大的开源机器学习框架,广泛应用于深度学习、人工智能和数据科学等领域。本文将详细介绍如何在Linux x64平台上安装TensorFlow 2.11.0版本,并提供相关的使用指南。 一...
微软官方下载 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...
在文件列表中,"jdg-MBProgressHUD-bba11ae"可能是该框架的一个具体实现或版本,名为MBProgressHUD。MBProgressHUD是一个流行且功能强大的加载等待UI组件,广泛应用于iOS和Android平台。它提供了一个简单易用的API,...
梅特勒托利多BBA231磅称模拟软件项目源码,共27个文件,采用Pascal和C等语言开发,涉及多种文件类型如HEX...该项目是一个基于Pascal的梅特勒托利多BBA231磅称模拟软件设计,旨在提供一个高效、稳定的磅称模拟解决方案。
微软官方下载 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表映射到对象,因此您可以快速,轻松地构建真正的面向对象的应用程序。 主要特点:延迟加载,分页加载,密码术。
这篇文档将深入探讨SY-BBA-CA-Sem-4-Practical-Slips的主要知识点,这些知识点涵盖了面向对象编程的概念,以及如何通过C++、Node.js和Advanced PHP(CA-406)在计算机实验室环境中实施这些概念。面向对象编程(OOP)...