2008-03-07

zooma敏捷框架v0.3版发布

关键字: zooma 敏捷框架 agile bubble
-----------------------------------------------
****************************************
features:
* 基于Struts+Hibernate+Spring快速构建web应用
* 使用继承机制封装基本操作
* 通过hibernate映射文件*.hbm.xml自动生成对该实体的增删改查操作
* 支持单表及视图操作(主键名称必须为ID)
* 支持接口注入
* 支持自扩展注入实现复杂操作
* struts和spring配置信息的自动写入
* 修正Double和Date类型数据生成
* ZoomaCreater类的入口方式参见Creater.java
new:
* 新加MySQL支持
* 修正Integer,Float数据类型生成
* 修正Date类型转换方式
* 修正ID类型匹配
* 修正生成jsp文件代码格式
****************************************
-----------------------------------------------
****************************************

@@在 5楼 中新添加了一个有声实例演示视频@@
****************************************
-----------------------------------------------
  • zooma敏捷框架0.3.1实例演示视频.rar (2.5 MB)
  • 描述: zooma敏捷框架0.3.1实例演示视频,演示从构建Spring+Struts+Hibernate的基本架构到使用zooma快速生成web应用的过程,其中生成过程不足一分钟,全长11分钟
  • 下载次数: 929
  • zooma开源敏捷框架v0.3.1.rar (727.1 KB)
  • 描述: zooma开源敏捷框架v0.3.1,里面含有与实例视频配套的例子,请下载这个版本
  • 下载次数: 688
评论
bubble 2008-07-11
hanshuixinhan 写道
请问楼主 这个是什么原因呢?
[ERROR] [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]列名 'this_.id' 在 ORDER BY 子句中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。

在SQL SERVER我没做测试,你的这个原因有可能是因为主键名不是自增id的原因,具体的可以把Exception贴上来看看
hanshuixinhan 2008-07-07
请问楼主 这个是什么原因呢?
[ERROR] [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]列名 'this_.id' 在 ORDER BY 子句中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
bubble 2008-03-17
kenter1643 写道
private Byte isTopic;
private Byte isImportant;

还有 Byte也不行 在vo都没生成

这方面我没有在模板里将所有的类型都添加
你可以自己按照我所写的添加一个byte和short的模板
等有时间我都给加上,最近比较忙
bubble 2008-03-16
uniquejava 写道
超赞,以前也做过这样的工具,但是没有楼主做得好,楼主是根据hbm文件先生成bean.xml文件再通过XSLT转换成目标文件,XSLT真强大。
建议楼主把编码做成UTF-8的,包括源代码中出现的,还有项目工程的编码。这样比较通用,还有把包名做成可配置的。
都写死了。这在实际项目中是不可能的。
另外主键为什么必须叫ID呢。可以从hbm文件中取,还有要加入many-to-one等等其它映射关系~~~~~~0.3版,不能要求太高~

楼上的,生成Byte,你自己把vo模板改一下不就可以了~~~


谢谢了,这两天没上网,现在在北京了,正找工作呢,以后多交流
uniquejava 写道
视频的声音太小了,听不清,把话筒音量调大点?

以后肯定注意,呵呵
uniquejava 2008-03-16
视频的声音太小了,听不清,把话筒音量调大点?
uniquejava 2008-03-16
超赞,以前也做过这样的工具,但是没有楼主做得好,楼主是根据hbm文件先生成bean.xml文件再通过XSLT转换成目标文件,XSLT真强大。
建议楼主把编码做成UTF-8的,包括源代码中出现的,还有项目工程的编码。这样比较通用,还有把包名做成可配置的。
都写死了。这在实际项目中是不可能的。
另外主键为什么必须叫ID呢。可以从hbm文件中取,还有要加入many-to-one等等其它映射关系~~~~~~0.3版,不能要求太高~

