`
bubble
  • 浏览: 149949 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

zooma敏捷框架v0.3版发布

阅读更多
-----------------------------------------------
****************************************
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分钟
  • 下载次数: 1165
  • zooma开源敏捷框架v0.3.1.rar (727.1 KB)
  • 描述: zooma开源敏捷框架v0.3.1,里面含有与实例视频配套的例子,请下载这个版本
  • 下载次数: 969
分享到:
评论
35 楼 bubble 2008-07-11  
hanshuixinhan 写道
请问楼主 这个是什么原因呢?
[ERROR] [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]列名 'this_.id' 在 ORDER BY 子句中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。

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

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

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

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


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

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

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

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


Short 类型不行
27 楼 kenter1643 2008-03-13  

好的
我有时间会做一个视图的演示视频



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

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

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

好的
我有时间会做一个视图的演示视频


24 楼 kenter1643 2008-03-11  
视图的那方面生成还是不行
楼主写个视图的演示吧
23 楼 tacone 2008-03-11  
GOOD
22 楼 tacone 2008-03-11  
完全支持这种开源精神
21 楼 mircle 2008-03-11  
赞成楼主的开源精神
20 楼 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),这样才可以
19 楼 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)
18 楼 bubble 2008-03-10  
magice 写道
能不能介绍一些,框架的优点,还有缺点?

感谢你的关注
关于zooma的优点和缺点,请看这里http://bubble.iteye.com/blog/169767
17 楼 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支持
但是不知道要多长时间啊
呵呵,可能两个月
16 楼 ssuupv 2008-03-10  
期待struts2.0+spring+hibernate中,我们也有个spring mvc+spring hibernae这种小工具

相关推荐

    ZOOM A3中文说明书

    根据提供的文件信息:“ZOOM A3中文说明书”,我们可以推断出这份文档主要涉及的是ZOOM A3设备的使用指南。由于未提供具体内容,本篇将基于这一产品名称及其可能的功能特性来展开,介绍相关的知识点。...

    huibao.rar_swf

    在过去的几十年里,SWF文件是网络上广泛使用的格式,用于发布动态内容,如广告、游戏和教育材料。 根据压缩包内的文件名称列表,我们可以推测这可能是一个用Delphi编程语言开发的项目,因为文件名中包含了".dpr"...

    cad的基本设置.pdf

    首先,文件中提到了尺寸设置,如“A4”、“A4X210mmY297mm”、“ZOOMA4ZA0.8”等,这些可能是指在AutoCAD中的页面设置以及视图缩放比例。A4是国际标准纸张尺寸,而在AutoCAD中进行页面设置,可以确保打印输出与实际...

    金属产品事业处经营检讨会.pptx

    但我们也注意到,有ZOOMA-cover和BlinkC-cover型号产品存在欠量问题,这可能影响客户满意度和公司声誉。为解决这一问题,需要从两方面入手:一是增加必要的生产人力,保证订单能够按时完成;二是改进与供应商之间的...

    2031740029_李浚淇_毕业论文(设计)材料(1) (1).rar

    2031740029_李浚淇_毕业论文(设计)材料(1) (1).rar

    CH7219A-IMG.G000.08.03.05.IMG

    CH7219A-IMG.G000.08.03.05.IMG

    是德科技2023下一代无线通信技术6G基础指南英文版40页.pdf

    是德科技2023下一代无线通信技术6G基础指南英文版40页.pdf

    elasticsearch-9.0.0-windows-x86-64.zip

    Elasticsearch是一个基于Lucene的搜索服务器

    20250414,java面试资料

    20250414,java面试资料

    文化遗产保护:MATLAB点云处理在古建筑形变监测中的实践.pdf

    文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!

    声学仿真优化:MATLAB-COMSOL多物理场耦合分析.pdf

    文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!

    ### 房地产行业竞争格局趋势研究:央国企市场份额提升与新势力房企崛起、总论

    本文详细分析了中国房地产行业竞争格局的变化趋势,指出央国企市场份额显著提升,而民营房企受市场冲击较大,但未来在市场重新平衡后,民营房企的市场份额或将有所恢复。核心城市及成熟城市群成为房企聚焦的重点,行业集中度下降,千亿企业数量急剧减少,新势力房企崛起。专业化是房企未来发展的方向,轻资产、资产管理等领域将迎来发展机遇,代建企业与资产管理公司(AMC)凭借其专业能力在行业调整中获得更多机会。此外,数智化营销借助大数据、人工智能等技术,正重塑房地产营销的各个环节,提高营销效率和服务质量。

    使用51单片机制作的一个温度计. 硬件有很多替代品,你也可以选择自己喜欢的硬件进行开发&复刻 蓝牙调试、随便找一款能够进行蓝牙串口调试的软件就行了

    51单片机温湿度计、这个分支采用低功耗蓝牙(BLE)接收数据。 硬件有很多替代品,你也可以选择自己喜欢的硬件进行开发&复刻。蓝牙调试、随便找一款能够进行蓝牙串口调试的软件就行了。

    【图像加密解密】基于matlab GSVD结合线性正则变换彩色图像加密解密(含PSNR SSIM)【含Matlab源码 13169期】.zip

    Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【计算机科学】数据结构课程核心知识点梳理:从基础概念到经典应用项目设计数据结构这门

    内容概要:本文系统介绍了数据结构这门计算机科学核心课程,强调其作为程序世界骨架的重要性。首先解释了数据结构的概念,即计算机中组织、管理和存储数据的方式,以确保数据能被高效访问和修改。接着列举了经典的数据结构及其应用场景,包括数组、链表、栈、队列、哈希表、树、图和堆,并简要说明了每种结构的操作复杂度。然后归纳了常见知识点与典型题型,涵盖线性结构、树与二叉树、哈希与散列、图论基础以及查找与排序算法。文中还提供了多个课程设计/项目的示例,如通讯录管理

    Java新学习计划.zip

    Java新学习计划.zip

    【房地产领域】2022年美国家装改造报告:家装项目成本与价值回收分析及业主满意度调查

    该报告由美国房地产经纪人协会发布,深入探讨了2022年美国家装改造的趋势、成本及业主满意度。报告指出,家装改造的原因多样,包括升级陈旧表面、增加功能性和改善居住体验等。疫情期间,家装项目规模有所扩大,约60%的受访者表示因疫情而增加了改造面积或项目数量。报告还提供了19项室内和室外改造项目的典型成本及预期回收价值,如重新铺设硬木地板可回收147%的成本,地下室改造成生活区的成本回收率为86%。此外,报告引入了“Joy Score”来衡量业主对项目的满意度,多个项目获得了满分10分。

    【Go语言编程】Go语言入门与实战:高性能并发编程及应用场景详解

    内容概要:本文介绍了 Go 语言的特点、应用场景、基础语法、并发编程优势、常用框架与工具链、项目结构以及学习路线。Go 语言由 Google 推出,具有简洁高效的语法、原生并发支持和优越的性能,适用于 Web 后端开发、云原生、微服务架构、网络编程和工具开发等多个领域。文中还提供了第一个 Go 程序示例、模块与包管理、创建 Goroutine 和使用 Channel 的代码片段。最后给

    打印机修复局域网共享软件

    打印机修复局域网共享软件等

    UniApp中使用renderjs进行AI对话实现流式请求及流式响应方式

    通过UniApp+vueJs+renderJs的前端框架实现一个AI对话的小功能,AI回答使用流式请求,响应流式输出的小案例。解决兼容低版本的手机端运行不支持流式Fetch的请求方式;

Global site tag (gtag.js) - Google Analytics