陈凌云,胡锦平
石家庄医学高等专科学校,河北 石家庄 050081
随着Internet的高速发展,Internet早已成为了一种全球信息传递的高速、有效、方便的手段。从网上获取或发布信息已成为现代计算机应用的一大特色。人们可以通过浏览各个网站,接触到许多从书本上学不到的知识,还可以看看新闻之类当作是一种消遣。而一个企业,个人通过制作自己的网站,向全世界宣传自己的产品,提供各种产品的信息供顾客参考,并兼顾销售。网站上普遍都有一些免费资源,从而达到资源共享,使得我们足不出户都能得到想要的资料。现在很多单位、学校都有了自己的网站,通过网站使数据处理使人员访问更方便快捷。
由于网络技术的不断发展,单机的软件程序已难以满足人们网络计算的需求,就产生了各种各样的网络计算模式。C/S和B/S模式是网络环境下开发模式中运用最多的两种。C/S是客户机(client)/服务器(server),B/S是浏览器(browser)/服务器。B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。相比于C/S模式,在B/S模式结构下,用户工作界面是通过IE浏览器来实现的。它简化了客户端,使用户的操作变得更简单,并且具有较低的开发成本,最重要的是B/S特别适用于网上信息的发布。如今,大量的应用开始转移到应用B/S的模式,网站技术也正是应用了这种模式。
在这种模式下应用的HTML(HyperText Mark-up Language),即超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。在HTML语言的描述下,我们制作的网站通常可以分为静态的和动态的两种。
早期的网站一般都是由静态网页制作的,静态网站就是每个页面都是静态存在在服务器上的,看到的就是服务器上放置的,对服务的处理能力没有什么要求,但是更新维护起来非常的麻烦。于是产生了动态网站。所谓的动态,并不是指我们在网页中插入动态的gif图片或者是flash等元素,它是指能与客户交互的网站。动态网站就是服务器上放置程序,访问的时候,实时从数据库读出数据生成页面,所以需要服务器先执行一遍。它需要连接数据库,并把更新的数据放进数据库,页面是自动生成的。在这种技术下,用户可以在浏览器中实现注册、信息发布、产品展示、订单管理等。
在B/S模式下进行动态网页制作得需要一定的编程技术,我们可以使用很多的技术,但是一般来讲,我们应用的最多的主要是以下几种:asp、jsp、php、asp.net。说通俗一点,就是指当我们浏览网页的时候,网页分别是以asp、jsp、php、aspx为扩展名的。
ASP(Active Server Pages),是基于微软Windows平台的动态页面开发技术,可以用VBScript或JavaScript语言来编写,支持COM/DCOM构件模型,易学易用,开发效率高。目前为止,ASP技术目前已发展到.net版,这就是我们前边所说的ASP.net。在开发ASP时,我们常常先把静态网页设计好,并在此基础上添加上脚本语言。它所用的脚本语言是JavaScript和VBScript。ASP中的ADO对象用来执行与数据库相关的操作,ADO以OLEDB或ODBC的方式访问数据库,在.NET版本中这一对象称为ADO.NET。
PHP(Personal Home Pages),PHP 是一种 HTML 内嵌式的语言 ,是一种在服务器端执行的嵌入HTML文档的脚本语言,PHP的语法与C语言、Java语言的语法极为相似,但也有自己独特的语法。它具有庞大的函数库,这主要是因为它是开源式的,源代码完全公开,每个使用PHP的程序员都可以加入自己的函数库,从而实现更多的功能,PHP支持几乎所有的数据库。
JSP(Java Server Pages),JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
选择并设计好脚本语言之后,我们还要选择一种合适的开发工具,来制作静态网页。因为这些技术都是嵌入到HTML之内的。我们常用的静态页面设计工具有Frontpage,还有被称为网页制作三剑客的Dreamweaver、Fireworks、Flash。此外还有非常好用的图形制作工具Photoshop。这都使我们的网站制作变的简单而有趣。
[1]任泰明.基于B/S结构的软件开发技术.西安电子科技大学出版社,2006.
[2]邓子云,燕峰.JSP网络编程从基础到实践.电子工业出版社,2008.
[3]徐磊.网页制作与网站建设技术大全.清华大学出版社,2008.