1 Star 0 Fork 53

johntao / dongbb-coder

forked from 字母哥哥 / dongbb-coder 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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

空文件

简介

一个基于electron、vue开发的跨操作系统、跨项目的代码生成器 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

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

搜索帮助