writecode 是一套面向CMS建站系统场景的开源系统,基于 Java + MySQL 技术栈构建。代码生成器,设计好数据表,不用花时间学习怎么用,无需配置,直接右键运行,勾选上表、字段,自动写出规范化代码。。根据数据表,自动写出代码(实体类、controller、前端页面、接口文档……),你只需右键运行,鼠标点几下选择,就可完成整个操作。 不必花精力学它,让它写出你想要的代码,减少你工作量,那就够了。项目仓库地址为 https://gitee.com/mail_osc/writecode,代码开源,适合技术学习、架构评估和企业二次开发。同类项目还可参考 ChanCMS-Admin。

项目概述
writecode 是 mail_osc 团队维护的CMS建站系统系统。项目采用Java + MySQL等技术构建,提供完整的业务功能和管理后台。系统代码结构清晰,文档较为完善,涵盖CMS建站系统领域的核心业务流程,可作为相关领域的学习参考和二次开发基础。
1. 打开 demo/src/main/java/com/xnx3/writecode/demo/simple/Demo.java 2. 配置好mysql连接信息 3. 运行。即可看到如下图:!image.png 其中 demo.template 便是模板文件
核心特点
writecode 的主要功能特性包括以下方面:
- 打开 demo/src/main/java/com/xnx3/writecode/demo/simple/Demo.java
- 配置好mysql连接信息
- 运行。即可看到如下图:!image.png
- 跟当前项目相关的,以 {project.xxx} 开头
- 数据表本身相关的,以 {database.table.xxx} 开头
- 数据表遍历字段相关的,以 {foreach.field…} 开头
- 更多扩展及逻辑判断处理等,直接用JavaScript脚本!使用标签 {javasciprt}
- wm快速开发框架 wm.zvo.cn ,使用说明:template-wm/README.md
技术架构
项目采用现代化的技术栈,主要技术组件和框架包括:
功能详情
注意,你完全按照自己意愿去设计数据表,也能正常使用,只不过按照这个方式来设计,生成的代码会更美观,避免再去做一些修改。 另外你如果设计的有不合适的地方,运行本系统后,系统会进行自检,将不合适的地方会给你进行逐条进行提示(不影响向后执行),以便你更好的来使用它。
跟当前项目相关的,以 {project.xxx} 开头 数据表本身相关的,以 {database.table.xxx} 开头 数据表遍历字段相关的,以 {foreach.field…} 开头 更多扩展及逻辑判断处理等,直接用JavaScript脚本!使用标签 {javasciprt} 详细说明请查阅文档: doc/tag.md
当前只适配了 mysql数据源 如果您使用的时 Oracle、SqlServer 等数据源,可以进行相关数据源的扩展。当然,扩展也非常简单,您完全可以参考 datasource-mysql 来进行创建即可。 详细说明请查阅文档: doc/datasource.md
适用场景
- 学习研究:适合学习Java技术栈在CMS建站系统领域的实际应用
- 架构参考:可作为CMS建站系统系统架构设计和模块拆分的参考案例
- 二次开发:在开源协议允许范围内,可基于此项目进行企业级定制开发
- 教学演示:适合作为相关课程的教学演示和实践项目
快速开始
根据项目文档,快速上手的基本步骤包括:
- 打开 demo/src/main/java/com/xnx3/writecode/demo/simple/Demo.java
- 配置好mysql连接信息
- 运行。即可看到如下图:!image.png
相关资源
开源项目地址:https://gitee.com/mail_osc/writecode
已绑定社交账号可直接登录,未绑定请先登录后在会员中心绑定