一、c/s:client/server
1、两层的c/s
特点:使用数据库服务器充当服务器(在数据库编写业务处理逻辑,比如Oracle数据库,可以使用pl/sql来写业务处理逻辑),客户端一般使用vb,vc,dephi这样的语言来开发(客户端主要负责提供操作界面和少量的业务处理逻辑)。
缺点:
a.可移植性差:因为业务逻辑基本上是写在数据库里,当数据库发生了改变,业务处理逻辑基本上要重新写。
b.不适合大型应用:因为客户端跟数据库之间要有一个持续的数据库连接,而数据库的连接有个数的限制。
二、b/s:browser/server
特点:客户端使用浏览器,服务器端使用web服务器,客户端与服务器端使用标准化的http协议来进行通信。
优点:
与c/s架构相比,有两个优点:
a,客户端不需要单独安装
b,开发相对简单(因为c/s架构需要自定义协议,开发相应的通信模块,而b/s使用标准化的http协议,浏览器与web服务器都提供了相应的通信模块)。Servlet容器除了可以运行servlet以外,还可以直接充当一个简单的web服务器,比如tomcat本身是一个servlet容器,也可以直接接受浏览器请求。
(2)组件规范
1)什么是组件br> 符合一定规范,实现部分功能,并且需要部署到相应的容器里面才能运行的软件模块。
2)什么是容器br> 符合一定规范,为组件提供运行环境及相应服务的程序。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!