java代码生成_Java代码生成器CodeX4J介绍
用代码生成器生成一些固定的或有规律的代码,可以有效的提高工作效率。我写了个开源的,放在了GitHub上,希望能对有需要的朋友有所帮助。
先做一下简单介绍:
CodeX4J是一款开源的Java代码生成器,整个软件就一个jar包,双击即可运行,操作非常简单。
CodeX4J根据数据库自动生成基于Maven的SSM项目,包含SSM框架的基本配置和各层基础代码。
其中Mapper和Model是调用MyBatis的官方代码生成器生成,并且自定义了Model注释的生成规则。
无论是IntelliJ IDEA、Eclipse、MyEclipse,只要配置好Maven和Tomcat,都可以打开直接运行。
默认生成的Controller中,除了首页返回页面,其它都返回JSON数据。
所有代码都可以根据实际情况自行修改。
目前的运行环境要求为JDK8+MySQL5。
一图胜千言,下面上图:
一、软件的使用
这个就是从上面的链接下载的jar包。双击运行。
这是软件的初始界面。
根据实际情况填写配置信息,这里以我本地的测试数据库“school”为例,然后点击“一键生成”。
生成完毕会有提示。点击“确定”,然后点击“打开生成文件夹”。
“school”文件夹就是刚生成的项目文件夹。软件默认将数据库名作为项目名。由于当前所在文件夹在每次重新生成时会删除,所以先将“school”文件夹复制到其它地方再打开。
二、测试生成的程序
这里以IDEA为例,展示打开后的项目文件。配置好Maven和Tomcat,直接运行。
看到“Hello,CodeX4J!”的首页界面,说明网站启动成功了。
下面以Teacher表为例做一下增删改查。
先看一下TeacherController的代码,默认生成了增删改查4个方法:
增加数据:
返回的数字1为受影响的行数,这里说明增加成功。
查询数据:
修改数据:
删除数据:
增删改查是否成功可以通过直接查看数据库来验证。
先介绍到这里吧,如果有什么问题,欢迎在评论里留言,或在GitHub的Issues中提出。
java代码生成_Java代码生成器CodeX4J介绍相关推荐
- java元组_Java元组Tuple介绍与使用
一.元组介绍 仅仅一次方法调用就可以返回多个对象,你应该经常需要这样的功能吧.可以return语句只允许返回单个对(可能有人说返回一个集合就可以了,请记住,一个集合也只是一个对象而已)因此,解决办法就 ...
- java的基础类库称为_JAVA基本类库介绍
8.1 包的概念 包是由.class文件组成的一个集合,.class文件时可以用Java解释其解释执行的文件,它也是由Java源的文件,即.Java文件经编译而生成的.Java是一种面向对象的语言,它 ...
- 如何使用java代码生成_使用Java成功生成代码的7个技巧
如何使用java代码生成 作为介绍,最近我有点安静,部分原因是我一直在忙于Chronicle-FIX的工作 . 这是Chronicle-Enterprise套件中的一个新的超低延迟库,我们证明了该库可 ...
- 一个智能省心的空空java代码生成平台上线了——前后端代码生成
一.前言 今天这篇文章,是向大家推荐一款笔者研发的java web代码生成平台,它能为你节约不必要的开发时间,提升开发效率. 不需要登录,不需要注册!不需要登录,不需要注册!不需要登录,不需要注册! ...
- Java XML解析工具 dom4j介绍及使用实例
Java XML解析工具 dom4j介绍及使用实例 dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory ...
- 动软代码生成器之模板功能介绍
动软代码生成器之模板功能介绍 Posted on 2011-05-25 18:22 李天平 阅读(4367) 评论(16) 编辑 收藏 动软代码生成器中已经集成了模板代码生成的功能,但还有很多老的用户 ...
- 使用Java代码生成RSA公私钥的.pem文件
大家好,我是神韵,是一个技术&生活博主.出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己.二是希望我的文章可以帮到大家.欢迎大家留言讨论,你们的行动将是我无限的动力. 本篇主题是 ...
- java反射原理_java反射原理是什么?java反射机制原理详解
前面给大家介绍了一下什么是java反射机制,那么下面要给大家介绍的就是java反射机制的原理,那么它的原理究竟是怎样的呢?下面就通过下面来做一下详细的了解吧. 首先我们再来介绍一下java反射机制. ...
- Java基础-Date类常用方法介绍
Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...
最新文章
- mysql的模糊查询以及时间类型整理
- Windows核心编程 第十八章 堆栈
- 一、什么是hadoop?
- 【网络知识】2. 路由、网关(下一跳)、子网掩码之间的关系
- Python中MD5加密字符串
- 计算机软硬件作品构思报告,计算机方面的实训报告
- 超详细!百度富媒体检索比对系统的关键技术
- C/C++基本类型字节
- Execution in the Kingdom of Nouns (名词王国中的死刑)
- sed 分隔符打印_字符截取:cut,格式化输出:printf,字符截取:awk,文件或命令输出编辑:sed...
- 《奠基计算机网络》所需软件 下载地址
- ni max不能连续采集图像_1.6视觉检测项目过程分解——程序的连续运行
- GreenPlum学习笔记:split_part与string_to_array字符截取
- MES系统业务需求收集及整理
- 什么是正价元素和负价元素??
- 电脑怎么进入BIOS的方法集合
- [ORACLE] ORA-03113错误解决方案
- 计算机cfd教学,规整填料CFD模拟X - 天津大学研究生数字化教学(E-LEARNING)平台.pptx...
- gige相机二次开发_GigE Vision接口摄像机及其应用
- JavaWeb新闻发布系统案例08——完结篇
热门文章
- 【Python 基础教程】一文理清Python函数的细枝末节
- 802.11a/g/n下子载波数量、子载波间隔、数据速率的相关问题
- 正常人肺动脉内皮细胞 Pulmonary artery endothelial cells
- 如何学习VB最新总结
- NVIDIA GTC主题演讲内容学习<3>
- 缓存穿透、雪崩、击穿的区分
- Linux4.1初始化流程详细注释——第一阶段head.S与head-common.S
- 纽约大学深度学习PyTorch课程笔记(自用)Week3
- 【闲聊杂谈】关于RocketMQ的几个问题
- 在xp中tc环境下实现的 销售管理系统(可切换繁体和简体,可设密码,可通过修改代码修改字体颜色)