请问C/S的物理结构?
请问下C/S的物理结构,是不是这样的:
一台服务器,上面只运行一个数据库,然后是多个客户端机,每个机子上安装一个客户端软件,再把数据库连接用户名密码给每个客户端,这个密码由软件加密放在客户端,用户登陆时只输入自己的密码。服务器上只是一个数据仓库而已,客户软件直接连接到数据库上,所有业务操作都在客户机上,请问是不是这种结构?
如果是这种结构,客户数量比较多时怎么办,比如有400个客户或者更多?还有权限问题,数据库密码放在客户端,客户肯定有办法弄出密码的,如果客户不通过软件,自己直接操作数据库怎么办?
把客户登录的用户名和密码放在服务器上的数据库中。
服务器并非只有一个数据库。
客户这么多,干嘛不适用B/S架构呢?
C/S结构的软件,一般在客户端要安装一个客户端软件。至于软件的架构,没有特别的规定。
学习了!
400多个客户端,最好使用B/S模式吧,因为程序一有改动,仅更新所有客户端程序就够你受的了。所以弃用原程序,改用.net或j2ee来开发吧。
使用C/S面临的问题在于你需要自己开发C端和S端,还要解决它们的通讯问题,如果有大量的客户端还得考虑负载问题。而使用B/S这些问题就被简化,你可以更关注业务上的实现。
至于数据库的访问,这和具体需求相关。如果你要确保数据库对客户端不可见,显然不应该通过客户端直接连接数据库,而应该通过S端来转发数据。
合理
相关问答:
都说网上有好多,但我一直没找到。如果您知道,请告诉我详细的下载地址。要大型项目或是架构比较好的。
您也不提51aspx了。上面的东西是不错,但我想要架构比较好的。。
我想看看他们是怎么做项目整合 ......
pro*c 里怎么将select 的返回内容赋值给变量那?
EXEC SQL BEGIN DECLARE SECTION;
char CALLNO[30];
EXEC SQL END DECLARE SECTION;
EXEC SQL SELECT CALLNO ......
有这样两个问题,希望高手指点:
第一:
struct struct_A{
int a;
char b;
int c;
short d;
}
struct struct_B{
int a;
char b;
short c;
......
散分,为C/C++论坛增加点人气!!
jf
jf,楼下保持队形
只见过不敢散分的,没见过不敢接分的
接
前排留名
jf
这里人气还不错啊!
接分 …… C/C++好热闹额……其他版块就相对没这么热了
......