定位面向Java 后端做 Agent/RAG 应用开发避开大量 Python 深度学习资料优先官方文档博客开源项目区分必看、选看、实战项目、面试资料。一、基础概念阶段 01 周目标搞懂 LLM、Agent、RAG、Function‑Calling 基础概念官方文档必看OpenAI Function Calling 官方文档理解工具调用的原始设计思想不管用哪家大模型底层范式一致https://platform.openai.com/docs/guides/function-callingOpenAI ReAct 介绍Agent 经典范式https://react-lm.github.io/通义千问 / DeepSeek 开放平台文档国内 API开发实测用通义千问开放平台https://help.aliyun.com/document_detail/240031.htmDeepSeek 开放平台https://platform.deepseek.com/docs重点看对话接口、function‑calling、stream 流式输出、token 说明阅读材料博客必看《什么是 AgentReAct、Plan‑and‑Solve 通俗讲解》理解 Agent 不是大模型本身是一套编排循环逻辑Token、上下文窗口、temperature、top‑p 通俗科普不要停留在概念要理解参数对业务效果的影响小实践用 Postman 测试大模型对话接口、function‑calling 接口Java 写简单 http 客户端调用实现 SSE 流式接收二、Java Agent 生态核心阶段 1重中之重两大框架LangChain4j首选、Spring‑AISpring 官方必须了解LangChain4j【必学你的主力框架】 官网https://docs.langchain4j.dev/Quick Start 快速入门跑通第一个对话 demo重点阅读模块ChatLanguageModel / StreamingChatLanguageModel 流式对话ToolsFunction Calling 工具调用Memory 记忆实现InMemory、Redis 持久记忆RAG 模块Embedding、DocumentLoader、Chunking、EmbeddingStoreAgentReActAgent 智能体实现LangChain4j 支持 Milvus、Redis、Ollama、通义千问、DeepSeek 等Github 示例仓库大量可复制 demohttps://github.com/langchain4j/langchain4j-examplesSpring‑AISpring 官方必看二选一掌握另一个读懂 demo 官方文档https://spring.io/projects/spring‑aiSpringBoot 原生国内企业热度上涨适合 Spring 技术栈团队重点看ChatClient、Function Calling、RAG、Ollama 集成向量数据库 Milvus企业生产首选 RAG 向量库 官方文档https://milvus.io/docs重点学习核心概念Collection、Field、向量索引、相似度距离简单 CRUDJava SDK 操作 MilvusChunk 入库、相似度检索、Rerank 重排概念DemoDocker 一键拉起 Milvus 本地开发环境不需要裸机安装Ollama本地跑开源大模型开发调试避免 API 扣费 https://ollama.com/安装拉取 Qwen、Llama3 开源模型调用 Ollama http 接口LangChain4j/Spring‑AI 对接 Ollama仅用于本地开发调试不要求训练、微调RAG 体系学习材料RAG 完整链路文档解析 → 分块 Chunk → Embedding 入库 → 检索 → 组装 Prompt必读文章RAG 从基础到高级含 Rerank、混合检索、幻觉缓解策略文档解析工具TikaJava 解析 PDF/Word企业常用三、开源参考项目看源码抄业务思路简历可以借鉴全部 Java/SpringBoot 项目适合 Java 开发者阅读不要直接抄代码学习架构设计。langchain4j-exampleshttps://github.com/langchain4j/langchain4j‑examplesLangChain4j 官方示例RAG、Agent、工具调用全部 demo优先看Spring AI Exampleshttps://github.com/spring‑projects/spring‑ai‑samplesSpringAI 全套示例Dify非常重要很多公司基于 Dify 二次开发 Agent 平台 https://github.com/langgenius/dify⚠️ Dify 本体后端是 Python不需要读 Python 源码。重点学习Dify API 文档如何用 Java 后端调用 Dify 开放 API做业务系统集成学习它的产品设计会话管理、知识库管理、Agent 工作流、提示词、模型网关、日志统计面试高频很多岗位就是做 Dify 二次开发对接自有业务系统。选看Python 项目只看架构思想不写 PythonLlamaIndexRAG 相关架构思想LangGraph多 Agent 工作流思想理解状态机编排知道它解决什么问题即可。四、工程化、安全、性能阶段 2Java 后端核心竞争力这一块是 Java 开发者对比纯 Python 开发者最大优势面试重点考察。1. Prompt 注入防护OWLLM Prompt Injection 介绍国内大模型安全最佳实践文档重点输入过滤、Prompt 隔离、避免用户输入直接拼接系统 Prompt2. LLM 模型网关设计思想不用重复造轮子学习设计思路鉴权、限流、多模型路由、失败重试、token 统计计费、日志埋点。3. 记忆体系设计文章短时记忆上下文窗口、长时记忆向量库、实体记忆Mysql/Redis的取舍token 爆炸问题处理方案。4. SSE 流式输出Spring SSE 实现Vue 前端流式渲染对话处理断连、重连。5. 监控与可观测性LLM 调用链路埋点记录 prompt、返回结果、token 消耗、工具调用记录落库 MySQL。6. Redis 在 Agent 系统中的使用会话缓存、对话记忆缓存、embedding 结果缓存、限流。五、视频学习选看辅助理解优先文档B 站只挑重点看不建议刷全套视频。LangChain4j 完整实战系列SpringBoot 大模型做 RAG 知识库 AgentMilvus 向量库入门实战Dify 部署与 API 二次开发实战提示网上大量 Python LangChain 视频当作概念科普不要跟着写 Python 代码看完转回 Java 框架实践。六、面试向资料阶段 3简历 面试准备高频面试方向后端视角RAG 全链路分块策略怎么选幻觉如何缓解召回不足怎么优化Rerank 作用。Function‑Calling/Agent ReAct 执行流程如何避免死循环调用工具。记忆怎么设计如何控制 token上下文窗口溢出如何处理。Prompt 注入是什么怎么防护。LangChain4j vs SpringAI 对比。Dify 是什么如何基于 Dify 做业务集成。Agent应用开发学习打卡清单Agent 系统工程难点并发、限流、监控、多租户隔离。参考面试文档《大模型应用开发后端面试 100 问》网络公开版聚焦应用层避开算法微调梳理自己 Demo 项目知识库 Agent整理项目架构图每一个模块遇到的坑以及解决方案。七、推荐学习顺序按执行顺序先看OpenAI Function‑Calling ReAct 概念 → 跑通 Java 调用 LLM APILangChain4j 文档跑 examples 中的对话 demo → function‑calling demo → RAG demoDocker 部署 Milvus完成文档入库检索 demoOllama 本地部署开源模型本地调试阅读 Dify 官方 API 文档理解 Agent 平台产品设计学习工程化问题安全、缓存、监控、多租户简单过 Spring‑AI对比 LangChain4j 差异完善个人实战项目整理架构准备面试八、避坑提醒不要沉迷看论文应用 Agent 开发不需要深度学习知识不要花大量时间学 PythonPython 仅用于看懂 Demo你的主力是 Java不要一开始就折腾本地大模型训练微调概念看懂一定要写代码跑 DemoAgent/RAG 是强工程实践领域。按天精简学习任务清单方便每天勾选打卡Agent应用开发学习打卡清单