Spring web项目快速代码生成器rapid-framework

转自:https://code.google.com/p/rapid-framework/

web项目脚手架

rapid-framework是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面

在线文档

请加入google-group参与讨论

rapid-framework官方网站

项目定位

本框架是类似appfuse,springside的框架,但定位与springside及appfuse不同,它们更像是一些代码的最佳实践,而rapid-framework则是应用于实际项目开发的脚手架, 并且代码也将优化至极致.使用脚手架3分钟即可以搭建出一个实际项目.

框架概览

  • Dao: spring_jdbc, hibernate, ibatis2, ibatis3, 可以切换dao组件
  • Dao Helper: 基于dialect的分页(ibatis2, ibatis3, jdbc),动态sql构造工具rapid-xsqlbuilder
  • Web MVC: struts1, struts2, springmvc, springmvc_rest, 可以切换web组件
  • Template: (velocity, freemarker, jsp)的模板可以相互继承, velocity及freemarker可以实现模板之间的管道操作
  • 分页组件: extremeTable, rapid-simpletable
  • UI: rapid-validation表单验证, My97DatePicker日期控件
  • 单元测试: spring test+DBunit
  • 底层支撑: 插件体系及代码生成器(rapid-generator)

项目质量

  • 完整的单元测试及持续集成,保证代码质量

代码生成器生成的增删改查截图

后续请查看v2.x路线图: roadmap

bug提交

Maven

如果你是maven用户,现在可以直接在maven官方仓库中引用到rapid的类库

<!-- rapid核心框架 -->
<dependency>
  <groupId>com.googlecode.rapid-framework</groupId>
  <artifactId>rapid-core</artifactId>
  <version>4.0</version>        
</dependency>
<dependency>
  <groupId>com.googlecode.rapid-framework</groupId>
  <artifactId>rapid-core</artifactId>
  <version>4.0</version>        
</dependency>

rapid-generator

<!-- 代码生成器核心引擎 -->
<dependency>
  <groupId>com.googlecode.rapid-framework</groupId>
  <artifactId>rapid-generator</artifactId>
  <version>4.0</version>        
</dependency>

<!-- 代码生成器扩展包 -->
<dependency>
  <groupId>com.googlecode.rapid-framework</groupId>
  <artifactId>rapid-generator-ext</artifactId>
  <version>4.0</version>        
</dependency>

<!-- 代码生成器模板,模板根目录通过 classpath:generator/template/rapid 可以引用 -->
<dependency>
  <groupId>com.googlecode.rapid-framework</groupId>
  <artifactId>rapid-generator-template</artifactId>
  <version>4.0</version>        
</dependency>
<dependency>
  <groupId>com.googlecode.rapid-framework</groupId>
  <artifactId>rapid-generator</artifactId>
  <version>4.0</version>        
</dependency>

<!-- 代码生成器扩展包 -->
<dependency>
  <groupId>com.googlecode.rapid-framework</groupId>
  <artifactId>rapid-generator-ext</artifactId>
  <version>4.0</version>        
</dependency>

<!-- 代码生成器模板,模板根目录通过 classpath:generator/template/rapid 可以引用 -->
<dependency>
  <groupId>com.googlecode.rapid-framework</groupId>
  <artifactId>rapid-generator-template</artifactId>
  <version>4.0</version>        
</dependency>
Java Web代码生成器是一种自动生成Java Web应用程序代码的工具。它能够根据用户需求,自动生成基于Java Web技术开发的应用程序的代码,包括框架、模块、实体类、控制器、服务类等。使用代码生成器能够大幅度提高开发效率,减少开发人员的工作量。 Java Web代码生成器可以通过用户提供的数据库表结构和业务规则,自动生成对应的代码。用户只需进行简单的配置和定义,生成器就能自动完成代码的生成,包括实体类的生成、数据库表和持久化层代码的生成、业务逻辑的生成以及界面的生成等。 Java Web代码生成器具有以下几个主要优点: 1. 加快开发速度:代码生成器通过自动化的方式生成代码,节省了手动编写代码的时间,提高了开发速度。同时,代码生成器生成的代码符合编码规范和最佳实践,能够提高项目的整体质量。 2. 降低出错率:手动编写代码容易出现错误,而自动生成的代码可以保证代码的正确性。通过代码生成器生成的代码,可以减少人为因素带来的错误,提高代码的稳定性和可靠性。 3. 提高复用性:代码生成器生成的代码可以模块化,使得代码的复用性大幅度提高。对于一些常规的功能模块,可以直接使用生成的代码,减少了重复编写代码的工作。 4. 可定制性强:代码生成器通常提供了一些可配置的选项,可以满足不同项目的需求。用户可以根据自己的需求进行定制,生成符合自己项目要求的代码。 总而言之,Java Web代码生成器是一个非常实用的工具,能够帮助开发人员快速生成符合规范和最佳实践的代码,提高开发效率和质量。它可以在一定程度上减少重复劳动,同时还能够提供一些可定制的选项,满足不同项目的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值