最近公司做项目,想使用三层结构.以前没接处过,所以不太懂.
对于三层结构基本的定义我还是知道.
现在公司的要求是,数据层的东西对于表示层是完全隐避的.就是不想在表示层看到任何数据层的东西(例如:数据表的字段名不希望出现在表示层的代码里).所有对数据层的操作都在逻辑层完成.我现在就是不太清楚用什么样的方法,可以这三层联系到一起.即表示层接收的数据,如何传送给逻辑层,却不关心数据所对应的数据表字段.如有表述不清的地方,请说明,谢谢.
对于三层结构基本的定义我还是知道.
现在公司的要求是,数据层的东西对于表示层是完全隐避的.就是不想在表示层看到任何数据层的东西(例如:数据表的字段名不希望出现在表示层的代码里).所有对数据层的操作都在逻辑层完成.我现在就是不太清楚用什么样的方法,可以这三层联系到一起.即表示层接收的数据,如何传送给逻辑层,却不关心数据所对应的数据表字段.如有表述不清的地方,请说明,谢谢.
逻辑层add(a,b){ if(Find(name,pwd)){ return c=a+b;}}//逻辑层只处理数据,并返回处理后的值,不去管如何调用数据库Find(name,pwd)
数据操作层Find(name,pwd){//sql连接等}//返回用户名和密码是否正确。
http://www.cnblogs.com/RobotH/archive/2007/06/15/784948.html