`
cjnetwork
  • 浏览: 177093 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

web自动生成工具

阅读更多
web自动生成工具

概述:通过配置,快速生成web项目的CRUD操作(前端、和后端)

使用步骤:
1、配置config/webtool.properties文件,修改生成的文件存放路径、生成的项目名字、数据库用户和密码等
2、运行com.cjnetwork.launch.Launch中的main方法,如果一切正常,在控制台将会输出“complete...”
3、将生成好的项目导入到Eclipse中
4、发布生成好的web项目
5、使用浏览器,验证刚才发布的web项目


局限性:
1、目前只支持Mysql数据库
2、数据库表中,需要有id自增主键字段,生成的各个数据库映射实体没有外键关系
3、没有加入分页功能
4、前端jsp页面没有样式


(备注:下载附件后,请解压生成一个目录)
分享到:
评论
20 楼 jiangjiubo 2011-06-16  
自己针对常用的框架写了一套自动生成的工具,但只生成dao service action 而已。并且使用泛型将正山差改等常用方法做成通用的。
19 楼 hanzhenggang 2011-04-20  
楼主会想着弄这个工程,我想平时也比较喜欢'偷懒',呵呵。我试着运行了下,生成的spring配置文件中,注释部分:
 <!-- 配置spring的事�?-->
	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>

出现了乱码。
另外在生成的修改页面,由于数据库主键名称固定叫'id'并是自增长的,那么在修改页面的话,对这个主键的修改应该设置disabled。
总的来说做出这个蛮不错,
18 楼 bubble 2011-03-26  
轮子,呵呵
17 楼 dave99 2011-03-08  
真是太棒了,感谢资源共享
16 楼 ronatona 2011-03-07  
从技术的价值属性来看,你是否可以考虑面向用户需求,用你的工具提供功能给他们,然后就能实现他们要的功能呢?
15 楼 lupingzi 2011-02-23  
回家试试,等待下班了
14 楼 leemny 2011-02-23  
生成的不能维护?开玩笑,我写的生成器,连注释都生成好了,没人能保证生成代码一次到位,所以生成器只能算辅助工具
13 楼 毕竟红尘 2011-02-23  
有一段时间,经常在寻找一些能提高工作效率的工具...
如果一些工具的确能够让开发生活变得轻松高效,那没理由不用
12 楼 sniciq 2011-02-22  
其实好不好看个人的需求了!
我自己做的一个代码生成,支持Orcale,MySql,sqlServer数据库,
前台是Ext,后台的Struts2,DAO是ibatis
对我来说很好用的!只需要设计下表结构,再改改业务处理就好了!
不足是需要把生成的代码放到开发环境下重新编译,因为没做自动编译功能!
看看大家有没有兴趣,有兴趣的话我也可以共享给大家!
11 楼 liuxuejin 2011-02-22  
LZ!功能真的很简单啊!!希望继续完善!我的spring配置文件出错了,我估计是生成的时候编码的问题,所以 拷贝了去notepad,然后再拷回myeclipse,就没有问题了,但是我觉得这个东西功能真的很简单,手工也可以完成,就是拷贝一下项目配置文件而已,希望LZ多多完善!越做越强
10 楼 mfkvfn 2011-02-22  
zhangzhennan 写道
楼主,为什么有三个文件夹啊,我看都是差不多的啊,有什么区别嘛,请赐教



压缩文件太大,论坛不让上传大文件,所以分成3个。你将三个文件下载到同一目录中,然后第一个就行了。
9 楼 zhangzhennan 2011-02-21  
楼主,为什么有三个文件夹啊,我看都是差不多的啊,有什么区别嘛,请赐教
8 楼 caizi12 2011-02-21  
xingqiliudehuanghun 写道
smallbee 写道
xingqiliudehuanghun 写道
以前在上一家公司的时候用普元的EOS做开发,其中就有自动生成CRUD的功能。
首先这种确实能够加快开发速度,但千万别维护,生成的那些垃圾代码能把
人整死。而其一般这种工具都只能生成不能生成后进行修改。所以我比较倾向于
在项目中禁止使用这种自动化工具生成代码,因为维护起来太槽糕了,基本上一
打开页面一看是自动生成的,先骂娘

我们银行就是用的这个东西,不过维护也没有你说的那么麻烦,主要我们自动生成的是父类,然后也会生成一个子类,当我们自己写方法的时候,就在子类里面写,父类一般不允许修改(防止下次自动生成覆盖)。

我用过EOS5.6和EOS6.0,不知道是不是我们用的不得法。一版生成CRUD是使用其提供的单表维护向导,每次运行向导生成
代码都是生成几个展现逻辑、bizzlet和JSP页面,根本没有父类和子类这些。生成的代码命名比较差。生成的那些代码
样式比较难看,多少需要调整样式,并且添加一些JS效果什么的。总的来说用起来不是很舒服。
    我觉得如果一些代码经常重用,我会考虑把它写成jsp tag, 而不是搞代码生成器。



用普元工具的人还挺多的啊,我上个项目也是用普元公司给另一个公司开发的一个工具。
7 楼 xingqiliudehuanghun 2011-02-21  
smallbee 写道
xingqiliudehuanghun 写道
以前在上一家公司的时候用普元的EOS做开发,其中就有自动生成CRUD的功能。
首先这种确实能够加快开发速度,但千万别维护,生成的那些垃圾代码能把
人整死。而其一般这种工具都只能生成不能生成后进行修改。所以我比较倾向于
在项目中禁止使用这种自动化工具生成代码,因为维护起来太槽糕了,基本上一
打开页面一看是自动生成的,先骂娘

我们银行就是用的这个东西,不过维护也没有你说的那么麻烦,主要我们自动生成的是父类,然后也会生成一个子类,当我们自己写方法的时候,就在子类里面写,父类一般不允许修改(防止下次自动生成覆盖)。

我用过EOS5.6和EOS6.0,不知道是不是我们用的不得法。一版生成CRUD是使用其提供的单表维护向导,每次运行向导生成
代码都是生成几个展现逻辑、bizzlet和JSP页面,根本没有父类和子类这些。生成的代码命名比较差。生成的那些代码
样式比较难看,多少需要调整样式,并且添加一些JS效果什么的。总的来说用起来不是很舒服。
    我觉得如果一些代码经常重用,我会考虑把它写成jsp tag, 而不是搞代码生成器。
6 楼 njyu 2011-02-21  
xingqiliudehuanghun 写道
以前在上一家公司的时候用普元的EOS做开发,其中就有自动生成CRUD的功能。
首先这种确实能够加快开发速度,但千万别维护,生成的那些垃圾代码能把
人整死。而其一般这种工具都只能生成不能生成后进行修改。所以我比较倾向于
在项目中禁止使用这种自动化工具生成代码,因为维护起来太槽糕了,基本上一
打开页面一看是自动生成的,先骂娘


如果是生成后不能修改,那说明这个工具写的就有问题,以前写过代码生成器,只是按照自己的编程习惯自动生成一些代码,如果需要可以随意的修改!这样将大大节省开发效率!
5 楼 smallbee 2011-02-21  
xingqiliudehuanghun 写道
以前在上一家公司的时候用普元的EOS做开发,其中就有自动生成CRUD的功能。
首先这种确实能够加快开发速度,但千万别维护,生成的那些垃圾代码能把
人整死。而其一般这种工具都只能生成不能生成后进行修改。所以我比较倾向于
在项目中禁止使用这种自动化工具生成代码,因为维护起来太槽糕了,基本上一
打开页面一看是自动生成的,先骂娘

我们银行就是用的这个东西,不过维护也没有你说的那么麻烦,主要我们自动生成的是父类,然后也会生成一个子类,当我们自己写方法的时候,就在子类里面写,父类一般不允许修改(防止下次自动生成覆盖)。
4 楼 真无名 2011-02-21  
如果是模板生成的没什么问题吧?一般自己写的模板不应该都很简洁么?
只有图形化操作后生成的代码会比较乱。
3 楼 xingqiliudehuanghun 2011-02-20  
以前在上一家公司的时候用普元的EOS做开发,其中就有自动生成CRUD的功能。
首先这种确实能够加快开发速度,但千万别维护,生成的那些垃圾代码能把
人整死。而其一般这种工具都只能生成不能生成后进行修改。所以我比较倾向于
在项目中禁止使用这种自动化工具生成代码,因为维护起来太槽糕了,基本上一
打开页面一看是自动生成的,先骂娘
2 楼 梦中有你 2011-02-20  
前台页面、后台Action 、CSS  自动生成的事不是什么稀奇的了,数据库生成用Hibernate就可以, 页面还可以达到可视化编辑,配置文件也自动给生成。好多公司都用这个开发模式了 (我现在工作的公司就是)
1 楼 neverforget 2011-02-20  
先谢过 我测试下 楼下的等我的报告出来

相关推荐

    Web Button Menu Maker 按钮自动生成工具

    Web Button Menu Maker 按钮自动生成工具

    动软.Net代码自动生成器2.0

    采用 Model + DAL + BLL + Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、 Model 类构造等基础代码片断,使程序员可以节省大量机械录入的时间和...

    动软.Net代码自动生成器

    采用 Model + DAL + BLL + Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、 Model 类构造等基础代码片断,使程序员可以节省大量机械录入的时间和...

    JavaWeb开发,源代码自动生成,还不错噢!

    JavaWeb开发,源代码自动生成,还不错噢!

    mybatis自动生成工具

    根据数据库自动生成mybatis的数据对象DO,mapper,mapperImpl以及web层的Controller ,并且用spring框架,maven 管理jar包。

    java web ssh框架 后台系统自动生成工具

    本工程是基于ssh框架的后台自动生成工具,该工具可以生成dao,daoImpl,service,serviceImpl,Action,applicationContext.xml,struts.xml,web.xml文件,可以使开发人员尽量少的进行编写重复代码以及避免一些错误...

    JavaWeb后端代码自动生成工具

    本工具用于java web后端基础代码自动生成,包括controller层、service层、dao层、实体类、mybatis xml代码; 文档:https://blog.csdn.net/weixin_42686388/article/details/84203062

    ssh代码自动生成器

    用ssh架构编写Web项目时,使用myEclipse的代码自动生成功能,很多时候不能满足我们的需要,很多时候需要手工写dao层,manager层,web层与及页面的代码,工作重复繁琐。 借助本工具结合myEclipse,不用写任何代码,就...

    webservice 客户端自动生成工具

    webservice 客户端自动生成工具,采用批处理脚本(axis1.4的方式)来自动生成客户端java代码,只需要修改一个wsdl的地址,就可以生成代码,谁用谁知道。

    java web代码生成器(maven-demo)

    java代码自动生成器,减少30%重复工作量,使用freemarker定义代码基本模板,提供数据库导出和pdm文件上传导出,导入打zip下载,学习扩展的好demo^_^

    web补丁自动生成工具

    很多童鞋可能也遇到有很多小web项目,每个项目上线前需要制作升级补丁,用ant太麻烦,配置错误的话,很容易造成打包时漏打文件,本工具结合SVN管理,将SVN变化日志复制出来,粘贴到工具中,即可生成上线补丁,这个是...

    LTP.Net代码自动生成器 v1.9.5

    一款为 C# 数据库程序员设计的自动代码生成器,生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想,采用 Model + DAL + BLL + Web 的...

    论文研究-基于配置的web页面自动生成系统的设计与实现 .pdf

    基于配置的web页面自动生成系统的设计与实现,尹航,詹舒波,为了提高web应用的开发效率,产生了很多自动生成工具,如基于模板、可视化页面编辑工具。但目前的工具对开发人员要求较高、自动化

    mybatis自动生成Java实体类和映射文件的自动生成类工具

    mybatis实体类以及mapper映射xml文件及接口的自动生成类工具

    Net代码生成器-自动生成代码,自动生成数据库文档

    采用Model+DAL +BLL+Web 的设计,主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model 类构造等基础代码片断,支持不同3种架构代码生成,使程序员可以节省大量机械...

    webservices代理类自动生成

    项目是eclipse工具生成的,解压后可直接导入到eclipseIDE工具中,在java_web.wsdl文件中写入调用webservices的wsdl内容,然后执行src下的build(ant工具),刷新目录后可在src下看到生成的代理类。 本工程适用与java...

    java代码自动生成工具

    自动生成Struts2.1.8,Spring2.5,Hibernate3代码。 生成实体类,Dao层,Biz层,Action,Jsp页面,struts.xml,applicationcontext.xml,hibernate.cfg.xml,web.xml。

    Ruby-针对开发人员的实时web课程生成器

    针对开发人员的实时web课程生成器

    java web代码生成器

    java web开发后台代码自动生成,支持SSH和SSM2大框架,数据库支持MySQL和sqlserver,根据数据库自动生成entity,vo,service,impl,action或者controller,dao,mapper等类,包含常用的增删改查方法,集成了pageheper分页...

    Mybatis 自动生成工具包

    功能: 指定数据库自动为数据库的所有表生成mybatis的xml 文件,自定义增删改查方法,自动生成对应的mapper文件,自动生成对应的service文件,自动生成对应的controller文件; ps: 忘记说了,使用方法很简单,找到...

Global site tag (gtag.js) - Google Analytics