葱圈儿后台管理系统

我要开发同款
超级程序员2023年06月27日
228阅读

作品详情

产品包括:支付宝微信小程序,运营端PC后台,用户PC后台
项目描述:“葱圈儿”是阿里巴巴文娱倾力打造的文娱年轻人养成公益项目,作为联合内容行业专家共同打造的年轻内容创作者养成项目,希望能够为文娱行业年轻从业者提供更多成长和发展机会。
通过实践与专业结合的方式,让更多同学在学校期间就可以提前了解行业,洞察行业,接触真实的业务场景,通过实践演练帮助同学们成为更符合市场要求的创作者。
产品包括:支付宝微信小程序,运营端PC后台,用户PC后台

技术选型背景:采用SOA架构思想进行设计,采用SpringBoot、SpringMVC、Mybaits、Dubbo、React.js、RocketMQ等技术框架实现。 实现了微信小程序应用、后台管理应用等功能。
后端架构:SpringBoot+StringMVC+Dubbo+Mybatis
前端架构:React.js+Remax+微信支付宝小程序
技术要点:
1.在后台服务的架构中,采用了RPC+微服务的架构思想,RPC采用dubbo框架作为服务治理框架,对外接口采用RESTful和GraphQL接口方式,使用docker+dubbo+zookeeper把项目分为服务提供方ProVider和消费方Consumer
2.和数据库进行交互,提升开发的效率,ORM这一层的技术选型,采用 Mybatis框架作为持久层框架,原因Mybatis对SQL语句编写更加的灵活。所以选用MybatisPlus作为mybatis的插件,提升开发的效率。
3.使用MybatisPlus内置代码生成器AutoGenerator插件快速生成 Mapper、Model、Service、Controller 层代码
4.依次创建User对象,编写UserMapper、SpringBoot启动类及单元测试用例
5.使用lombok 提供的注解的来帮助我们简化消除一些必须有但显得很臃肿的 java 代码,尤其是针对pojo, 如:@Data提供类所有属性的 getting 和 setting 方法
6.编写service先定义接口,编写BaseService实现以及具体实现类
7.对于复杂数据模型的查询,使用GraphQL 基于用于前后端数据查询方式的规范来查询数据避免RESTful接口资源的浪费
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论