編程導航,全棧項目實戰課-從零帶做Java代碼生成器平臺 程序員魚皮 9787121488030 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:電子工業
NT$750
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202409*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:編程導航,全棧項目實戰課-從零帶做Java代碼生成器平臺
ISBN:9787121488030
出版社:電子工業
著編譯者:程序員魚皮
頁數:442
所在地:中國大陸 *此為代購商品
書號:1686331
可大量預訂,請先連絡。

內容簡介

想學好編程,就必須多實踐,而做項目是最直接有效的實踐方式。本書通過真實的企業項目開發流程,幫助讀者從零開始構建完整的前後端全棧項目,涵蓋需求分析、技術選型、方案設計、項目搭建、編碼實現、項目優化到部署上線的全過程。作者魚皮憑藉豐富的項目經驗,在教程中融入大量開發技巧,使讀者在實踐中不僅掌握技術,更提升解決問題的能力。無論您是項目初學者還是希望提升技術水平,本書都將為您提供切實的指導和寶貴的經驗,助您在項目開發中遊刃有餘,成為獨立開發的能手。

作者簡介

程序員魚皮,生於1998年的程序員,騰訊前全棧工程師,現為科技公司魚鳶網路創始人,曾帶團隊研發過編程導航、老魚簡歷、面試鴨等多個知名產品。 愛做項目,大學時期便帶領工作室為學校建設網站,積累了幾十個獨立項目的開發經驗,GitHub中國區排名前10。 熱愛分享,善於把Java全棧項目講得通俗易懂,累積了千萬字原創編程乾貨,錄製過數十套完整項目的視頻教程,個人IP在全網吸引了百萬名讀者的關注。

目錄

第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 制
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理