java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)时隔一周多,今天终于抽出时间来更新一波代码生成器,最近公司让我研究rpa,弄得焦头烂额的,话不多说,进入正题。之前有朋友让我讲一下代码生成器的原理,这篇博客就大体描述一下,以后慢慢细致讲解。双击codeMan.exe,众所周知,java做成exe程序很麻烦,在这里我是利用了.net的ikvm插件把jar包直接编译成了exe程序,这个启动界面会连接我的服务器,去检查版本更新,如果有更新就会在…

大家好,又见面了,我是你们的朋友全栈君。

时隔一周多,今天终于抽出时间来更新一波代码生成器,最近公司让我研究rpa,弄得焦头烂额的,话不多说,进入正题。

之前有朋友让我讲一下代码生成器的原理,这篇博客就大体描述一下,以后慢慢细致讲解。

双击codeMan.exe,众所周知,java做成exe程序很麻烦,在这里我是利用了.net的ikvm插件把jar包直接编译成了exe程序,这个启动界面会连接我的服务器,去检查版本更新,如果有更新就会在远程服务器下载最新的配置文件到本地的c盘的codeManConfig文件夹下,sdk文件夹其实就是精简版本的jdk,modelFiles是程序生成代码所需要使用的freemarker模板文件,之前我是压缩包加密的,现在已经没有再加密了,如果想要自定义页面的格式或者代码的风格,通过修改该文件夹下的模板文件就可以了,当然里面的变量名还有逻辑不能改变,否则生成的时候会出现错误,修改页面的样式是没有问题的,如果你熟悉freemarker的语法,那么大可以去修改模板,这样就可以生成你想要的页面和代码了。coreCode文件夹是运行的jar文件,这里的压缩包和jar包都是加密过的,毕竟里面有服务器的相关信息,所以不方便公开。

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

检查更新完毕后,就会弹出生成器的主界面,首先还是最开始的配置,这次我选择了medicine数据库中的两个表,medicinemsg和patient。这个界面的原理没有什么好说的,就是利用了java的swing进行绘制,然后使用了第三方皮肤插件substance。

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

然后点击数据项配置去配置数据库的相关信息,这里做了很大幅度的修改,首先会弹出配置的相关说明,主要是为了让人知道如何对字段信息进行配置,看完点击确定即可。

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

然后首先对medicinemsg表进行配置,如下,在这里我把不同的业务类型都选择了一遍,生成代码的时候就会生成不同的样式和sql,表patient随便配置俩字段。

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

然后关闭配置项界面回到主界面点击生成代码,然后就会根据模板动态生成相应的代码

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

把生成的项目导入eclipse,查看一下生成的sql,没有问题

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

访问localhost:8080/freeout/home

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

测试一下更新,把阿莫西林胶囊改成阿莫西林胶囊111,点击确认,更新成功!

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

测试一下查询功能

输入名称 阿莫西林 点击搜索 成功搜索出对应结果,没有问题

java代码生成器,springboot代码生成器—增加更新,查询功能(持续更新)

后续继续更新吧,也算是自己的一个sideProject,做好了的话用这东西来生成接的私活项目还是很有用的,你懂的,但如果是业务逻辑比较复杂的项目现在来看就是当个脚手架来使用。加油!

链接:https://pan.baidu.com/s/1L5gP5sH3LFKA8ZPurPmGhQ

提取码:wxpp

csdn下载链接https://download.csdn.net/download/m0_37719874/11249186

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135339.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 银行家算法 C语言实现

    银行家算法 C语言实现C语言实现银行家算法这几天老师要求使用C语言实现银行家算法,数据可以自定义。想来想去还是照着书现成的数据来模拟一下。教材使用的是西安电子科大出版社的《计算机操作系统》汤小丹第四版。模拟数据使用的是P121页第4题的数据。听到老师布置题目的第一时间我还是有点懵,看了下书更懵了,这条条框框的判断条件怎么这么多。。沉下心来慢慢看,其实还是挺简单的算法。/*Author:Cnkizy…

    2022年6月10日
    30
  • SCSA第四天总结「建议收藏」

    SCSA第四天总结「建议收藏」一、防共享技术:背景: 在企业的网络管理、在运营商代建的高校网络中出现了防共享上网的需求,即防代理、防一拖N的需求。 目前运营商以及企业需要面对共享上网主要带来的2个问题: 1、 在企业中,不少用户共享自己访问互联网的权限给其他用户,绕开了企业对用户设定的上网权限控制,使得原本没有上网权限的用户可以上网了,或者使得原本上网权限较低的用户拥有了较高的权限,给网络管理带来了诸多麻烦。 2、 在运营商承建和运维的高校网络中,遇到很多学生使用路由器或者其他软件方式,共享互联网的访问给其他同学或朋友,直

    2022年6月20日
    22
  • vue使用axios解决跨域_vue前端解决跨域的方法

    vue使用axios解决跨域_vue前端解决跨域的方法工具版本:【vue-V】:2.9.6ide工具:VSCode/Idea前提:我们前端vue工程需要单独部署一、本地使用命令运行跨域问题。外网访问的地址:https://www.runoob.com/try/ajax/json_demo.json本地springboot接口访问的地址:http://192.168.3.12:8081/register/getSmsCode/1234567891、axios访问的代码: created(){ const_this=this

    2022年9月11日
    0
  • html协议属于哪层,smtp协议在什么层

    SMTP:简单邮件传输协议SMTP:SimpleMailTransferProtocol)SMTP是一种提供可靠且有效电子邮件传输的协议。SMTP是建模在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。SMTP协议简介1.介绍SMTP称为简单Mail传输协议(SimpleMailTransferProtocal),目标是向用户…

    2022年4月16日
    41
  • node.js第十课(HTTPserver)

    node.js第十课(HTTPserver)

    2021年12月5日
    55
  • 常微分方程初值问题数值解法MATLAB(泛函微分方程)

    Matlab解常微分方程的初值问题题目:Matlab解常微分方程的初值问题设计目的:1、熟练掌握Matlab的基本编程方法,及其编程风格。2、熟练掌握Matlab常用函数的使用。3、与本专业相关知识相结合,掌握其在程序开发中的应用方法以及和word、C语言等接口方法。4、通过计算机数值求解的方式来加深微分方程解的理解。5、熟悉初等方法可获得解析解之外的数值近似解的求解方法,提高对差分格式的认识…

    2022年4月12日
    187

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号