学习
实践
活动
工具
TVP
写文章

20个代码生成框架 (.NET JAVA

NHibernate是Hibernate公司在Java自动生成领域取得巨大成功后推出的一款ORM工具. Driven Architecture:模型驱动体系结构)的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。 它能够以界面引导方式产生代码,定制代码生成模板。J2EE Spider当前能够生成基于Struts/JSF,Spring,Hibernate等框架的源代码。 搭建spring,springmvc,hibernate开发环境     代码生成生成curd代码,包括jsp slave4j框架能帮你做什么?     通过连接数据库,选择任意数据表生成实体模型,支持简单SQL语句查询,直接浏览数据表结构和数据。 支持多项目管理,文件编辑,一键式生成代码。快速构建基础框架代码,并支持MVC 3层构架。

2.2K60

Java代码生成

在很多开源的后台管理系统当中都有代码生成的工具,帮助开发者完成通用代码生成,比如生成 Controller、Service、Dao 和 XML 文件等,能够帮助开发者生成通用的CRUD 其实在开发框架中也有一些简单的代码生成的工具,比如接下来要介绍的 mybatis-plus 提供的代码生成。 使用 SpringBoot 来测试一下 Mybatis-Plus 代码生成的功能。 SpringBoot 项目中使用代码生成器需要引入一些依赖,依赖如下: <! 引入上面的依赖以后,下面的代码其实进行简单的修改就可以完成自己的代码生成,非常的方便。 代码简单的易懂,就不做过多说明。 生成结果 运行上面的代码,来看一下生成的内容,如下图: ?

