最适合二次开发的在线教育系统

百牛课堂编写了《商城环境配置》、《商城开发管理规范》,并有对应的formatter.xml和codetemplates.xml。

百牛课堂数据库设计截图

百牛课堂一共有一百多张表,每一个标都有清晰的注释,表的设计风格完全按照阿里java开发规范的风格来设计,teacher_是老师相关表,student_是学生相关的表,以此类推,一看前缀名就知道这一类型的表是干什么用的,方便您进行二次开发。


  • java商城读写分离
  • java商城读写分离

百牛课堂表设计截图

百牛课堂每一张表的每一个字段都有非常清晰的注释,假如此字段是状态位,那么1表示什么,2表示什么,都会清晰的表述出来,以下两张图是表设计中核心订单表、商品表部分字段的截图,可以看出注释都非常的清晰,方便您二次开发。


百牛课堂包结构的截图

商城系统按照功能对包名称就行规划,分为:学生、老师、论坛、系统等,整个项目基于Maven构建,拆分成不同的微服务,水平和垂直扩展非常便捷;每一个包下面的功能都是对应起来的,比如直播操作Controller层所有的类在student包下面,Service、ServiceImpl、Model、Dao、页面文件取名student,这样包的层级特别清晰,二次开发时候找对应文件非常快捷,二次开发可省去大量的成本。


百牛课堂代码注释截图

百牛课堂定义了严格的编码规范,目的是让项目中所有的代码都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。百牛课堂编写了《商城环境配置》、《商城开发管理规范》,并有对应的formatter.xml和codetemplates.xml,这样每一个人的代码风格都是相同的,减少不必要的SVN或者GIT冲突。并且在代码中每一个接口都有非常清晰的注释,业务逻辑复杂的地方都有非常清晰的注释,为您二次开发省去大量的人力成本。


  • java商城数据库设计截图
  • java商城数据库设计截图
关于我们  |  联系我们  |  加入我们 版权所有 ©2015-©2021 北京易写科技有限公司.保留一切权利.ICP证: 京ICP备16052268号-4