`
cjnetwork
  • 浏览: 179511 次
  • 性别: 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  
先谢过 我测试下 楼下的等我的报告出来

相关推荐

    java web 代码生成器

    Java Web 代码生成器是一种工具,它极大地提高了开发效率,特别是在构建Web应用程序时。通过使用预定义的模板或自定义模板,开发者可以根据需求快速生成符合规范的Java Web代码,减少了手动编写重复性代码的工作量。...

    Asp.net动软代码自动生成器

    6. **数据库集成**:在Web应用开发中,代码生成器通常与数据库紧密关联,能自动生成与数据库交互的代码,如ADO.NET或Entity Framework。通过与数据库的无缝对接,可以快速创建数据访问层和业务实体类。 7. **时间...

    mabatis自动生成工具

    Mybatis自动生成工具是一款高效实用的开发辅助软件,主要用于简化Mybatis框架的代码编写工作。在Java Web开发中,Mybatis作为一个轻量级的持久层框架,极大地提高了开发者的工作效率,但手动编写Mapper、DAO(数据...

    .net代码自动生成器

    3. 控制器和视图生成:在MVC架构中,自动生成控制器类和视图文件,为Web应用提供基本的路由和用户界面。 4. 服务接口和实现:自动生成服务层接口(IService)和其实现(Service),将业务逻辑封装其中,便于解耦和...

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

    在这个领域中,源代码自动生成是一个非常实用的技术,它可以帮助开发者提高效率,减少重复劳动,并且降低出错的可能性。"JavaWeb开发,源代码自动生成,还不错噢!"这个标题暗示了一个可能的工具或框架,它为JavaWeb...

    代码生成器,自动生成Mapper,Controller,service文件

    本话题将详细讲解"代码生成器"这一技术,特别是其在自动生成Mapper、Controller和Service文件中的应用。 一、代码生成器的概念与作用 代码生成器,顾名思义,是一个程序或工具,它根据用户提供的配置或模板,自动...

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

    Java Web代码生成器,如"Maven-Demo"项目,是一种高效工具,旨在自动化开发过程中的重复性任务,尤其是针对基于Java Web的应用程序。这个工具利用了Maven构建系统,Freemarker模板引擎以及可能的数据库操作,从而...

    com.maven.web+自动生成代码所需要的lib

    标题 "com.maven.web+自动生成代码所需要的lib" 暗示了这是一个与Java Web开发相关的资源包,特别针对SSM(Spring、SpringMVC、MyBatis)框架,并且包含了用于自动化代码生成的工具。这样的工具对于提升开发效率,...

    代码生成器web版

    使用代码生成器Web版时,开发者首先需要配置数据库连接信息,然后选择要生成代码的数据表,接着选择或定制合适的模板,最后点击生成按钮,工具就会根据这些信息自动生成相应的Java源代码和其他配套文件,如XML配置、...

    mybatis自动生成工具

    而“mybatis自动生成工具”就是为了解决这个问题,帮助开发者自动生成与数据库表对应的Java实体类(DO)、Mapper接口及实现类、Controller等核心组件。 1. MyBatis自动生成器: MyBatis Generator(MBG)是官方...

    动软.net代码自动生成器

    3. 控制器与视图生成:在Web应用开发中,针对每个业务实体,自动生成MVC控制器及对应的视图文件,快速构建前端展示。 4. 自定义模板扩展:用户可以根据自己的需求定制代码生成模板,使得生成的代码更符合项目风格或...

    .Net代码自动生成器

    以文件"Codematic.msi"为例,这可能是一款名为"Codematic"的.NET代码生成工具的安装程序。这样的工具通常包含丰富的模板库,支持自定义模板,以及与各种开发环境(如Visual Studio)的集成,使得开发者在IDE内就能...

    绿映.net代码自动生成器,可以自动生成三层架构的代码,并可自动生成解决方案.

    绿映.NET代码自动生成器是一款高效实用的工具,专为.NET开发者设计,旨在简化编码过程,提高开发效率。它能够自动生成三层架构的代码,这种架构模式是软件开发中的常见设计,包括表现层(UI)、业务逻辑层(BLL)和...

    Spring Cloud+mybatise + mysql 自动生成代码工具

    "Spring Cloud+mybatise + mysql 自动化代码生成工具"是这样一种解决方案,它能够帮助开发者按照预设规则自动生成常见的Controller、Service以及mapping配置文件等基础类,从而显著提升开发效率。 首先,我们来详细...

    ssm代码自动生成器

    SSM代码自动生成器是一款专为Java开发人员设计的强大工具,尤其适用于基于Spring、SpringMVC和MyBatis的项目。这款自动生成器极大地提高了开发效率,减少了手动编写重复代码的工作量,使得开发者可以更专注于业务...

    webapi文档生成,快速生成WebApi说明文档

    总的来说,WebAPI文档生成工具是现代软件开发流程中不可或缺的一部分,它能够帮助团队有效地管理和共享API接口的信息,提高开发效率,减少沟通成本,同时也能提高API的可维护性和可读性。通过合理利用这样的工具,...

    动软.Net代码自动生成器

    总结来说,动软.Net代码自动生成器是一款强大的开发辅助工具,它以模板为基础,结合数据库信息,自动生成高质量的.NET代码,减少了手动编写代码的时间和错误率,提高了开发效率,是.NET开发者的得力助手。...

    C# 三层自动生成器

    【C# 自动化生成工具】 “C# 三层自动生成器”是一个工具,它能够自动化创建这三层架构中的类和接口,减少开发者手动编写重复代码的工作量。这对于初学者来说特别有帮助,因为它可以让他们更快地理解三层架构的组织...

    代码自动生成器

    在描述中提到的好用的代码生成器,主要功能是简化Web应用的后端开发过程。Struts和SpringMVC都是流行的Java Web框架,它们用于构建企业级应用。Struts是基于Model-View-Controller(MVC)设计模式的框架,而...

Global site tag (gtag.js) - Google Analytics