1、早期Web系统是没有使用分层思想进行设计的,大量的代码会出现在一个servlet或者jsp中,这样就不可避免的造成代码质量低劣。
2、MVC分层模式
MVC分层模式是指模型(Model)、视图(View)、控制(Controller)的缩写,使用分层模式不仅可以让代码的质量提高,对于后期的维护也有很大的好处。
MVC分层模式主要是用于实现Web系统的职能分工。
在MVC设计结构中:
Model层主要实现系统中的业务逻辑,通常可以用javaBean或者Ejb来实现;
View层主要是用于和用户进行交互,主要是使用jsp实现;
Cotroller层是Model层和View层之间信息交互的桥梁,通常使用Servlet实现;
3、什么是三层架构?
通常意义上的三层架构是指:把整个业务应用分为三层:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL);
三层架构的目的:高内聚,低耦合;
表现层(UI):通俗的讲,就是用户在页面上可以看到的东西;
业务逻辑层(BLL):根据具体问题的操作,对数据进行业务、逻辑处理;
数据访问层(DAL):也叫持久层,就是对数据库进行访问,实现增删改查的数据操作。