一、BS架构与CS架构
1、CS=Client --- Server=客服端---服务器
2、BS = Browser---Server = 浏览器---服务器
二、BS架构和CS架构的区别
1、客户端要求
(1)C/S客服端的计算机电脑配置要求较高;
(2)B/S客户端的计算机电脑配置要求较低。
2、软件安装
(1)C/S每一个客户端必须安装和配置专用的软件;
(2)B/S最大的优点就是不用安装任何专门的软件,只要有一个浏览器就可以。
3、软件升级维护
(1)C/S每一个客户端都要进行升级和维护;
(2)B/S客户端不必安装及维护。
4、安全性
(1)C/S一般面向相对固定的用户群,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。一般高度机密的信息系统应采用C/S结构。
三、web服务器
服务器有硬件和软件之分,一般我们认为的服务器都是硬件层面的,指代的是一台配置比较高的计算机,那么服务器也有软件层面的,软件层面指的就是服务器软件。
常见的服务器软件:
1、Tomcat
是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的 一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成;
2、Jetty
是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布;
3、Nginx
不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个进程可以极大提高应用的并发能力;
4、IIS
是英文Internet Information Server的缩写,译成中文就是Internet信息服务的意思。它是微软公司主推的服务器。