1. 现代Web前端开发
核心技术:精通 JavaScript (ES6+),熟练掌握 Vue.js 2.x 框架及其核心生态(Vuex, Vue Router)。
开发实践:能够基于 Vue 2 构建响应式、模块化的单页面应用(SPA),并精通组件化开发、状态管理和前端工程化。
2. 高性能后端服务与数据层
服务端架构:熟练运用 Java 语言,并以 Spring Boot 框架为核心进行微服务或单体应用的快速开发与部署。
数据处理:具备扎实的 MySQL 数据库设计与优化能力,熟悉 SQL 调优、索引策略及事务管理,确保数据层的可靠与高效。
3. Unity 客户端架构与开发
核心开发:精通使用 C# 语言进行 Unity 客户端功能开发。
软件架构:深入理解并实践多种设计模式以构建可维护、可扩展的代码结构。例如:命令模式:用于实现操作解耦、撤销重做、技能系统等。观察者模式:用于高效管理游戏内事件驱动与模块间通信。等
涉及开发平台:PC端、Android端
项目一:数字中医后台平台系统
项目定位:一款集后台管理与移动端服务于一体的中医数字化解决方案。
技术实现:Web前端:独立负责基于 Vue.js 2.x 框架的管理后台全端开发。系统采用模块化、组件化架构,实现了清晰的业务逻辑分离。深入设计与实现了基于角色的访问控制(RBAC)权限管理系统,通过动态路由和按钮级权限控制,精确管理不同角色(如管理员、医师)的操作权限与数据视野。该系统与配套的微信小程序端数据互通、业务联动,共同构成完整的中医服务闭环,我负责了双方API接口的联调与数据一致性保障。
项目二:虚拟仿真教学实训中心(全栈开发)
项目定位:一款面向高校或职业培训的沉浸式、交互式PC端虚拟仿真教学平台。
技术实现:
客户端(前端):使用 Unity 引擎及 C# 进行交互式3D实训场景的开发。为构建可维护的复杂逻辑,系统应用了观察者模式处理全局事件,并利用命令模式实现操作解耦与指令队列,支持实验步骤的可撤销与回放。
服务端(后端):采用 Java + Spring Boot 构建高并发、可扩展的RESTful API服务。使用 Redis 作为高性能缓存,显著降低数据库压力,用于存储热点数据(如实验配置、实时排名)和用户会话状态,提升系统响应速度。
数据库:使用 MySQL 进行结构化数据的可靠存储。
项目三:智能教考服务平台后台管理系统(全栈开发)
项目定位:为一体化智能教考平台提供核心数据管理与业务配置支持的中央管理后台。
技术实现:
客户端:使用 Unity 与 C# 开发跨平台教学与考试应用,实现复杂的交互式3D/2D教学内容展示。
服务端:采用 Java + Spring Boot 构建微服务架构后端。使用 MySQL 作为主数据库,并使用 Redis 缓存热点配置与会话数据,提升系统整体吞吐量。
核心技术创新与挑战:
海量教学资源的高性能传输:针对平台核心的视频、PDF教材、Excel题库等大文件传输场景,我没有采用传统的“下载后打开”方式,而是在后端实现了分块流式传输接口,在Unity前端配合实现流式接收与实时处理。
虚拟仿真教学实训中心(全栈开发) 项目定位:一款面向高校或职业培训的沉浸式、交互式PC端虚拟仿真教学平台。 技术实现: 客户端(前端):使用 Unity 引擎及 C# 进行交互式3D实训场景的开发。为构建可维护的复杂逻辑,系统应用了观察者模式处理全局事件,并利用命令模式
智能教考平台后台管理系统全栈开发) 项目定位:一个集教学、练习、考试与数据分析于一体的综合性智能教育平台,包含Unity客户端与统一后台管理系统。 我的角色:全栈核心开发者,负责Unity客户端核心交互模块与Spring Boot后端全部服务的设计与实现。 核心技术架构: