一般都是三层,表现层(UI)、
业务逻辑层
(BLL)、
数据访问层
(DAL),这些东西不用深究,别为了设计而设计就行。
分三层是为了使项目
架构体系
更加清晰,而
且项目
参与人员的分工
也可以更加明确,也有利于项目
后期维护
,这些都是分层的优点。
至于关系么,表现层负责与用户交互(数据交互),业务逻辑层就是表现层与数据访问层的中间人了,指派数据访问层进行表现层请求的逻辑性的业务处理,而数据访问层就负责数据的直接操作了(一般只进行直接的数据操作,最好别在这层处理逻辑方面的处理,要不然与业务层交错后后期的维护很头疼的)。
对应到Java的开发模式就是MVC