- 详情
- 目录
- 课件1
《服务器框架开发》是现代信息产业学院软件工程专业的一门核心专业课程,旨在培养学生掌握高性能、可扩展Web应用的服务器端开发技术。本课程以Golang语言为核心,系统讲授现代服务器框架开发的理论基础、技术实现和工程实践。
课程特色
技术前沿性: 聚焦Golang高级开发技术,涵盖底层TCP编程、WebSocket编程等前沿技术 工程实践导向: 注重实际项目开发能力培养,提供完整的工程实践方法论 产教融合: 结合行业需求,培养符合企业标准的后端工程师 思政融合: 将科技伦理、信息安全意识等思政元素融入技术教学
核心学习内容
基础框架技术
- 配置管理: 掌握Viper库的使用,学习多种配置文件格式的处理
- 身份验证: 深入理解JWT工作原理,实现安全的用户认证机制
- 权限控制: 学习RBAC权限模型,使用Casbin实现精细化权限管理
- 数据校验: 运用validator/v10进行数据校验,构建健壮的输入验证体系
数据库与缓存技术
- ORM框架: 精通Gorm框架,掌握数据库事务、关联操作等高级特性
- 数据库优化: 学习索引设计、SQL优化、连接池管理等性能调优技术
- 缓存机制: 使用Redis实现高效缓存,提升系统响应性能
网络编程技术
- TCP编程: 深入理解TCP协议原理,掌握Socket编程技术
- WebSocket: 实现实时通信功能,构建现代化的交互式Web应用
- 网络优化: 学习连接池、协程池等技术,提升系统并发处理能力
系统架构与优化
- 日志管理: 使用Zap实现结构化日志记录和分割策略
- 定时任务: 掌握定时任务的调度策略和错误处理机制
- 性能优化: 学习程序性能分析和优化技术
工程实践
- 敏捷开发: 了解现代软件开发流程和团队协作方式
- 版本控制: 熟练使用Git进行代码版本管理
- 最佳实践: 学习Web应用开发的行业标准和最佳实践
- 什么是配置管理18分钟44秒