三层开发就是将系统的整个业务分为表示层、业务逻辑层、数据访问层,这样有利于系统开发、维护、部署和扩展。

表示层:负责直接和用户交互,一般指系统的界面,数据输入、显示;

业务逻辑层:做有效性验证的工作,eg完成数据添加、修改和查询业务;不允许指定的文本框中输入空字符串,数据格式是否正确及数据类型验证;用户权限的合法性判断;

数据访问层:和数据库进行交互:数据的添加、删除、修改和显示,所有的数据对象只在这一层被引用。