| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月: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或書號,我們即儘速上架。 |