天空之城
new,think,program,happy to live
posts - 39,comments - 39,trackbacks - 0
下面介绍一些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 太极虎~宏 阅读(154) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理