该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-19
很抱歉,还是没搞明白,开发和应用框架的谨慎原则lz应该能够理解。
改天拜读源码。 |
|
返回顶楼 | |
发表时间:2007-07-19
感觉和Hibernate自带的Criteria比较类似,只是加了分页支持。说说和Criteria的差别吧。
另外对于无法直观看到hql或者sql的产品,我一向不太感冒,给我的感觉就是不大直观,关系型数据库发展了那么多年,不是一句简单的OO思想就能涵盖的。所以我从来不看好像Criteria这样的产品。不是说面向对象的坏话,只是我认为既然是数据库查询,就避免不了写查询语句,其他的方式无法替代。 另外问一句,一旦系统很大,SQL调优就显得很重要。作为最简单的调优方式之一,调整where语句的互相之间的顺序,你这个产品如何帮我完成。 |
|
返回顶楼 | |
发表时间:2007-07-19
用户名 guest 即可,不需要密码
cvs -d :pserver:guest@cvs.dev.java.net:/cvs checkout bba96 补充一点可以简单属性查询后,甚至可以将查询条件的定义推迟到jsp,也就是说可以动态增减查询条件,参见bba96-struts(struts2),查询参数支持过滤,增强安全性 不看好Criteria也是一种说法,就好像有人喜欢模版有人喜欢jsp,jsp尽管麻烦,且难以维护,但是局部非常可靠 所有的查询参数最后归结到一个QueryParam,这个QueryParam有两种模式,simple模式就是一个简单条件,advanced模式就是可以有三个QueryParam的集合and, or ,not,其中的QueryParam可无限嵌套,改变参数顺序可以在调整QueryParam位置,通过多嵌套一层改变顺序,变成sql也就是多一个括号 |
|
返回顶楼 | |
发表时间:2007-07-20
支持lz一把,实际在项目中我已经用到了这个开源项目,只不过开始bba96并不支持分页。在实际应用中我用它来做数据权限,AOP的方式。这种面向对象的查询方式非常适合动态的改变查询条件。
|
|
返回顶楼 | |
发表时间:2007-07-20
我这里怎么访问不了项目的页面呢?
|
|
返回顶楼 | |
发表时间:2007-07-20
帖子主题看了,内容都没看,就想说句,已经够乱的了,就别在框架外面再套框架了.
我们的java web应用开发本来就很难,要学的东西很多,配置信息很散. 乱!乱!乱! hibernate本来就是个难以真正用的好的框架,很多java的框架都是如此,本身是好东西,就是难以学精学通,难以用的好. 难!难!难! 您若有才,就一改现状,自己从头写出优秀的,易用的框架吧. |
|
返回顶楼 | |
发表时间:2007-07-20
yyjn12 写道 帖子主题看了,内容都没看,就想说句,已经够乱的了,就别在框架外面再套框架了.
我们的java web应用开发本来就很难,要学的东西很多,配置信息很散. 乱!乱!乱! hibernate本来就是个难以真正用的好的框架,很多java的框架都是如此,本身是好东西,就是难以学精学通,难以用的好. 难!难!难! 您若有才,就一改现状,自己从头写出优秀的,易用的框架吧. 会者不难,难者不会 用别人框架得到的只是一时,理解别人的设计思想才可以获得真正的积累 多看多写吧 另外前一楼说访问不到,可能时dev.java.net有点问题,过会再试试看,现在的dev.java.net已经比原来好很多了 |
|
返回顶楼 | |
发表时间:2007-07-20
downpour 写道 另外问一句,一旦系统很大,SQL调优就显得很重要。作为最简单的调优方式之一,调整where语句的互相之间的顺序,你这个产品如何帮我完成。 我后来想了一下,是需要想办法好好处理一下,是下一个版本的方向 |
|
返回顶楼 | |
发表时间:2007-07-20
这个东西真是好东东,我已经用了一年了
|
|
返回顶楼 | |
发表时间:2007-07-25
支持,找时间好好拜读下
|
|
返回顶楼 | |