`
hzy0769
  • 浏览: 46284 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
社区版块
存档分类
最新评论

LJDP代码生成器使用教程

 
阅读更多

一、    功能介绍
个人开源代码生成器(webcoder-generate)的使用教程,基于个人开源的LJDP框架(ljdp-core3)。

 

二、    安装代码生成器
1、    导入maven工程
导入工程: https://gitee.com/hzy0769/webcoder-generate

2、    执行maven install
执行成功后再target目录下生成了部署目录:webcodergen-2.0.0


 
3、    配置Tomcat
把上面的部署路径的绝对路径配置到tomcat的context中:

 
 
4、    启动tomcat,在浏览器中输入地址:
http://localhost:8080/tool/coder/index.jsp

看到如下图的页面,表示安装成功

 
 

三、    创建数据库表
创建表时注意填写注释

 
 

四、    生成代码
1、    输入【系统包编码】,填写系统在代码中使用的名称,可咨询项目经理,例如:
商城使用:shop

 


2、    输入【一级模块包编码】,填写当前要生成的表所归属的一级模块编码(必填),例如:
订单模块:order



3、    输入【二级模块包编码】,填写当前要生成的表所归属的二级模块编码(可以空),目前一般不填写


 
4、    输入【表名】,填写数据库中的表名



5、    输入【作者】,输入你的名称


 
6、    输入【系统标识】,预留,暂时填写0

7、    输入【菜单名称】,填写要新建的菜单名称


 
8、    【开发框架】建议选择(LJDP3.0,LJDP4.0)

      两个区别是对接的前端框架不一样

      LJDP3.0使用的前端框架为:jquery+bootstrap+jsp

      LJDP4.0使用的前端框架为:react+Ant Design Pro


9、    【页面风格】如果需要,选择:风格一
10、    【可选功能】,根据情况选择。
 

 

(提示:如果选择react版的前端框架,不用选择【前端MVC】)

默认代码生成器会生成如下代码:
model数据库映射对象,repository仓库层代码,service业务层代码

可选代码:
后端API:把业务层代码封装为API提供给前端使用
前端MVC:生成前端页面时需要
查询:生成动态查询对象,和查询方法。这儿所说的动态查询是指查询条件不确定(where语句),需要动态组装的sql查询。



11、    点击【第一步:解析表】,将自动读取表的字段展示如下


 
12、    这里开始设置主查询页面的查询参数,对应的是查询主界面的查询条件区域,例如下图


 
如上图这种功能,最终的查询sql是根据用户选择的查询条件动态生成的,本框架已经实现了动态sql组装功能,开发人员只需要选择需要的查询条件即可。

下面以几种常见查询为例
等于查询:
    例如订单号一般用等于查询,如下配置
 

 

like查询
    例如渠道查询使用中文名,通常要求模糊查询


 
时间查询
    时间通常用时间段,>=加<=组合查询
 

 
静态数据字典翻译
    对于状态的字段,通常会定义数据字典,然后查询条件使用下拉框选择。
    例如订单状态在数据库中定义了如下的字典:
 

 

    那么在代码生成器中可以使用如下方式进行设置:
 

 

13、    最后点击【第二步:生成代码】,当提示提交成功后,在项目部署路径的/coder/output下看到刚生成的代码



五、    代码结构说明
1、    java代码:后端api+前端mvc
 


2、    前端框架1(bootstrap)


 

2、    前端框架2(ant design pro)
 前端开发工具建议使用:Visual Studio Code,  Webstorm

 



 

 

 

  • 大小: 16.3 KB
  • 大小: 29.1 KB
  • 大小: 30.7 KB
  • 大小: 19.2 KB
  • 大小: 9.8 KB
  • 大小: 12.9 KB
  • 大小: 9.8 KB
  • 大小: 8.8 KB
  • 大小: 6.7 KB
  • 大小: 14.3 KB
  • 大小: 5.8 KB
  • 大小: 31.7 KB
  • 大小: 13.8 KB
  • 大小: 5.6 KB
  • 大小: 8.2 KB
  • 大小: 10.7 KB
  • 大小: 10.3 KB
  • 大小: 19.7 KB
  • 大小: 18.6 KB
  • 大小: 28.6 KB
  • 大小: 32.7 KB
  • 大小: 141 KB
分享到:
评论

相关推荐

    基于mybatis的动态代码生成工具ljdp.rar

    基于mybatis的动态代码生成工具ljdp.rar,内部使用,无简介,保存文件专用基于mybatis的动态代码生成工具ljdp.rar,内部使用,无简介,保存文件专用基于mybatis的动态代码生成工具ljdp.rar,内部使用,无简介,保存文件...

    subunit-devel-1.4.0-14.el8.x64-86.rpm.tar.gz

    1、文件说明: Centos8操作系统subunit-devel-1.4.0-14.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf subunit-devel-1.4.0-14.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm

    TIA-Portal-V19-HSP.zip

    TIA_Portal_V19_HSP.zip

    自己搭建的无人机跟踪实验,主要讲软件,硬件的需要等等,为初学者提供学习建议及需要学习的内容,讲解使用到的代码等.zip

    自己搭建的无人机跟踪实验,主要讲软件,硬件的需要等等,为初学者提供学习建议及需要学习的内容,讲解使用到的代码等.zip

    stunnel-5.56-5.el8-3.x64-86.rpm.tar.gz

    1、文件说明: Centos8操作系统stunnel-5.56-5.el8_3.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf stunnel-5.56-5.el8_3.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm

    西门子PLC与ABB变频器Modbus通讯实战:参数读写、启停控制及触摸屏集成

    内容概要:本文详细介绍了西门子S7-1200 PLC与ABB ACS510变频器通过Modbus协议进行通讯的方法。首先讲解了硬件连接,包括RS485通讯线的正确接法和终端电阻的使用。接着深入探讨了PLC程序的设计,涵盖Modbus主站的初始化、参数读写(如频率设定、启停控制)、以及错误处理方法。同时,提供了触摸屏(WinCC Basic)的操作指导,包括变量关联、按钮绑定和数据显示。最后给出了常见问题的解决方案,确保通讯稳定可靠。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是需要进行PLC与变频器通讯调试的工作人员。 使用场景及目标:适用于需要将西门子PLC与ABB变频器进行Modbus通讯的应用场合,帮助工程师快速掌握通讯配置、参数设置、启停控制及触摸屏集成的具体步骤,提高工作效率并减少调试时间。 其他说明:文中提供了详细的代码示例和注意事项,有助于读者更好地理解和应用相关技术。此外,强调了硬件检查的重要性,避免因接线问题导致的通讯失败。

    Zwift离线版-Windows端教程

    Zwift离线版-Windows端教程

    2023-04-06-项目笔记 - 第四百五十一阶段 - 4.4.2.449全局变量的作用域-449 -2025.03.28

    2023-04-06-项目笔记-第四百五十一阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.449局变量的作用域_449- 2025-03-28

    十六届蓝桥杯单片机模拟赛资源包.zip

    学习资料:十六届蓝桥杯单片机模拟赛资源包

    机器人控制领域的超轨双光与RIC二光PID程序解析及其应用

    内容概要:本文详细解析了超轨双光PID和RIC二光PID两种开源控制程序的设计思路和实现细节。首先介绍了超轨双光PID程序的核心计算方法,包括PID计算、误差获取以及参数整定等方面的内容。接着探讨了RIC二光PID程序的独特之处,如误差合成、参数自适应和遗忘因子的应用。文中强调了积分项防爆处理、微分项灵敏度提升、传感器布局优化等关键技术点,并提供了调试建议和实践经验。此外,还讨论了增量式PID结构、状态观测器、PWM占空比转换等实用技巧。 适合人群:对机器人控制领域感兴趣的初学者和技术爱好者,尤其是希望深入了解PID控制算法的人群。 使用场景及目标:适用于需要理解和实现PID控制算法的实际工程项目,特别是涉及双光传感器的小车控制系统。目标是帮助读者掌握PID控制的基本原理和高级优化技巧,提高系统的稳定性和响应速度。 其他说明:文中提供的代码片段和调试建议非常实用,建议读者在实践中结合这些内容进行实验和调试,以便更好地理解PID控制的工作机制。

    putty0.80中文设置文件本地目录保存版

    putty0.80CN-X64本地记录

    subunit-1.4.0-14.el8.x64-86.rpm.tar.gz

    1、文件说明: Centos8操作系统subunit-1.4.0-14.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf subunit-1.4.0-14.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm

    基于Matlab/Simulink的IEEE RBTS BUS4电力系统仿真模型构建与故障分析

    内容概要:本文详细介绍了如何利用Matlab 2016a的Simulink工具箱搭建IEEE RBTS BUS4标准电力系统仿真模型。首先,文章讲解了系统的基本结构和主要元件的参数设置方法,如主变压器、母线、输电线路等。其次,针对测量模块的布置进行了指导,确保能够精确获取电压和电流数据。再次,探讨了故障注入的方法及其对系统的影响,包括三相短路故障的设置和效果分析。此外,还讨论了分布式电源(如光伏)的接入方式以及其对系统稳定性的影响。最后,提供了批量仿真和数据采集的一些实用技巧。 适合人群:从事电力系统研究和技术开发的专业人士,尤其是有一定Matlab/Simulink使用经验的研究人员。 使用场景及目标:①帮助研究人员快速掌握IEEE RBTS BUS4标准系统的建模方法;②提供详细的故障注入和分布式电源接入案例,便于理解和应用;③通过具体实例展示如何优化系统性能,提高仿真精度。 其他说明:文中不仅包含了具体的参数设定和代码片段,还有许多实践经验分享,有助于读者更好地理解和运用所学知识进行实际项目开发。

    zhengquan看看看咯

    zhengquan看看看咯

    计算机概论教学课件.pdf

    计算机概论教学课件.pdf

    LanQiaoCup-master-蓝桥杯刷题项目

    LanQiaoCup-master-蓝桥杯刷题项目

    用matlab实现的mpc模型预测控制,用matlab的quadprog函数实现了线性mpc函数双积分控制,倒立摆控制,车辆云动学模型控制,车辆动力学模型控制

    matlab

    单片机设计 基于C语言的单片机红外遥控系统设计与实现的详细项目实例(含完整的硬件电路设计,程序设计、GUI设计和代码详解)

    内容概要:本文档详细介绍了一款基于C语言的单片机红外遥控系统的设计与实现。项目旨在通过单片机平台实现对家电设备的高效、稳定、低成本的红外遥控控制。系统设计涵盖了硬件电路设计、软件架构、信号处理、功耗管理、抗干扰设计等方面。文中详细介绍了各个功能模块的具体实现,包括系统初始化、红外信号接收与解码、控制逻辑、红外信号发射等。此外,文档还探讨了系统的可扩展性,提出了多项创新和技术改进的方向,如多设备控制、语音识别、无线网络控制、自学习功能等。 适合人群:具备一定单片机基础知识的研发人员,特别是对嵌入式系统设计、红外通信技术感兴趣的工程师。 使用场景及目标:①学习单片机与红外遥控技术的基础理论和实际应用;②掌握嵌入式系统设计的方法和技巧,特别是在信号处理、功耗优化等方面的实践经验;③为智能家居、家庭娱乐系统等领域的产品开发提供参考。 其他说明:文档不仅提供了详细的硬件电路设计和软件代码实现,还包括了GUI设计的要求和具体实现步骤。此外,文档还强调了系统的可扩展性和未来改进方向,如集成更多传感器、云平台与大数据分析、机器学习等先进技术,以提升系统的智能化水平。

    5G IPRAN基站业务组网及关键技术解析

    内容概要:本文详细介绍了5G IPRAN(IP Radio Access Network)基站业务组网的技术背景、关键技术和具体配置。主要内容涵盖IPRAN的基本概念及其在5G时代的必要性,新型IPRAN设备的功能改进和支持的新技术(如SR、FlexE等),以及具体的组网架构和技术细节,包括但不限于DCN自通、PW+L3VPN组网、FlexE配置、Telemetry技术、Segment Routing、EVPN实现方式、MPLS OAM等。此外,文章还深入探讨了IPRAN基站的流量走向、高可靠性和配置要点,特别是A设备、B设备和ER设备的具体配置步骤。 适合人群:具备一定网络工程基础的专业人士,尤其是从事5G网络建设和维护的技术人员。 使用场景及目标:帮助技术人员理解和实施5G IPRAN基站业务组网,确保网络架构的高效性和稳定性,满足5G网络大带宽、低延迟的要求。 其他说明:本文不仅提供了理论知识,还附带了大量的配置示例,便于读者在实践中应用。

    MATLAB/Simulink中永磁同步电机启动与运行模式切换的方案设计(I/F控制、滑模观测器控制)

    内容概要:本文详细介绍了如何利用MATLAB/Simulink实现永磁同步电机(PMSM)从启动到中高速运行的平滑切换。主要内容分为三个部分:首先是I/F控制用于启动阶段,确保电机平稳启动;其次是滑模观测器(SMO)和磁链观测器的应用,用于中高速运行时的状态估计和控制;最后是模式切换的设计,通过状态机和加权平均方法实现两种控制模式之间的无缝衔接。文中提供了具体的MATLAB代码片段和Simulink模块配置,强调了调试技巧和注意事项,如频率斜坡生成、电流补偿、滤波器应用以及速率限制等。 适合人群:对永磁同步电机控制有一定了解的研究人员和技术人员,特别是那些希望深入理解MATLAB/Simulink在电机控制系统中应用的人群。 使用场景及目标:适用于需要设计高效、稳定的PMSM控制系统的研究项目或工业应用。主要目标是掌握I/F控制、滑模观测器和模式切换的具体实现方法,提高系统的动态响应和平稳性。 其他说明:文章不仅提供理论指导,还分享了许多实用的调试经验和优化技巧,帮助读者更好地理解和解决实际工程中的问题。

Global site tag (gtag.js) - Google Analytics