📄️ 依赖注入
演示在GoFrame框架中使用do包实现依赖注入模式的全面示例。展示了如何通过接口抽象实现松耦合架构、使用do包管理依赖关系、注册和解析服务实例、单例模式管理、接口注入与实现替换、以及单元测试Mock实现。包含User服务、Gateway网关等实际应用场景,演示了服务分层、接口定义、实现注册、依赖解析等完整流程。非常适合微服务架构开发、可测试代码编写、模块化系统设计、接口驱动开发、以及需要灵活依赖管理的企业级应用。通过本示例可以学习如何构建高可维护、易测试的Go应用程序。
📄️ MVC开发实例
基于GoFrame v2.10.0 MVC模式构建的实时聊天应用,展示WebSocket双向通信、会话管理、HTML模板渲染、昵称唯一性验证和消息限流等功能。
📄️ 快速开发示例
基于GoFrame v2.10.0的快速入门HTTP RESTful API示例,展示用户CRUD操作、MySQL集成、OpenAPI/Swagger文档自动生成,以及标准项目结构的快速开发实践。
📄️ gRPC项目示例
演示基于gRPC的用户管理微服务,包含用户增删改查操作。展示Protocol Buffers协议定义、MySQL数据库集成、DAO模式数据访问、Service层业务逻辑封装等特性。适合学习GoFrame框架构建gRPC微服务和掌握微服务架构的开发者。
📄️ HTTP项目示例
演示基于HTTP RESTful API的用户管理服务,包含用户注册、登录、登出等功能。展示Session会话管理、中间件认证授权、OpenAPI文档生成、MySQL数据库集成、DAO模式数据访问等特性。适合学习GoFrame框架构建Web API服务和用户认证系统的开发者。