22 Star 172 Fork 53

字母哥哥 / dongbb-coder

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

dongbb-coder项目(产品名称icoder)

如果您觉得该项目对您有帮助的话,请帮忙给一个star支持一下。

一、代码生成器使用手册

《代码生成器使用手册》

代码生成器使用方法-视频说明

本代码生成器刚刚开源不久,还在优化中,目前只支持mysql数据库。后续会逐渐增加对数据库的支持。

二、模板开发

默认提供模板

代码生成的模板实例文件在template/dongbb目录下面,该模板可以生成

  • java Web开发的的Service、Controller、Dao层代码文件。
  • vue及路由的js文件

我给大家的模板是我针对我的项目:https://gitee.com/hanxt/dongbb (一个前后端分离的基于JWT、Vue、Spring Boot、Spring Security的权限管理系统)

自定义开发模板

  • 如果你使用我的模板,应用到你的项目之后,你可能需要进行一定幅度的代码修改。因为每个项目都有自己的开发规范和代码文件组织原则。
  • 如果你希望生成的代码,直接是一个你的项目中的可用功能,你需要学会模板文件的开发。学会模板文件开发,就可以灵活配置,将该代码生成器适用于所有项目。

我使用的模板引擎是:https://nunjucks.bootcss.com/ ,如果你学过jsp、freemarker、velocity、thymeleaf、beetl任意一种模板。 这个模板开发的语法,我相信你有20分钟就能学会。之所以使用这个模板,是因为他是javascript模板引擎,可以跨操作系统去使用。

java模板引擎也可以跨操作系统,但我总不能让每一个人都去安装JDK。毕竟不是每一个开发者都使用Java。

三、数据

自定义模板文件是容易的,但是模板文件需要数据,生成代码的数据从哪来?这些数据又叫什么名字?

那么,这些数据都叫什么名字?也就是变量名?有了变量名我们才能在模板里面使用啊。 很抱歉,这个我还没整理完成,大家可以暂时参考模板实例文件(在template/dongbb),用{{变量名}}括起来的都是数据。 这个模板中可以使用哪些数据?后续我也会发布在《使用手册》里面,请大家关注!

四、如何二次开发该项目

如果你对electron和vue开发比较熟悉的话,可以使用下面的命令。 编译开发热加载调试

yarn electron:serve

打包生产安装包

yarn electron:build

微信公众号

字母哥公众号二维码

请我的读者(不是我的读者也可以)一定要关注我的公众号,因为在以后的日子里面

  • 一些第三方厂商会送给我奖品做推广,我会以抽奖的方式送给大家
  • 我会在公众号里面发布关于字母哥的一切一手材料
  • 我会在公众号内组织活动赠书(包括我的书和网上购买纸质书籍)
  • 组织活动,帮大家看简历,回答问题等活动

关于代码生成器使用中遇到的问题,欢迎大家提交issues

MIT License Copyright (c) 2022 hanxt Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一个基于electron、vue开发的跨操作系统、跨项目的代码生成器 展开 收起
JavaScript 等 4 种语言
MIT
取消

发行版 (3)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/hanxt/dongbb-coder.git
git@gitee.com:hanxt/dongbb-coder.git
hanxt
dongbb-coder
dongbb-coder
master

搜索帮助