28740
  • 广告
    关闭

    【11.11特惠】CODING DevOps免费试用

    代码托管、项目管理、CI/CD、制品库等多种CODING DevOps产品和服务开箱即用,千行代码 5 分钟完成构建,个人开发者或小规模团队免费使用,企业资源包7折起…

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    20个代码生成框架

    NHibernate是Hibernate公司在Java自动生成领域取得巨大成功后推出的一款ORM工具. Driven Architecture:模型驱动体系结构)的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。 它能够以界面引导方式产生代码,定制代码生成模板。J2EE Spider当前能够生成基于Struts/JSF,Spring,Hibernate等框架的源代码。 搭建spring,springmvc,hibernate开发环境 代码生成生成curd代码,包括jsp slave4j框架能帮你做什么? 通过连接数据库,选择任意数据表生成实体模型,支持简单SQL语句查询,直接浏览数据表结构和数据。 支持多项目管理,文件编辑,一键式生成代码。快速构建基础框架代码,并支持MVC 3层构架。

    1.7K20

    20个代码生成框架

    NHibernate是Hibernate公司在Java自动生成领域取得巨大成功后推出的一款ORM工具. Driven Architecture:模型驱动体系结构)的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。 它能够以界面引导方式产生代码,定制代码生成模板。J2EE Spider当前能够生成基于Struts/JSF,Spring,Hibernate等框架的源代码。 搭建spring,springmvc,hibernate开发环境     代码生成生成curd代码,包括jsp slave4j框架能帮你做什么?     通过连接数据库,选择任意数据表生成实体模型,支持简单SQL语句查询,直接浏览数据表结构和数据。 支持多项目管理,文件编辑,一键式生成代码。快速构建基础框架代码,并支持MVC 3层构架。

    2.4K50

    java代码自动生成

    Java代码自动生成(优化封装版) 一、前言 最近自己做了个项目,为了提升开发效率,节约不必要的开发时间,特意花时间优化了下代码自动生成工具。 PS文章底部是我的代码下载链接,大家可以自行下载。 二、项目背景 框架 本套生成工具是基于SpringMVC + MyBatis框架,同样也适用于SpringBoot框架。 修改配置 在generator.xml中修改生成代码本地存放路径,与代码文件前缀。数据库链接地址等。 表代码生成 在Generator.java文件中,修改要代码自动生成的表已经表的主键,运行main方法。 代码本地生成位置 这样该表的代码算自动生成了。 以上代码生成基本完成。 五、注意事项 1.本套代码工具对应的数据库主键不是自增。 2.本套代码工具对应的数据库表中必须有createtime这个字段,(因为排序用的)。

    22840

    JAVA生成uuid_uuidJDK生成代码

    uuid 作为通用识别码,其java的实现版本如下 ,本文以 将url(https://blog.csdn.net/renyuanfang/article/details/86701148)转换成uuid 为例,实现具体的代码实现 import java.util.UUID; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.charset.Charset ; import java.io.IOException; public class uuid_test { public static void main (String[] args) throws buffer.put(input); System.out.println(UUID.nameUUIDFromBytes(out).toString()); } } python 的生成版本如下

    4930

    mybatis逆向生成java代码_mybatis生成

    解决方案 其实解决这个问题的方式有很多,本文介绍其中一种解决方案,通过mybatis的逆向工程生成实体类。 -- 是否去除自动生成的注释 --> <property name="suppressAllComments" value="true"/> </commentGenerator javaTypeResolver> <javaModelGenerator targetPackage="com.han.model" targetProject="src\main\<em>java</em> javaModelGenerator> <sqlMapGenerator targetPackage="com.han.mapper" targetProject="src\main\<em>java</em> -- 有些表的字段需要指定<em>java</em>类型 <table schema="DRG" tableName="JC_DIC_JGGL" domainObjectName="Customer" >

    6620

    Java代码生成

    项目说明 本项目基于是基于 renren-generator 定制的代码生成器 文章目录 **项目说明** 不同点: 效果 原理分析 如何定制开发? 更多 可能存在的坑 代码地址 不同点: 因为本人的公司使用的是 tkmyabtis + swagger 构建 rest api,而 renren-generator 用的是 mybatis-plus, 而且不支持 swagger,所以有了本项目 效果 原理分析 其实代码生成的原理非常简单,就是查询数据库的信息,然后通过模板引擎渲染出来 如何定制开发? renren-generator https://gitee.com/renrenio/renren-generator tkmybatis 源码 https://gitee.com/free/Mapper Lemur 代码生成器 (写的非常灵活) https://gitee.com/lemur/lemur-generation 可能存在的坑 因为是自动生成代码,所以拷贝到自己的项目中的时候 要修改一下引用。

    13410

    Jetson Nano 使用gSOAP生成ONVIF框架代码及动态库 -- 2 ONVIF框架生成

    2.1  修改typemap.dat文件 由于使用gSOAP版本为2.8.102,需要对typemap.dat文件进行修改,否则会在后面动态库生成中提示错误,错误如下所示: image.png 解决该错误的方法将 使用sudo mkdir -p samples/onvif命令,创建onvif目录,用于存储生成框架代码。 使用sudo wsdl2h -P -x -c -s -t . 要使用soap_wsse_add_UsernameTokenDigest函数进行授权,所以要在onvif.h头文件开头加入#import "wsse.h",内容如下所示: image.png 2.4  生成框架代码 使用sudo soapcpp2 -2 -C -L -c -x -I import:custom -d samples/onvif/ samples/onvif/onvif.h命令,根据onvif.h文件生成框架 soapC.c、soapClient.c、soapH.h、soapStub.h 、wsdd.nsmap等框架代码文件。

    70020

    java集合介绍_java代码分析框架

    这是关于 java 集合类源码的第六篇文章。 往期文章: java集合源码分析(一):Collection 与 AbstractCollection java集合源码分析(二):List与AbstractList java集合源码分析(三):ArrayList java集合源码分析(四):LinkedList java集合源码分析(五):Map与AbstractMap 一、HashMap 的数据结构 在 JDK8 之前,HashMap 的数据结构是数组+链表 我们可以回去看看扩容部分的代码,其中有这两处判断: // 判断扩容后是否需要移动位置 if ((e.hash & oldCap) == 0) { //... ... }else { if 也就是说,如果 oldCap & hash > 0,那么就有 新坐标=原下标+oldCap,这个逻辑对应的代码就是 newTab[j + oldCap] = hiHead;这一行。

    10830

    java 代码生成器 generator

    文章目录 写在前面 1、mybatis-generator 1.1、第一种:利用maven插件实现 1.2、第二种:利用java代码实现 2、mybatis-plus-generator 写在前面 我们在 java开发中,经常要建一些常用的包、类,他们都千篇一律,没什么技术含量,于是我们想到了用代码生成器去自动生成他们,例如mapper、dao、实体类。 -- 配置需要生成代码 对应的数据表 --> <table tableName="order" domainObjectName="order" enableCountByExample 点击右边的maven工具栏,找到如下 双击就能生成了 1.2、第二种:利用java代码实现 利用这种方式还是需要generatorConfig.xml文件,里面内容也差不多。 2、mybatis-plus-generator 官方文档:https://mp.baomidou.com/guide/generator.html 添加 代码生成器 依赖 <!

    54331

    根据java代码生成UML图

    这里介绍一个简单易用的eclipse插件ModelGoon,用来对已有代码生成UML图,下面以之前文章中的spring mvc工程为例如何安装和使用这个插件; 这个spring mvc工程的代码在githbu 这时候会新生成test001.mgc文件,在eclipse窗口的右侧已经打开了,内容是空白一片,如下图: ? 现在可以生成uml图了,从eclipse的左侧将KafkaController,KafkaService,KafkaServiceImpl都拖到右侧test001.mgc的空白处,可以看到uml关系如下图 以上就是UML图的生成方式了,希望能对您有所帮助。

    2.9K60

    Yii 框架使用Gii生成代码操作示例

    本文实例讲述了Yii 框架使用Gii生成代码操作。分享给大家供大家参考,具体如下: 开始 Gii Gii 是 Yii 中的一个模块。 可以通过配置应用的 modules 属性开启它。 接下来你会看到一个包含已生成文件的说明页面。如果生成过程中覆写过文件, 还会有一条信息说明代码是重新生成覆盖的。 生成 CRUD 代码 CRUD 代表增,查,改,删操作,这是绝大多数 Web 站点常用的数据处理方式。 试运行 ¶ 用浏览器访问下面的 URL 查看生成代码的运行: http://hostname/index.php? 》 希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

    31010

    java代码生成器,springboot代码生成器,加入oracle支持

    续接上一篇博客,今天生成器又加入了oracle的支持,界面做了些许的微调,先看一下效果吧 比之前好看了一点点吧,然后我们进行oracle配置 在这里随便选了公司局域网oracle数据库中的一张表 稍等片刻,弹出以下界面 左上角选择表,然后输入相关配置,在这里由于是oracle,sql从右往左执行,所以值设的越大,sql语句的查询条件就越靠后,跟mysql正好相反,代码已经做好了相应的处理 这个表的字段比较多,在这里我只选择了五列,其中把zzs和zzs_ybr设置为了可以排序,那么生成的前台代码用户可以自己选择正序倒序或者这两个字段任意组合排序。 设置完毕点击确定,提示设置成功,确定,关闭当前窗口即可 来到主界面,点击生成代码,稍等片刻,代码生成完毕。 由于版权问题不支持直接拉取ojdbc的依赖,坑爹啊,这里是生成器下载到本地然后进行的相应配置,相应的jar包放入了lib包里 看一眼 生成的pom文件 springboot加上 <configuration

    12620

    【程序源代码java 开发框架

    关键字:Java Java ava EE(J2EE)快速开发框架,基于主流技术(Springboot、Spring MVC、MyBatis、Bootstrap、ACE),是XJJ框架的springboot 系统的代码生动生成、极简权限框架、通用service和dao设计、后台页面设计及封装的xjj_bootstrap-tab框架。 后端技术: spring-boot 后端框架 Spring Framework 容器 SpringMVC MVC框架 MyBatis ORM框架 Maven 项目构建管理 freemarker 页面模板引擎 前端技术: jQuery 函式库 Bootstrap 前端框架 Font-awesome 字体图标 zTree 树插件 layui 前端框架 ace 前端框架 ?

    21710

    Java 代码生成器(CURD CRUD)

    分享一个自建的简陋版CURD代码生成器,附源码。 原本半天,一天的工作量,其实这种重复的工作只要10分钟搞定。 也可以直接点击”Generate Code”生成一下demo代码试试效果。 3.1 页面字段解释 Table Name 数据库表名 必填 Entity Name Java代码对象名 必填 Field Type Java代码属性类型 必填 预置(String , Integer , Long) Field Name Java代码属性名 必填 DB Column 数据库字段名 必填 DB Type 数据库字段类型 必填 示例:varchar(36) 或 int(11) DB 目录,代码和建表的SQL文件已经生成好了 output 我们来验证一下生成代码是否可用 在本地Mysql数据库中执行生成的建表SQL(代码中配置的数据库信息见: application.properties

    26310

    Java生成验证码的代码

    package com.web; //验证码生成处理类 import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.geom.Line2D ; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; import javax.imageio.ImageIO HttpServlet{ private static final long serialVersionUID = 1L; private Random rand=new Random(); /** * 生成随机颜色 response.setHeader("Cache-Control","No-cache"); response.setDateHeader("Expires",0); //生成图片

    16500

    实现随机生成汉字的Java代码

    (以上资料来源于“维基百科”) 二、随机生成常用汉字的 C# 程序 新建Java项目,创建代码片段: import java.io.UnsupportedEncodingException; import java.util.Random; /** 随机生成常见的汉字 @author xuliugen */ public class GeneCharTest { public static void

    26500

    代码生成器1:框架 与 数据库连接生成

    背景: 写后台管理系统,涉及大量的增,删除,改,查;而且使用分层开发文件太多,就想到能不能把基本的代码,通过一个代码生成器来生成,从而节约开发时间; (使用语言nodejs) tpl文件夹 框架中 ,专门创建了一个tpl文件夹,用于定义要生成的模板. 注:tpl后缀只是随便取的一个名称,你可以取任意后缀 其中 sqlPool.tpl , 代码如下: const mysql = require('promise-mysql'); const pool 200 // 设置最大的连接数 }); module.exports=pool; utils文件夹 文件夹中的tplReplace.js,主要是将tpl模板文件中的{{ }} 替换成对应的值; 代码如下 关于控制层,模型层,路由层的生成,明天继续^_^

    11020

    实现随机生成汉字的Java代码

    (以上资料来源于“维基百科”) 二、随机生成常用汉字的 C# 程序 新建Java项目,创建代码片段: import java.io.UnsupportedEncodingException; import java.util.Random; /** 随机生成常见的汉字 @author xuliugen */ public class GeneCharTest { public static void

    37500

    扫码关注腾讯云开发者

    领取腾讯云代金券