1、理解程序设计分层的思想;
2、DAO设计模式的组成以及各部分的开发。
在本次实验中,除了IO的部分暂时不会使用到之外,所有的Java的重点的核心部分都会采用到。
#程序的分层
实际上在任何的环境下分层的概念都会存在,例如:在公司里面可以按照职位进行分层。每一个层都是完全独立的,并且可以与其它层进行完整的交互。
现在以人类说话交谈为例做一个简单的分层:
(1)大脑是作为所有信息存储的单位存在,可以理解为数据层;
(2)依靠语言或者是各个的行为模式来讲分散的数据组合在一起;
(3)还是需要有一些辅助性的外表的支持。
如果要对程序进行划分,那么最常见的划分方式:显示层+控制层+业务层+数据层+数据库
在整个项目之中,后台业务是最为核心的部分。因为现在的移动应用的火爆问题,所以对于前台层已经不再单独的局限于是一个简单的WEB层了,而可能是Android、IOS,而且随着技术的发展,可能后面会使用其他语言。
那么既然整个项目的核心是后台业务层,那么什么叫业务?什么叫数据?以陈冠右拍照为例。
业务层是整个程序提供