一 ASP.NET介绍
(参考: http://blog.csdn.net/zhoufoxcn/archive/2008/09/12/2915811.aspx)
1. XHTML : XHTML说白了就是符合XML标准的HTML语言。
了解了一下DOCTYPE(http://baike.baidu.com/view/73768.htm) 和DTD(http://baike.baidu.com/view/147436.htm)
,这两项确定了页面的规范。 不管什么页面,最后呈现给用户的都是一组静态的HMTL代码。
2. WEB服务器
在服务器上部署asp.net网站的时候,需要.net的运行环境.net framework, .net frameworkle类似于Java的JDK,包含有.net
程序运行环境和命令行编译工具。如果服务器上没有安装.net framework,这就需要从微软网站下载,下载网址是:
http://msdn2.microsoft.com/zh-cn/default.aspx。还需要注意的是如果先安装.net framework再安装IIS的话,需要运行一
个命令向IIS注册.net framework。
1) 初步只需要知道如何配置IIS
2) 后续要了解IIS的结构和内部原理
2.1 Temporary ASP.NET Files
目录位于C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files。这个文件夹是用来存放
我们的asp.net网页生成的dll文件的。
2.2 配置执行文件
在“主目录”选项卡我们可以设置网站或者虚拟目录的物理路径,还可以设置动态网页的执行引擎。点击“配
置”选项卡
ISAPI: http://baike.baidu.com/view/245912.htm 这个看了好久愣是没看明白
2.3 ILDASM工具
这一章主要是介绍了ASP.NET的一些基础知识,比如XHTML,动态静态网页,WEB服务器等。。。。
1. 对于XHTML,动态静态网页还比较好理解,后面额外还要了解下HTML, HTTP(S)协议等。
1.1 对于一个静态的HTML页面,从请求到结束的整个过程。
1.2 很明显,使用的协议决定了解析的方式
1.3 对于动态页面,是先处理HTML代码,然后再处理服务器端代码; 还是对页面从上到下解析,碰到了服务器端代码再进行处
理。。 额,这个也涉及到动态页面的处理过程了。
2. IIS与ASP.NET结合的比较紧, 要熟悉IIS的配置(IIS帮助)
二 ASP.NET内置对象
(参考: http://blog.csdn.net/zhoufoxcn/archive/2008/09/15/2930049.aspx)
Request : request对象用于检索从浏览器向服务器所发送的请求中的信息
Response : 用于将数据从服务器发送回浏览器。每次客户端发出一个请求的时候,服务器就会用一个响应对象来处理这个
请求,处理完这个请求之后,服务器就会销毁这个相应对象,以便继续接受其它客服端请求。
Server : 定义了一个与WEB服务器相关的类提供对服务器上的方法和属性的访问。 (Excure/ Transfer、HtmlEncode
(HtmlDecode)/ UrlEncode(UrlDecode))
Session : 用于存储在多个页面调用之间特定用户的信息
Cookie : 用于保存客户端浏览器请求的服务器页面,也可用它存放非敏感性的用户信息。
Cookie保存在客户端而不是服务器上,每次客户端发出请求的时候都会把Cookie一起发送到服务器,服务器每次响应
客户端请求的时候会重新把Cookie发送到客户端保存。
Application : 用于共享应用程序几信息,即多个用户共享一个Application对象。
Application和Session存储的数据类型和存储位置一样,都是存放Object类型的数据(也就是任意类
型),并且存放在服务器上,不同的Application中的数据可以由网站中所有的用户来设置或者获取。并且
Application中存放的数据没有时间限制,除非我们手动删除或者服务器重新启动,否则存放的数据都会丢
失。
<%%>及<%=%>表达式: <%=%>是用来向输出流中输出变量的值.
1. 了解每个内置对象的意义。
2. 了解SESSION,COOKIE, APPLICATION的区别
3. 了解<%= %>