程序设计分层
程序开发过程中合理的分层可以更方便的开发和维护代码,让不同的开发人员专注于自己擅长的部分
基础划分方式:
前端-控制层-业务层-数据层-数据库
1.前端(显示层)
用户能看到的页面的部分,例如AndroidUI界面,网页,桌面应用的界面
技术:CSS,Android,JavaScript等
2.控制层
根据数据来改变前端页面,根据前端页面的点击和输入调用业务逻辑代码
技术:Servlet等
3.业务层
业务逻辑代码(前端也有业务逻辑代码,但普遍复杂和繁多的业务逻辑都交给后端处理)
4.数据层
数据的增删改查
技术:JDBC
5.数据库
运行在服务器上的数据库保存用户数据
主流数据库:Oracle,MySQL,SQLService
Android推荐架构
MVP+Contract