搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
编程导航全栈项目实战课(从零带做Java代码生成器平台)
0.00     定价 ¥ 118.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787121488030
  • 作      者:
    作者:程序员鱼皮|责编:张月萍
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2024-09-01
收藏
畅销推荐
内容介绍
想学好编程,就必须多实践,而做项目是最直接有效的实践方式。本书通过真实的企业项目开发流程,帮助读者从零开始构建完整的前后端全栈项目,涵盖需求分析、技术选型、方案设计、项目搭建、编码实现、项目优化到部署上线的全过程。作者鱼皮凭借丰富的项目经验,在教程中融入大量开发技巧,使读者在实践中不仅掌握技术,更提升解决问题的能力。无论您是项目初学者还是希望提升技术水平,本书都将为您提供切实的指导和宝贵的经验,助您在项目开发中游刃有余,成为独立开发的能手。
展开
目录
第1章 从技术选型开始
1.1 项目概览
1.2 项目背景
1.2.1 学习的意义
1.2.2 解决问题
1.2.3 实际应用
1.3 需求分析
1.3.1 调研
1.3.2 功能梳理
1.4 技术选型
1.4.1 前端技术选型
1.4.2 后端技术选型
1.4.3 部署技术选型
1.4.4 其他开发工具
1.5 方案设计
1.5.1 代码生成器的核心原理
1.5.2 第一阶段:制作本地代码生成器
1.5.3 第二阶段:开发代码生成器制作工具
1.5.4 第三阶段:开发在线代码生成器平台
1.6 准备工作
1.6.1 准备开发环境
1.6.2 新建代码仓库
1.7 本章小结
1.8 本章作业
第2章 本地代码生成
2.1 项目初始化
2.1.1 初始化根目录
2.1.2 忽略无用提交
2.1.3 创建Demo示例代码工程
2.1.4 创建本地代码生成器项目
2.2 实现流程
2.2.1 需求拆解
2.2.2 实现步骤
2.3 静态文件生成
2.3.1 使用现成的工具库复制目录
2.3.2 递归遍历
2.4 动态文件生成思路
2.4.1 明确动态生成需求
2.4.2 动态生成的核心原理
2.5 FreeMarker模板引擎入门及实战
2.5.1 什么是FreeMarker
2.5.2 模板引擎的作用
2.5.3 模板
2.5.4 数据模型
2.5.5 Demo实战
2.5.6 常用语法
2.5.7 问题解决示例
2.6 动态文件生成实现
2.6.1 定义数据模型
2.6.2 编写动态模板
2.6.3 组合生成
2.6.4 完善优化
2.7 ACM示例代码模板生成
2.8 本章小结
2.9 本章作业
第3章 命令行开发
3.1 Java命令行开发方案
3.1.1 命令的结构
3.1.2 为什么要开发命令行
3.1.3 命令行的作用
3.1.4 实现方案
3.2 Picocli命令行框架入门
3.2.1 入门Demo
3.2.2 帮助手册
3.2.3 命令解析
3.2.4 交互式输入
3.2.5 子命令
3.2.6 其他功能
3.3 命令模式
3.3.1 命令模式的优点和应用场景
3.3.2 命令模式的要素和实现
3.4 Picocli命令行代码生成器开发
3.4.1 创建命令执行器
3.4.2 子命令实现
3.4.3 全局调用入口
3.4.4 jar包构建
3.4.5 测试使用
3.4.6 封装脚本
3.4.7 命令模式的巧妙运用
3.5 本章小结
3.6 本章作业
第4章 制作工具的开发
4.1 制作工具整体规划
4.1.1 明确需求和业务
4.1.2 实现思路
4.2 核心设计
4.2.1 需求分析
4.2.2 元信息定义
4.3 代码生成器制作工具开发
4.3.1 maker项目初始化
4.3.2 读取元信息
4.3.3 生成数据模型文件
4.3.4 生成Picocli命令类
4.3.5 生成代码生成文件
4.3.6 程序构建jar包
4.3.7 程序封装脚本
4.3.8 测试验证
4.4 本章小结
4.5 本章作业
第5章 制作工具的优化
5.1 可移植性优化
5.2 功能优化
5.2.1 增加项目介绍文件
5.2.2 制作精简版代码生成器
5.3 健壮性优化
5.3.1 健壮性优化策略
5.3.2 元信息校验和默认值填充
5.4 可扩展性优化
5.4.1 定义枚举值
5.4.2 模板方法模式
5.5 本章小结
5.6 本章作业
第6章 配置能力增强
6.1 需求分析
6.1.1 了解Spring Boot模板项目
6.1.2 生成器应具备的功能
6.2 实现思路
6.2.1 依次分析
6.2.2 实现流程
6.3 开发实现
6.3.1 参数控制文件生成
6.3.2 同参数控制多个文件生成
6.3.3 同参数控制代码和文件生成
6.3.4 定义一组相关的参数
6.3.5 定义可选择开启的参数组
6.4 本章小结
6.5 本章作业
第7章 模板制作工具
7.1 需求分析
7.2 核心方案设计
7.3 基础功能实现
7.3.1 基本流程实现
7.3.2 工作空间隔离
7.3.3 分步制作
7.4 更多功能实现
7.4.1 单次制作多个模板文件
7.4.2 文件过滤
7.4.3 文件分组
7.4.4 模型分组
7.5 本章小结
7.6 本章作业
第8章 Spring Boot模板项目生成
8.1 Bug 修复
8.1.1 文件生成不具备幂等性
8.1.2 错误处理了新生成的模板文件
8.1.3 文件输入和输出路径相反
8.1.4 调整配置文件生成路径
8.2 参数封装:易用性优化
8.3 制作Spring Boot模板项目生成器
8.3.1 项目基本信息
8.3.2 需求:替换生成的代码包名
8.3.3 需求:控制是否生成帖子相关功能的文件
8.3.4 需求:控制是否需要开启跨域功能
8.3.5 需求:自定义Knife4jConfig接口文档配置信息
8.3.6 需求:自定义MySQL配置信息
8.3.7 需求:控制是否开启Redis
8.3.8 需求:控制是否开启Elasticsearch
8.4 测试验证
8.4.1 制
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证