论坛首页 Java企业应用论坛

web自动生成工具

浏览 14452 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (2)
作者 正文
   发表时间:2011-02-19  
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页面没有样式


(备注:下载附件后,请解压生成一个目录)
   发表时间:2011-02-20  
先谢过 我测试下 楼下的等我的报告出来
0 请登录后投票
   发表时间:2011-02-20  
前台页面、后台Action 、CSS  自动生成的事不是什么稀奇的了,数据库生成用Hibernate就可以, 页面还可以达到可视化编辑,配置文件也自动给生成。好多公司都用这个开发模式了 (我现在工作的公司就是)
0 请登录后投票
   发表时间:2011-02-20  
以前在上一家公司的时候用普元的EOS做开发,其中就有自动生成CRUD的功能。
首先这种确实能够加快开发速度,但千万别维护,生成的那些垃圾代码能把
人整死。而其一般这种工具都只能生成不能生成后进行修改。所以我比较倾向于
在项目中禁止使用这种自动化工具生成代码,因为维护起来太槽糕了,基本上一
打开页面一看是自动生成的,先骂娘
0 请登录后投票
   发表时间:2011-02-21  
如果是模板生成的没什么问题吧?一般自己写的模板不应该都很简洁么?
只有图形化操作后生成的代码会比较乱。
0 请登录后投票
   发表时间:2011-02-21  
xingqiliudehuanghun 写道
以前在上一家公司的时候用普元的EOS做开发,其中就有自动生成CRUD的功能。
首先这种确实能够加快开发速度,但千万别维护,生成的那些垃圾代码能把
人整死。而其一般这种工具都只能生成不能生成后进行修改。所以我比较倾向于
在项目中禁止使用这种自动化工具生成代码,因为维护起来太槽糕了,基本上一
打开页面一看是自动生成的,先骂娘

我们银行就是用的这个东西,不过维护也没有你说的那么麻烦,主要我们自动生成的是父类,然后也会生成一个子类,当我们自己写方法的时候,就在子类里面写,父类一般不允许修改(防止下次自动生成覆盖)。
0 请登录后投票
   发表时间:2011-02-21  
xingqiliudehuanghun 写道
以前在上一家公司的时候用普元的EOS做开发,其中就有自动生成CRUD的功能。
首先这种确实能够加快开发速度,但千万别维护,生成的那些垃圾代码能把
人整死。而其一般这种工具都只能生成不能生成后进行修改。所以我比较倾向于
在项目中禁止使用这种自动化工具生成代码,因为维护起来太槽糕了,基本上一
打开页面一看是自动生成的,先骂娘


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

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

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

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

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



用普元工具的人还挺多的啊,我上个项目也是用普元公司给另一个公司开发的一个工具。
0 请登录后投票
   发表时间:2011-02-21  
楼主,为什么有三个文件夹啊,我看都是差不多的啊,有什么区别嘛,请赐教
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics