加载中...
文章
143
标签
138
分类
15
首页
主页
文章
分类
标签
归档
导航
站内
站外
实验室
每日早报
Hexo管理面板
lobe-chat
chat-gpt-next-web
Talk with Gemini
gemini-pro-chat
在线小游戏
怀旧游戏机
随机小姐姐
高考倒计时1
高考倒计时2
高考倒计时3
友链
本站友链
随机开往
异次元之旅
列表导航
相册
留言
关于
時光
搜索
首页
主页
文章
分类
标签
归档
导航
站内
站外
实验室
每日早报
Hexo管理面板
lobe-chat
chat-gpt-next-web
Talk with Gemini
gemini-pro-chat
在线小游戏
怀旧游戏机
随机小姐姐
高考倒计时1
高考倒计时2
高考倒计时3
友链
本站友链
随机开往
异次元之旅
列表导航
相册
留言
关于
定制化代码生成项目-3.代码生成.md
发表于
2024-06-17
|
更新于
2024-07-04
|
项目笔记
|
字数总计:
14
|
阅读时长:
1分钟
|
阅读量:
这篇文章需要密码才能访问喔😎
文章作者:
時光
文章链接:
https://blog.shiguangdev.cn/2024/06/17/e7566f48d4f5/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
時光
!
项目
定制化代码生成项目
赞助
微信
支付宝
上一篇
Hexo Butterfly主题在主页添加GitHub贡献日历
下一篇
ChatGPT越狱提示词
相关推荐
2023-11-13
定制化代码生成项目-1.项目介绍
2023-11-13
定制化代码生成项目-2.项目设计与学习阶段
時光
心寄朗朗乾坤,胸怀真修之道。
文章
143
标签
138
分类
15
Follow Me
公告
欢迎光临時光的博客园子🎉🎉
目录
1.
一、项目初始化
1.1.
1、初始化根目录
1.2.
2、忽略无用提交
1.3.
3、创建 Demo 示例代码工程
1.3.1.
ACM 示例代码模板介绍
1.4.
4、创建本地代码生成器项目
2.
二、实现流程
2.1.
需求拆解
2.2.
实现步骤
3.
三、静态文件生成
3.1.
1、现成的工具库复制目录
3.2.
2、递归遍历
3.2.1.
文件操作 API
3.2.2.
示例代码
3.2.3.
完整代码
3.2.4.
扩展思路
4.
四、动态文件生成思路
4.1.
明确动态生成需求
4.2.
动态生成的核心原理
5.
五、FreeMarker 模板引擎入门
5.1.
什么是模板引擎?为什么需要它?
5.2.
什么是 FreeMarker?
5.3.
模板引擎的作用
5.4.
模板
5.5.
数据模型
5.6.
Demo 实战
5.6.1.
1、引入依赖
5.6.2.
2、创建配置对象
5.6.3.
3、准备模版并加载
5.6.4.
4、创建数据模型
5.6.5.
5、指定生成的文件
5.6.6.
6、生成文件
5.6.7.
7、完整代码
5.7.
常用语法
5.7.1.
1、插值
5.7.2.
2、分支和判空
5.7.3.
3、默认值
5.7.4.
4、循环
5.7.5.
5、宏定义
5.7.6.
6、内建函数
5.7.7.
7、其他
5.8.
问题解决示例
5.9.
更多学习资源
6.
六、动态文件生成实现
6.1.
1、定义数据模型
6.2.
2、编写动态模板
6.3.
3、组合生成
6.4.
4、完善优化
6.4.1.
完善模板
6.4.2.
抽取方法
6.5.
完整代码
7.
七、动静结合 - 生成完整代码
8.
最后
9.
本期作业
10.
本期代码
系列文章
定制化代码生成项目-3.代码生成.md
2024-06-17
定制化代码生成项目-2.项目设计与学习阶段
2023-11-13
定制化代码生成项目-1.项目介绍
2023-11-13
最新文章
【白嫖福利】 免费VPS InfinityFree
2024-06-29
【白嫖福利】永久免费VPS Serv00
2024-06-29
【每日早报】-2024-06-26 - 星期三
2024-06-26
fatal: repository 'https://github.com/xxx/xxxx.git/' not found
2024-06-25
【每日早报】-2024-06-25 - 星期二
2024-06-25
搜索
数据库加载中