`
yueguangyuan
  • 浏览: 337074 次
  • 性别: Icon_minigender_1
  • 来自: 新加坡
社区版块
存档分类
最新评论

使用Velocity Swing制作的代码生成工具

阅读更多
一个使用JEE开发的项目中将会存在大量的重复代码,这是每个开发人员都会遇到的问题,所以很多人都会考虑搞一套代码生成工具,而且刚做完Rails项目,受Scaffold的影响太深,所以这次我也抽时间搞了一个,是参考:http://www.iteye.com/post/159939
而该贴子中的方法是采用Ant+Velocity实现的,感觉不是很好理解,用起来也不方便,于是就在它的基础上做了一些调整,采用NetBeans做了一个Swing IDE,只要写上名字点点按钮就可以用^^。也算是顺便熟悉一下在NetBeans上开发Swing拉,感觉很不错的说,尽管NetBeans很多方面还赶不上Eclipse,但是总体来讲开发一个小型的Swing程序则会让我想起使用VB的情形,如果熟练起来的话应该更加畅快,期待NetBeans6 RC的到来 :)

先在这里放上源码和执行文件(执行其中dist目录下面的MainFrame.jar即可运行程序),要求在JDK5以上的环境中使用。

1.目前版本0.1,将会根据项目的进展不停的修改。
2.采用Velocity模板来处理,只要提供相应模板就可以生成任何文件,第一个版本可以生成的文件包括Struts中的Action、Form和配置文件,以及Service、DAO文件和相应的Spring配置文件,还有DAO的一个测试文件。计划在下一版本中加入包含Tiles布局的JSP文件。
3.Dao层采用了对HibernateTemplate的封装,参考:http://www.iteye.com/post/86781,封装了对DetachedCriteria的支持
4.如果在条件允许的情况下,今后可能添加Hibernate配置文件解析的功能,解析由Hibernate插件生成好的model.hbm.xml文件,以对应生成Form中的属性和Getter、Setter 甚至Validation代码
5.由于本人对NetBeans Swing Velocity开发缺乏经验,源码中可能存在错误和不妥当之处,比如所有的窗体控件名称没有进行重构,如果任何意见或建议,欢迎指正!
  • C.zip (2.2 MB)
  • 下载次数: 844
分享到:
评论
1 楼 lightwiter 2007-04-18  
哈哈,不错,一直关注中。继续关注中。。。    

相关推荐

    swing版代码生成器

    【Swing版代码生成器】是一款专为Java开发者设计的工具,它利用Java Swing库创建图形用户界面,帮助程序员快速生成常见的代码结构,提高开发效率。Swing是Java的一个核心库,提供了丰富的组件和功能,使得构建桌面...

    基于RCP和velocity的java代码生成器

    基于RCP和velocity的java代码生成器 该代码生成器只可用于mysql数据库 版权公司所有 仅供交流学习 注意:请把templates文件下的模板拷贝到C:根目录下 各类都有注释 JDK6 Myeclipse6开发

    基于Velocity的代码生成器

    【基于Velocity的代码生成器】是一种实用的工具,它利用Apache Velocity模板引擎来自动化Java代码的生成过程。在J2EE开发中,大量的重复性编码工作可以通过代码生成器来简化,提高开发效率和代码质量。 Velocity是一...

    java swing开发一款代码生成工具swing-generate,可通过velocity模板引擎在线定制模板

    `swing-generate`是一款基于Java Swing开发的代码生成工具,它允许开发者通过定制 Velocity 模板引擎来快速生成符合特定需求的代码。 Velocity 是一个开源的Java模板引擎,它允许开发者将HTML或者XML模板与Java代码...

    SpringBoot Velocity 代码生成模板

    3. 编写代码生成器,解析数据库表结构,如表名、字段名、字段类型等。 4. 使用Velocity模板引擎,将解析出的信息填入模板,生成Java源码。 5. 编译生成的Java文件,添加到Spring Boot项目中。 在`demo`这个文件中,...

    Velocity代码生成工具

    #### 四、如何使用Velocity代码生成工具 1. **安装配置**:确保项目环境中已经引入了Velocity相关的依赖库。 2. **创建模板**:根据需求设计模板文件,定义变量、属性和指令等元素。 3. **整合数据**:准备数据模型...

    velocity java web代码生成器(controller、service、model)

    最新写了一个java web代码生成器,主要可以根据模板生成对应的controller、service、model。尤其是在做毕业设计时,很多code都是类似,这样就少去了ctrl+c/v的时间。 其核心是根据反射mysql数据表clum映射到实体中,...

    velocity 入门文档及应用源码,很适合做自动代码生成

    3. **基于Ant+Velocity的简单代码生成器的思路与实现 - - Java - JavaEye论坛.mht**:这个文件可能是一个论坛帖子的存档,展示了使用Ant和Velocity构建代码生成器的具体步骤和案例讨论。 4. **velocity(1).rar** 和 ...

    最快速的java代码生成器 rapid-generator

    "最快速的Java代码生成器 Rapid-Generator"是一款专为Java开发者设计的高效工具,旨在提升开发效率,减少手动编写重复代码的工作量。这款工具以其快速、灵活和强大的自定义能力在Java开发社区中受到广泛关注。 ...

    maven+springMVC+mybatis+velocity+mysql+junit 代码生成器

    【标题】"maven+springMVC+mybatis+velocity+mysql+junit 代码生成器" 描述了一个集成开发环境,这个环境结合了多种技术,旨在帮助开发者快速、高效地生成应用程序的基础代码。以下是这些技术及其相关知识点的详细...

    一个粗糙的代码生成器,基于velocity

    这个标题揭示了我们正在讨论的是一款使用Velocity模板引擎作为基础的代码生成工具。Velocity是Apache软件基金会的一个开源项目,它是一个用Java编写的模板语言,主要用于生成动态内容。Velocity通过简单的语法和强大...

    Veloctiy代码生成器,基于struts2,和spring

    【Velocity代码生成器】是一个基于Struts2和Spring框架的工具,主要用于自动化JavaEE应用程序的开发过程。这个工具利用了Velocity模板语言,大大简化了代码编写工作,提高了开发效率。Velocity是一个快速、轻量级的...

    java代码生成工具

    8. **模板引擎**: 代码生成工具往往内置或支持某种模板引擎,如FreeMarker或Velocity,它们允许开发者自定义代码模板,以满足特定的编码风格或需求。 总的来说,Java代码生成工具通过集成Java、MyBatis、Bootstrap...

    java代码生成器mybatis

    MyBatis代码生成器支持使用FreeMarker或Velocity作为模板引擎,用户可以根据需要修改或创建新的模板,以满足特定的代码风格和项目规范。例如,可以通过修改模板来添加Lombok注解,实现无getter/setter的简洁编码。 ...

    javaee代码生成器

    3. **模板引擎**:JavaEE代码生成器通常使用模板引擎,如FreeMarker或Velocity,来实现代码模板的解析和替换。模板引擎允许开发者定义变量和逻辑,然后在生成代码时填充这些变量和执行逻辑。 4. **元数据**:元数据...

    Java 代码生成器

    使用Java代码生成器可以提高软件开发的效率,特别是在企业级应用开发中,当涉及到大量的数据库操作时,代码生成器能够快速生成基础的CRUD操作代码,让开发者有更多时间专注于业务逻辑的实现。同时,它还可以减少错误...

Global site tag (gtag.js) - Google Analytics