下面介绍一些WEB开发的概念.
毕竟若干年后,单机程序将逐渐网络化,这是大趋势,多了解一些这方面的基础知识总是好的.
因为我并没怎么从事过WEB程序开发,故以下的大多是这几年耳听目闻积累的一些间接体会.
HTTP:hypertext transmission protocol 超文本传输协议
这是万维网(WWW)的传输标准(注意,它并不是internet的标准或基础),是一种加了“标记”的纯文本,这种ASCII(这个字就暂不解释了,学习任何一门语言均会提到的)的文字流在internet中被传输,传到终端后由浏览器解析其中的标记,并显示出WEB样式的文档页面。所以IE本质并不神秘,你自己也可以容易地做一个接收80端口(注:80端口是默认的HTTP传输的端口)数据的程序,然后对收到的内容进行一些简单的HTTP标记解析,再实现显示就成了自己精简版的的IE,当然,要做到功能完善易用那是另一回事(我只是借此说明一下浏览器技术的实质)。HTTP本身很简单(数天就可以基本掌握其标准,因此当初网站火爆的时候号称会做程序的人是如此之多),却取得了巨大的成功。由此可知,技术往往不是越复杂越好。复杂度与其带来的价值一般没有直接的关联。
ASP: Active Server Page(不知对否)
IIS: Internet Information Server(同上)
这是当前的网站技术的主流之一。先看看网站是怎么运转起来的?首先在服务器端安装IIS(Windows自带,但默认不安装),安装了IIS的系统将会在以前的系统上增加一些网络服务器特有的服务,此时,当客户端对其80端口进行访问(在客户IE中使用HTTP协议输入它的IP)时,IIS会分析这个网络命令,并将允许其访问它所设定的html页面,这个页面会通过HTTP协议被传送到客户端由浏览器解析,这就完成了一次网站访问。HTML页面由于其静态文本的关系,所以难以扩展,且各种动态显示及访问数据库较艰难(需借助CGI,通用网关接口,实现HTML对数据库的访问),微软对此进行了扩展,那就是ASP技术。ASP文件是存在于服务器端的文件,它除了允许HTML一样的静态文本以外,最重要的是增加了脚本语言的内嵌(VB Script,Java Script),极大丰富了其表现力。它的工作方式是:当用户超链接访问服务器上的.asp文件时,IIS解析超链接传入的参数,并运行该页内嵌的脚本代码,可能访问数据库获取数据,然后生成一个静态的HTML,再返回给客户端。因此ASP是动态的,它将根据需要产生不同的HTML,这就极大丰富了网页的扩展性,不再需要写一大堆彼此相似的HTML页面了。
另,提供一点经验,我曾在默认状态下先安装vs.net2003,然后安装IIS,结果会造成无法打开本机的asp页面,需要做一些很烦的用户及权限的修改(而且似乎会带来安全问题)。所以建议最好是在安装vs.net2003以前安装IIS,这样似乎就OK了。
posted on 2006-05-14 12:59
太极虎~宏 阅读(162)
评论(0) 编辑 收藏 引用