网站(也成为Web站点)有两个要点
·将数据通过intranet(企业内部网是Internet技术在企业内部的应用)或者internet发送出去
·必须通过web服务器发送数据(注意这里的要点是web服务器)
网站上的数据以web文件形式存在
一个网站的建立包括下面的几个步骤:
首先必须就爱那个web文件放入服务器的目录中这包括为网站创建的主页及其他的web文件可以将主页文件命名为或者defaultaspx然后将所有的这些文件放入到web服务器(例如IIS)默认的web发布目录中默认的web发布目录也成为主目录IIS安装程序提供的默认位置是C:\Interpub\wwwroot
如果网络具有DNS则访问者只需输入计算机名就可以访问站点这对于internet来说就是申请一个域名例如如果不具有DNS功能则访问者必须输入计算机的数字IP很多内部网络没有DNS
Web应用程序的基本工作原理
web应用程序其实就是一些HTML文件和其他的一些资源文件组成的集合web站点则可以包含多个web应用程序他们位于internet上的一个服务器中一个web站点其实就对应着一个网络服务器(web服务器)
web服务器实际上是一种连接在internet上的计算机软件它负责web浏览器提交的文本请求如果你是通过ISP(Internet Service Provider)与Internet相连接的话ISP将为你提供一个web服务器
浏览器是阅读和浏览web的工具他是通过C/S方式与web服务器把信息显示在屏幕上就像从电视看到画面一样浏览器是加上是一种语序用户浏览web信息的软件只不过这些信息是由web服务器发送出来的整个工作过程可以总结为如下图所示
ASPNET网络应用程序的基本工作原理
用程序服务器与Web服务器不同在安装之后ASP应用程序服务器(注意这是一个应用程序服务器)将与Web服务器一起工作用户将向浏览器输入对以asp为扩展名的网页的请求浏览器将会发送这个请求并将其传递到适当的含有被请求页的Web服务器Web服务器在自己的系统上查找请求的页识别asp扩展名并把整个页传递到ASP应用程序服务器执行
如果没有ASP应用程序服务器存在Web服务器就把整个页发送回浏览器将其作为HTML处理这将导致ASP被作为文本返回到用户的浏览器如果在Web服务器上没有找到请求的网页服务器就返回「HTTP ErrorPage Not found」信息
假定服务器存在并正确地工作ASP解释引擎将浏览这个页并查找<% %>标签它将这些标签转换成请求的HTML一旦处理并转换了所有的ASP标签整个页返回Web服务器Web服务器将包装这个网页现在只含有HTML标签并作为响应发送到用户
这就是为什么浏览器实际上永远不会看到<% %>语法标签及其中间定义的ASP源代码的原因而且如果查看呈现在浏览器上的ASP网页的源代码只能看到HTML通过这种方式Web能够响应用户可能作出的更改动态地创建网页以响应接收到的数据整个工作过程可以总结为如下图所示
这里多出来了一个「ASP应用程序服务器」由于微软将「ASP应用程序服务器」捆绑在Web服务器中安装所以大多数用户容易混淆这两个概念
我们要求用户一定要掌握Web服务器和应用程序服务器这两个概念如果这两个概念分不清要想学好动态网页开发肯定是不可想象的
安装和设置ASP网络应用程序的运行环境
·首先安装IIS然后是安装NET FRAMEWORK最后通过一个aspx文件测试(如果在安装IIS之前安装了NET FRAMEWORK 则应该在运行>cmd>c:\windows\\framework\v\aspnet_regiisexe i 来配置IIS)
开发网络应用程序的第一步必须得先安装一个Web服务器在Windows平台下有很多Web服务器可供选择这包括IIS(Internet Information Service的简称Internet信息服务)和Apache等如果在Windows 下开发网络应用程序可以安装PWS(Personal Web Server)这也是一个Web服务器微软将ASP应用程序服务器和Web服务器捆绑在一起因此在安装IIS和PWS的同时也会将ASP应用程序服务器安装到计算机上并且已经是配置好的
安装IIS:在添加/删除程序中>windows组建向导>选中IIS
在浏览器中输入 <t//localhost>t 测试IIS是否安装成功
勾选了IIS之后安装NET FRAMEWORK因为在之前开发winform所以已经安装了NET FRAMEWORK这时候需要重新配置IIS在cmd中输入下列命令就可以完成配置c:\windows\\framework\v\aspnet_regiisexe i
C:\Users\BigStone>c:\windows\\framework\v\aspnet_regiisex
e i
创建第一个ASPNET网页
现在可以把你的asp网页放到系统盘的C:\Inetpub\wwwroot的文件夹中了
<%@ Page Language=C# ContentType=text/html ResponseEncoding=gb %>
<!DOCTYPE html PUBLIC //WC//DTD XHTML Transitional//EN transitionaldtd>
<html xmlns=>
<head>
<meta httpequiv=ContentType content=text/html; charset=gb />
<title>第一个ASPNET网页</title>
</head>
<body>
<%
ResponseWrite(嗨ASPNET网页);
%>
</body>
</html>
文件名为testaspx
在浏览器中输入 &//localhost/test>这样第一个ASPNET网页完成