楼上的,生成Byte,你自己把vo模板改一下不就可以了~~~
kenter1643 2008-03-14
private Byte isTopic;
private Byte isImportant;

还有 Byte也不行 在vo都没生成
kenter1643 2008-03-14
private Short check;


Short 类型不行
kenter1643 2008-03-13
[/quote]
好的
我有时间会做一个视图的演示视频


[/quote]
期待中
gafking 2008-03-13
请说明称之为超轻量级框架的理由。
bubble 2008-03-11
mircle 写道
赞成楼主的开源精神

tacone 写道
完全支持这种开源精神

谢谢
kenter1643 写道
视图的那方面生成还是不行
楼主写个视图的演示吧

好的
我有时间会做一个视图的演示视频
kenter1643 2008-03-11
视图的那方面生成还是不行
楼主写个视图的演示吧
tacone 2008-03-11
GOOD
tacone 2008-03-11
完全支持这种开源精神
mircle 2008-03-11
赞成楼主的开源精神
bubble 2008-03-11
kenter1643 写道
用视图查询 生成出错

xmlFileName:C:\Documents and Settings\Administrator\workspace\test\src\com\web\po\Fuwu.hbm.xml
xmlFileName:src/com/web/po/Fuwu.hbm.xml
-----getPackageAndClassName()-----
nodeName:class
PackageName:com.web
ClassName:Fuwu
---------getList()---------
list property:1
property@name:id
Exception in thread "main" java.lang.NullPointerException
at org.zooma.util.HibernateMapReader.getList(HibernateMapReader.java:163)
at org.zooma.util.HibernateMapReader.wirteBean(HibernateMapReader.java:199)
at org.zooma.util.HibernateMapReader.read(HibernateMapReader.java:84)
at org.zooma.util.ZoomaCreater.readMapping(ZoomaCreater.java:51)
at org.zooma.util.ZoomaCreater.done(ZoomaCreater.java:114)
at Creater.main(Creater.java:25)

晕,你的视图就一个属性啊?对于一个属性的情况我没有考虑,感觉没有什么实际意义,呵呵,而且要将试图的主键命名为id(一般是试图关联的其中一个表的id),这样才可以
kenter1643 2008-03-11
用视图查询 生成出错

xmlFileName:C:\Documents and Settings\Administrator\workspace\test\src\com\web\po\Fuwu.hbm.xml
xmlFileName:src/com/web/po/Fuwu.hbm.xml
-----getPackageAndClassName()-----
nodeName:class
PackageName:com.web
ClassName:Fuwu
---------getList()---------
list property:1
property@name:id
Exception in thread "main" java.lang.NullPointerException
at org.zooma.util.HibernateMapReader.getList(HibernateMapReader.java:163)
at org.zooma.util.HibernateMapReader.wirteBean(HibernateMapReader.java:199)
at org.zooma.util.HibernateMapReader.read(HibernateMapReader.java:84)
at org.zooma.util.ZoomaCreater.readMapping(ZoomaCreater.java:51)
at org.zooma.util.ZoomaCreater.done(ZoomaCreater.java:114)
at Creater.main(Creater.java:25)
bubble 2008-03-10
magice 写道
能不能介绍一些,框架的优点,还有缺点?

感谢你的关注
关于zooma的优点和缺点,请看这里http://bubble.javaeye.com/blog/169767
bubble 2008-03-10
ssuupv 写道
Struts2.0,还是1.0的

ssuupv 写道
期待struts2.0+spring+hibernate中,我们也有个spring mvc+spring hibernae这种小工具

Struts1.2的,呵呵
在下个版本中希望实现:
1、ant的项目导入,摆脱Myeclipse
2、升级为Struts2.0,有可能的话会添加ibates支持
但是不知道要多长时间啊
呵呵,可能两个月
ssuupv 2008-03-10
期待struts2.0+spring+hibernate中,我们也有个spring mvc+spring hibernae这种小工具
发表评论

您还没有登录,请登录后发表评论