管它两层、三层,我觉得这些概率太无聊。
如果你对现有的应用关心得多,自然就能够对它们进行分类、区别,甚至发明新的模式。
现在的应用一般有这些情况:(归纳肯定不完全,仅仅限于我的实践,我不喜欢看书)
★本地的:(或者局域网的)
●UNIX终端方式:字符终端登录到UNIX主机做业务,UNIX机器上的程序可能是连接
远程的数据库服务器。
●NT终端方式:图形终端登录到NT主机做业务
★网络的:(或者远程的)
●TELNET方式,网络终端直接登录远程主机,跟本地终端没有区别,或者PC机器运行
NetTerm等软件登录UNIX主机。UNIX机器上的程序可以访问本机的数据库,也可以访问远程
数据库服务器上的数据。跨地域机构广泛在使用,比如许多银行。
●C/S方式,主要是PC机器客户上面运行一些Delphi、PowerBuild等写的程序,连接
远程的UNIX或者NT上的数据库。这种方式最普遍,但是我认为最落后,应用程序的升级最
麻烦,遇到程序BUG根本无法及时处理。
我喜欢的方式:
●基于WEB的方式,客户端口使用浏览器(不限任何软、硬件环境)登录一个WEB
服务器做业务,WEB服务器上可以使用多种平台,完全根据开发者的喜好,可以是UNIX+
Apache+PHP,也可以是NT+IIS+ASP(C#),甚至可以用Delphi做。而具体是数据库服
务器可以在本机,也可以在另外一个机器上,并且与WEB服务器的开发关系不大,开发者
可以根据需要选软硬件平台。