lemon
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
25、全栈开发:从基础到持续集成与部署
本文全面介绍了全栈开发的技术体系,涵盖从后端Quarkus框架、前端React开发到数据库操作、安全认证(JWT)、测试策略及持续集成与部署(CI/CD)的完整流程。通过任务管理器应用的实践案例,深入讲解了微服务架构、容器化部署(Kubernetes与Fly.io)以及GitHub Actions自动化工作流的实现。文章还对比了不同技术与部署环境的优劣,并提供了清晰的开发与部署流程图,为开发者构建高效、可扩展的现代Web应用提供了系统性的指导。原创 2025-10-05 01:32:53 · 47 阅读 · 0 评论 -
24、应用部署与持续集成:从Fly.io到GitHub Actions
本文介绍了如何将应用部署到Fly.io平台,并通过GitHub Actions实现持续集成与持续部署。内容涵盖Fly.io部署流程、CI/CD概念解析、GitHub Actions工作流的创建与优化,以及如何利用自动化管道提升代码质量和开发效率。通过实际配置示例和流程图,帮助开发者构建高效、稳定的现代化软件交付流程。原创 2025-10-04 09:50:58 · 81 阅读 · 0 评论 -
23、向 Fly.io 部署应用程序指南
本文详细介绍了如何将基于Quarkus的全栈应用部署到Fly.io平台。内容涵盖项目配置、Dockerfile创建、Maven构建设置、镜像推送、flyctl命令行工具使用、fly.toml配置解析及最终部署流程。同时提供了常见问题解决方案、安全注意事项和性能优化建议,帮助开发者高效、安全地在Fly.io上运行应用。原创 2025-10-03 14:01:48 · 114 阅读 · 0 评论 -
22、应用程序部署:从Kubernetes到Fly.io
本文详细介绍了如何将一个任务管理器应用从本地Kubernetes集群(minikube)部署到云端平台Fly.io。首先利用Eclipse JKube生成Kubernetes资源配置清单,并通过调整pom.xml和使用YAML片段实现对Ingress、Secret和Deployment等对象的定制化配置,完成在minikube上的本地部署。随后,文章引导读者配置Fly.io CLI、编写fly.toml和Dockerfile,最终通过fly deploy命令将应用部署至Fly.io平台,并进行功能、性能与安原创 2025-10-02 09:16:42 · 48 阅读 · 0 评论 -
21、应用程序部署至 Kubernetes 指南
本文详细介绍了如何将基于 Quarkus 的应用程序部署到 Kubernetes 集群的完整流程。内容涵盖前置环境准备、使用 Minikube 搭建本地集群、通过 Eclipse JKube 和 Jib 构建并推送容器镜像至 Docker Hub、生成 Kubernetes 配置文件、部署应用以及通过 Ingress 实现外部访问。文中还强调了容器化带来的环境一致性与部署自动化优势,适合希望实现云原生部署的开发者参考。原创 2025-10-01 09:41:08 · 19 阅读 · 0 评论 -
20、从 Quarkus 提供 React 应用服务及部署到 Kubernetes
本文介绍了如何将 React 前端与 Quarkus 后端集成,通过 Maven 构建和 GatewayResource 类实现前端资源的服务化。详细讲解了应用的本地运行、原生编译优化以及部署到 Kubernetes 集群的完整流程,涵盖 Docker 镜像构建、Kubernetes 配置清单编写及 minikube 部署等关键步骤,帮助开发者以现代化方式打包、运行和扩展全栈 Java 应用。原创 2025-09-30 12:06:02 · 34 阅读 · 0 评论 -
19、前端测试与Quarkus集成:从测试执行到架构选择
本文介绍了前端测试的执行方式,包括在IDE和命令行中运行测试,并通过Jest配置处理测试辅助文件。同时探讨了应用架构的选择,对比了微服务与单体架构的优缺点,建议从单体架构起步并根据应用发展演进。最后详细说明了如何配置Quarkus项目以集成React前端,实现自动化构建和资源处理,提升开发效率与部署便捷性。原创 2025-09-29 09:12:44 · 30 阅读 · 0 评论 -
18、前端应用测试指南
本文介绍了前端应用的全面测试指南,涵盖在IntelliJ中运行测试、路由测试、功能测试等内容。通过使用React Testing Library、Jest和MSW等工具,详细讲解了如何测试不同登录状态下的路由重定向、认证功能及任务管理功能,并提供了清晰的测试流程与代码结构建议,帮助开发者构建稳定可靠的前端应用测试体系。原创 2025-09-28 12:13:44 · 49 阅读 · 0 评论 -
17、前端任务管理应用的构建与测试
本文详细介绍了如何构建一个前端任务管理应用,并通过Jest、React Testing Library和Mock Service Worker进行组件、路由及功能的全面测试。涵盖了应用路由配置、抽屉导航实现、模态框集成、测试环境搭建以及命令行测试执行等关键步骤,确保应用的稳定性与可维护性。原创 2025-09-27 11:44:00 · 62 阅读 · 0 评论 -
16、任务管理应用的 CRUD 功能实现
本文详细介绍了任务管理应用的CRUD功能实现过程,涵盖项目与任务的API Redux切片定义、核心组件(如任务编辑对话框、项目选择下拉框)的开发、路由配置及模块间交互逻辑。同时探讨了数据请求优化、组件渲染性能提升策略,并展望了未来功能扩展方向,如项目属性增强和任务提醒功能,帮助开发者构建高效、可扩展的任务管理系统。原创 2025-09-26 11:26:11 · 36 阅读 · 0 评论 -
15、前端应用开发:登录页与主应用功能实现
本文介绍了如何使用React和Redux Toolkit开发一个具备完整功能的前端任务管理器应用。内容涵盖登录页测试、用户特定功能实现(如密码更改和用户图标菜单)、CRUD功能开发(项目与任务的创建、更新、删除及完成标记),以及前端与后端的安全API交互。同时,文章还涉及开发环境搭建、组件设计与状态管理,最终完成一个结构清晰、用户体验良好的单页应用。原创 2025-09-25 13:41:06 · 29 阅读 · 0 评论 -
14、构建 React 应用的登录与用户管理页面
本文介绍了如何在React应用中构建登录页面和受保护的用户管理页面,实现基于JWT的用户会话管理和角色权限控制。通过Redux Toolkit创建API切片与后端交互,结合React Router和自定义角色判断组件HasRole,确保只有管理员可访问用户管理功能。同时集成了表单验证、错误提示、自动轮询等实用特性,并提供了前后端启动步骤,帮助开发者快速搭建安全可靠的前端认证系统。原创 2025-09-24 11:37:01 · 22 阅读 · 0 评论 -
13、React项目启动与登录页面创建全流程指南
本文详细介绍了从零搭建React项目并实现登录功能的全流程,涵盖项目基础搭建、自定义MUI主题、路由配置、Redux状态管理、认证工作流配置、前端会话管理、登录页面创建及受保护页面的实现。同时提供了开发中常见的问题解答,帮助开发者快速构建安全可靠的React应用。原创 2025-09-23 14:09:31 · 35 阅读 · 0 评论 -
12、创建应用通用布局及状态管理
本文详细介绍了如何使用 Redux Toolkit 和 React Redux 构建 React 应用的通用布局与全局状态管理。通过创建顶部栏、侧边抽屉和布局组件,结合 MUI 组件库实现一致的用户界面,并利用 Redux 管理抽屉展开状态。同时完成了全局存储配置、路由设置及临时页面展示,为后续功能扩展奠定了坚实基础。原创 2025-09-22 12:22:58 · 23 阅读 · 0 评论 -
11、构建原生镜像与创建 React 前端项目
本文详细介绍了如何使用Quarkus通过Docker容器构建与Linux兼容的原生镜像,并演示了创建和配置React前端项目的完整流程。内容涵盖停止PostgreSQL容器、配置pom.xml属性、编译生成原生可执行文件、使用Create React App搭建项目结构、添加路由、UI组件库(MUI)及状态管理(Redux Toolkit)等关键步骤。同时提供了构建流程图、注意事项及未来扩展方向,帮助开发者高效构建高性能后端服务与现代化前端应用。原创 2025-09-21 13:22:07 · 33 阅读 · 0 评论 -
10、后端测试与原生镜像构建指南
本文详细介绍了后端测试与原生镜像构建的完整流程。内容涵盖项目和任务相关功能的测试用例编写,使用REST Assured进行HTTP接口验证,并通过Maven执行测试。随后讲解了如何利用GraalVM将Java应用编译为原生可执行文件,包括环境配置、资源包含、镜像构建与运行步骤。同时分析了原生镜像在启动速度与内存占用上的优势及其缺乏运行时优化的权衡,帮助开发者提升应用性能与部署效率。原创 2025-09-20 14:25:05 · 52 阅读 · 0 评论 -
9、后端测试实战:Quarkus应用的全面测试指南
本文详细介绍了如何在Quarkus应用中实施全面的后端测试,涵盖测试环境搭建、依赖配置、认证与用户功能测试,并扩展至项目相关功能的测试实践。通过使用Quarkus Test、@TestSecurity、REST Assured等工具,实现对API端点的安全性、权限控制、数据一致性及异常处理的完整验证,助力开发者构建高可靠性的全栈应用。原创 2025-09-19 10:28:05 · 22 阅读 · 0 评论 -
8、应用程序安全加固指南
本文详细介绍了如何通过配置密钥文件、实现JWT认证服务、获取当前登录用户、允许用户更改密码以及保护HTTP资源等步骤,对基于Quarkus的应用程序进行安全加固。涵盖了从认证逻辑到权限控制的完整流程,并提供了代码示例和测试命令,帮助开发者构建安全可靠的Web应用。原创 2025-09-18 11:17:58 · 34 阅读 · 0 评论 -
7、构建任务管理器的HTTP API与安全层
本文详细介绍了如何为任务管理器应用构建HTTP API并实现基于JWT的安全层。内容涵盖项目与任务的CRUD操作、异常映射处理、JWT身份验证机制的集成,以及使用Quarkus框架进行安全配置的完整流程。通过添加依赖、生成密钥、配置角色权限和测试受保护端点,实现了完整的API安全控制,为构建企业级微服务应用提供了实践指导。原创 2025-09-17 10:15:41 · 24 阅读 · 0 评论 -
6、任务管理器业务逻辑实现与前端暴露
本文详细介绍了任务管理器后端服务的业务逻辑实现与前端接口暴露过程。通过ProjectService和TaskService封装项目与任务的核心操作,结合UserService实现用户关联的权限控制,并利用Quarkus框架的响应式特性提升性能。文章还展示了如何通过UserResource、ProjectResource和TaskResource将服务暴露为RESTful API,支持标准HTTP操作,并提供cURL测试示例验证接口功能。同时涵盖了异常处理、数据序列化/反序列化、依赖注入等关键开发实践,为构建原创 2025-09-16 16:41:26 · 27 阅读 · 0 评论 -
5、深入探索Quarkus开发:从持久层到HTTP API
本文深入探讨了使用Quarkus构建响应式Java应用的完整流程,涵盖从开发环境配置到HTTP API实现的各个环节。通过Quarkus Dev Services实现数据库等服务的自动配置,结合Hibernate Reactive与Panache构建响应式持久层,并利用RESTEasy Reactive开发高性能的REST端点。文章详细实现了UserService和ProjectService两大业务逻辑服务,展示了阻塞与非阻塞端点的编写方式,并通过异常映射器统一处理服务异常。最终完成任务管理器后端功能的暴原创 2025-09-15 14:30:29 · 28 阅读 · 0 评论 -
4、任务管理器持久化实现指南
本文详细介绍了如何使用Quarkus和Panache实现任务管理器应用的持久化层。通过删除示例文件、创建User、Project和Task三个继承PanacheEntity的实体类,利用活动记录模式简化JPA开发,并配置数据库表与初始数据加载。文章还涵盖了实体间的一对多关系设计、密码加密(BCrypt)、字段验证(Bean Validation)及性能优化建议,最后提供了后续前端开发与安全加固的方向,是一篇完整的任务管理器后端持久化实现指南。原创 2025-09-14 11:35:22 · 24 阅读 · 0 评论 -
3、Quarkus开发指南:从项目搭建到数据持久化
本文介绍了使用Quarkus进行全栈开发的完整流程,涵盖项目搭建、开发模式、热重载、调试、持续测试、应用程序打包以及数据持久化配置。通过Hibernate Reactive Panache与PostgreSQL实现反应式数据访问,并结合Eclipse JKube简化Kubernetes部署。文章还展示了任务管理器的数据模型设计与实体关系,为构建高性能Java微服务应用提供实践指导。原创 2025-09-13 11:44:33 · 48 阅读 · 0 评论 -
2、基于 Quarkus 构建后端应用:从入门到实践
本文介绍了如何使用 Quarkus 构建高效、可扩展的云原生后端应用。从环境搭建、项目初始化到项目结构与依赖分析,详细讲解了 Quarkus 的核心特性,包括基于 Vert.x 的响应式 REST 服务、ArC 依赖注入、多环境配置管理以及通过 GraalVM 构建本地二进制文件的方法。结合实际代码示例,帮助开发者快速掌握 Quarkus 在全栈开发中的应用,提升开发效率和系统性能。原创 2025-09-12 13:39:20 · 53 阅读 · 0 评论 -
1、全栈开发:Quarkus 与 React 实战
本文深入介绍了使用 Quarkus 和 React 构建现代化全栈 Web 应用的完整流程。内容涵盖后端开发中的项目搭建、数据持久化、HTTP API 创建、安全认证与测试,以及前端开发中的组件化设计、状态管理与路由配置。同时,详细讲解了前后端集成、原生镜像构建、Kubernetes 与 Fly.io 部署方案,并通过 GitHub Actions 实现持续集成与部署。适合具备 Java 或 JavaScript 基础的开发者学习全栈技术实践,助力高效构建高性能、可扩展的云原生应用。原创 2025-09-11 11:35:59 · 39 阅读 · 0 评论
分享