1、 C/S(Client/Server)模式即客户/服务器模式是最早的网络服务模式.在网络中,客户机负贵与用户的交互及收集用户信息,并通过网络向服务器请求对数据库信息进行处理。服务器负贵管理对数据库的访问,对教据库进行检索和排序.并负贵数据库的安全控制。在此模式下,客户机的处理功能通常都很强,但对客户机要求较高,其使用者一般需要经过专门的培训。另外.客户/服务器(C/S)摸式的维护、升级也比较麻烦。图1-1是C/S棋式的工作原理图。
2、 一个在站点上运行的页面,可能是静态的.也可能是动态的。所谓睁态噩荜务圃网页,指的是直接采用HTML语言编佯鲅烫侬写的页面,其中不包含在服务器端运行的动态脚本。要注愈区别的是.静态网页中可能也显示一些动态效果.比如动态图片、动画Flash等。另外,将脚本语言直接运行在客户端的页面也属于静态网页,静态网页的A大特征是可以直接在IE浏览器上执行,且执行结果和经过Web服务器后的执行结果相同。这也就说明了一个问题。静态网页在处理的时候沈度较快.运行于客户端的程序、网页、抽件、组件等属于静态网页,例如HTML页、Flash ,JavaScript, VBScript等。仍态网页的文件的扩展名通常是. h t m ,. h t m l ,. sh t ml ,. xml等。 静态网页是网站建设的荃础,它没有数据库的支持.目前采用可视化的网站制作工具可以很容易地实现静态框架.并自动生成裸代码。对于初学设计站点的人员来说.学习静态网页的相关技术是必须的. 静态网页的特点如下: (1)每个页面都有一个固定的URL.且网页URL不含有勺”等传值符号. (2)每个静态页面都保存在Web服务器上,每个网页都是一个独立的文件。 (3)静态网页的内容相对稳定.因此容易被搜索引攀检索. “)静态网页没有数据库的支持,在网站制作和维护方面工作最较大,因此当网站信息f很大时完全依盘朴态网页就不太可能; (5)静态网页的交互性搜,不能作为注册等操作数据库的相关项目.
3、 动态网页指的是采用相关动态服务器技术,如ASP,ASP.NET巳呀屋饔,JSP,PHP等实现的和用户实际使用交互的网页。动态网页并不是指显示的动画、动作等相关效果.而是指必须经过服务器的编译执行才能体现网络服务的网页。在现实中,大2数据信息的录人、维护等过程必须采用动态网页技术,才能节省时间和更有效管理。例如,某学校有几万名学生,每个学生都要查询相关的个人信息.并且学生的信息在不断变化之中,如果采用给每个学生设足一个静态页面的特征,一方面站点的存储数据最太大,同时,这么多的网页要统一制作和特理显然是不可能的,所以.据要结合动态网页技术编写一个简单的调用界面.当用户需要时,从对应的数据库中抽取所需字段,自动生成一个网页即可。另外,大里的数据交互过程本身使用静态网页是不可能实现的.所以在站点编程中,掌握真正的动态编程技术才是核心。 动态网页以数据库技术为基础,采用统一的数据库管理方式.大大提离了站点建立和维护的效率。采用动态网页技术可以实现很多交互功能.如查询、修改、侧除数据的在线操作等.采用动态调用技术只需要编写统一的调用窗口.即可随时为用户生成所需页面,减少了在服务路上的页面存储盆.由于返回给用户的是一次动态页面的执行结果.所以井不担心砚代码的泄露。采用动态技术惟一的缺点是,由于动态页面显示的内容是临时生成的.搜索引攀可能不会对它进行相关的记录,这就要求站点管理员采取其他措施来实现站点的推广。