三层架构分为:表示层(用户界面层),逻辑层,数据层。
表示层:主要包括系统的页面呈现和相关控件的代码,提供给用户视觉上的界面。通过表示层,用户输入数据,获取数据(结果)。
逻辑层:业务逻辑层处于表示层和数据层之间,它一方面调用数据层的类和方法来实现系统中的业务规则,一方面封装相应的调用方法供表示层调用。它响应表示层的用户请求(页面请求),执行任务,从数据层抓取数据,并将结果传递给表示层。
数据层:用来处理系统对数据库的操作,定义和维护数据的完整性、安全性。系统中所有数据库的调用都通过数据层实现。