第1个回答 2013-12-01
三层架构是一种便于维护、便于移植、便于功能扩展的软件开发模式,最简单的三层就是:表示层-》业务逻辑层-》数据访问层
这样简单的三层之间传递数据的方式最常用的方法是用:DataSet(DataTable)传递,但这样有安全上面的考虑,用数据表DataTable 传递数据很显然,表结构几乎跟数据库里面的表结构是一样的,这样,别人对你的数据库结构就会很清楚。
出于安全考虑,三层引入模体层(Models),模体层被其他三层引用,作用是将数据以实体模型传递,毕竟数据库表中的每一行都可以看做一个实体,对吧。
其实,三层当中目前最经典的例子是当年微软和Sun 公司的Java语言 PK的“宠物商店”,它采用的就是三层架构,直到现在,它任然是大多数人研究的对象,很强大的开发。你可以在百度搜到这个例子。
我自己看下,“宠物商店”是三层的晋升,它采用了工厂模式,用到了两种数据库:Oracle 和Sql Server 目的是便于数据库的移植,实现数据的无缝移植。
也不知道你是不是要这个,呵呵,学好三层是一个积累的过程,多看多练会有经验积累的
路过~,希望可以帮助你~本回答被网友采纳
第2个回答 2013-12-01
#include<stdio.h>
#include<math.h>voidmain(void)
{
doublea=3;
doubleb=4;
doublec=5;
doubleA,B,C;
doubleAdu,Bdu,Cdu;printf("a=%d\n",a);
printf("b=%d\n",b);
printf("c=%d\n",c);A=acos((b*b+c*c-a*a)/(2*b*c));
B=acos((a*a+c*c-b*b)/(2*a*c));
C=acos((b*b+a*a-c*c)/(2*b*a));Adu=A*180/3.14159;
Bdu=B*180/3.14159;
Cdu=C*180/3.14159;printf("A=%d\n",Adu);
printf("B=%d\n",Bdu);
printf("C=%d\n",Cdu);
}