目录
1、C/S结构和B/S结构
(1) 请总结B/S结构出现的原因。
随着Internet和WWW的流行,以前广泛使用的C/S结构已经无法满足全球的网络开放、互联网互通和信息共享的要求,于是新的网络程序开发体系结构——B/S结构便应运而生。
(2) C/S结构和B/S结构有哪些区别?
1.网络硬件方面
C/S结构是建立在局域网基础上的,局域网之间通过专门的服务器提供连接和数据交换服务;由于客户端和服务器端都要实时处理任务,所以C/S对于客户端的硬件要求较高B/S结构是建立在广域网基础上的,无须配备专门的网络硬件;由于服务器端需要实时处理大量的数据,所以B/S结构对服务器端的硬件要求较高。
2.系统开发维护升级方面
采用C/S结构时,不同的客户端需要开发不同的程序,软件的安装调试和升级需要在所有客户端的计算机上进行。采用BS结构时,客户端只需要借助浏览器便可进行信息处理,而无须开发安装专门的客户端软件;后期的软件的维护升级只需要在服务器端进行,客户端只要重新登录系统就可以使用最新版本的软件。因此,C/S结构的开发和维护成本比B/S结构的高。
3.客户端负载方面
在C/S结构中,客户端除了负责与用户交互外,还要通过网络向服务器端发送请求,并及时处理服务器端的反馈信息;客户端的功能越复杂,程序也越庞大,负载也越大。在B/S结构中,客户端只需要进行简单的输入/输出和信息发布等工作,服务器端负责主要的逻辑事务处理;客户端的负载较轻,服务器端的负载较重。
4.响应速度方面
在C/S结构中,客户端和服务器端通过局域网直接相连,中间几乎没有阻隔,响应速度快。在B/S结构中,客户端和服务器端通过广域网间接相连,响应速度较慢。尤其是在用户快速增多,访问量急剧增加时,B/S结构的服务器端负载过大,响应速度也会快速降低,可见,C/S结构的响应速度的优势更加明显。
5.系统安全性方面
C/S结构采用点对点的结构模式,一般面向相对固定的用户群,数据处理基于安全性较高的网络协议,对信息安全的控制能力较强,安全性可以得到较好的保障。B/S结构采用一点对多点、多点对多点的结构模式,使用的人数较多且不固定,安全性主要由服务器端的管理密码进行控制,安全性较低。
2、JavaScript常用的引入方式
(1) 要使用JavaScript实现交互,需要在HTML页面中引入JavaScript代码。常用的引入方式有哪三种?
内嵌式引用、外链式引用、直接在HTML页面中引用;
(2) 第1种方式的语句格式有三行,请写出这三行内容。
<script type="text/javascript">
JavaScript 语句
</script>
3、用JS求连乘积
请用JS写一段代码,求:p=2×4×6×8×10×12×14
要求用名称为product的函数计算连乘积p(N是函数的参数)。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用JS求连乘积</title> <script> function product(N) { var sum = 1; for (var i = 1; i <= N; i++) { sum = sum * 2 * i; } return sum; } </script> </head> <body> <script> document.write("2×4×6×8×10×12×14=" + product(7)); </script> </body> </html>
运行结果如下: