Re0:从零开始的后端学习(1)
2018-03-21 00:16
826 查看
周日开会学长给我们梳理了一下应用开发的结构,主要是各组成部分的一些概念。我们目前要做的主要可以划分成四块(或者说大部分应用开发都可以划分成四块——user,group,message,relation)
目前确定下来的是我负责Relation这一块的开发,每一块的开发层次由上到下可以划分为contract-->service-->repository-->domain。
先谈谈初步理解。contract负责定义对外的接口,service负责接口的实现,repository负责定义domain的接口,domain定义应用中需要用到的Entity。这一层的framework主要是使用SpringBoot,而整个后端使用的framework主要是SpringCloud。具体需要等到实践中去感受。整个程序的开发主要在于contract与domain的设计,这两块设计好了之后,中间的部分自然就能完成了。
初始化好了本地的代码环境并同步到了GitHub的仓库上。初始化仓库地址
上一次开会细化了每个负责模块需要确定的字段。对于ourmail这样一个带有一些社交性质的产品,relation的部分应该根据作用而进行区分——即,不能过度抽象化地将所有类型的关系抽象成一种。所以目前对relation做的划分有friendship,blocklist以及user-group-relation。目前进度:新建了Kotlin,完成了domain部分。
目前确定下来的是我负责Relation这一块的开发,每一块的开发层次由上到下可以划分为contract-->service-->repository-->domain。
先谈谈初步理解。contract负责定义对外的接口,service负责接口的实现,repository负责定义domain的接口,domain定义应用中需要用到的Entity。这一层的framework主要是使用SpringBoot,而整个后端使用的framework主要是SpringCloud。具体需要等到实践中去感受。整个程序的开发主要在于contract与domain的设计,这两块设计好了之后,中间的部分自然就能完成了。
初始化好了本地的代码环境并同步到了GitHub的仓库上。初始化仓库地址
上一次开会细化了每个负责模块需要确定的字段。对于ourmail这样一个带有一些社交性质的产品,relation的部分应该根据作用而进行区分——即,不能过度抽象化地将所有类型的关系抽象成一种。所以目前对relation做的划分有friendship,blocklist以及user-group-relation。目前进度:新建了Kotlin,完成了domain部分。
相关文章推荐
- Re0:从零开始的后端学习(0)
- Re0:从零开始的后端学习(2)
- 从零开始做微信小程序后端---学习日记
- 从零开始学习jQuery (八) 插播:jQuery实施方案 【转】
- 从零开始学习Node.js系列教程三:图片上传和显示方法示例
- 从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
- Python学习笔记6-Python中re(正则表达式)模块学习
- 从零开始学习OpenCL开发(一)架构
- jQuery 从零开始学习 (二) 选择器
- VMware从零开始学习之01 ESXI 5.5基础安装与网络配置
- 从零开始学习C++(构造器和析构器)
- 从零开始学习 ASP.NET MVC 1.0 (二) 识别URL的Routing组件
- C++学习教程从零开始(四)——赋值操作符
- 从零开始学习cocoStudio(5)--骨骼动画使用方法
- Re:从零开始的Spring Security OAuth2(二)
- 地图集web项目_技术学习(一)_前后端数据传输(ajax)
- 从零开始学习jQuery (一) 开天辟地入门篇
- 如何从零开始学习DIV+CSS
- 从零开始学习Linux部署Java web项目
- Android从零开始:我的自定义view学习过程