一、程序网络计算模式 C/S B/S
1.C/S模式(Client/Server)
服务器负责管理数据库的访问,“瘦服务器”;客户机负责与用户的交互,“胖客户机”。
客户机发出请求,服务器响应。
2.B/S模式(Browser/Server)
web浏览器向web服务器发送请求,服务器完成数据请求、加工、返回结果以及动态网页生成等工作。
B/S相对于C/S具有更多优势,如所有维护与升级工作都在服务器上执行,不需要在所有的客户机上进行;客户机的负载轻;在客户端安装的是通用浏览器,不存在移植问题;用户界面不受客户机所安装的软件影响,界面统一;C/S适用于专人适用的系统,B/S适用于家户型要求较多,使用人数多,安全性要求不是很高的应用环境。
现在大量的应用开始转移到B/S模式。
二、B/S模式技术介绍 CGI ASP与ASP.NET PHP JSP
1.CGI(Common Gateway Interface通用网关接口)
由于对程序员的要求高且编程调试比其他编程技术困难,故近年在基于B/S的信息系统工程实践中很少采用。
2.ASP与ASP.Net
ASP是基于微软Windows平台的动态页面开发技术,先设计静态网页的栏目、格式和版式,并形成HTML语言,在HTML基础上添加脚本语言(JavaScript、默认VBScript)。
ASP.Net是ASP技术的下一代,借助于.NET Framework,可以在ASP.Net Web开发中使用多种高级语言。
.Net平台中包括四部分产品:
(1).Net开发工具。.net语言、集成的IDE(Visual Studio.NET)、类库和通用语言运行时间(CLR)构成。
(2).Net专用服务器。
(3).Net Web服务器。使用.Net平台可以开发Web Service。
(4).Net设备。.net支持手持设备,如手机。
Microsoft .Net平台包括5个部分:
(1)操作系统。Windows Vista、Windows 7等。
(2).NET Enteprise Servers。.Net服务器产品。
(3).NET Building Block Services。成型的服务器。
(4).NET Framework。即使没有顶层的Visual Studio .Net,只要有.NET Framework一样可以开发.Net应用程序。
(5)Visual Studio .Net。集成开发环境。
3.PHP
一种服务器端的脚本语言,嵌入在HTML中,可以在多种平台上运行。
4.JSP
Java Server Pages。继承了Java的“一次编写,到处运行”,即与平台开发无关,正逐渐成为Internet开发的主流。