博文
ASP.NET Doorstep之 Web网页开发相关技术简介(2008-07-16 20:47:00)
摘要:Web网页开发相关技术简介
1. HTML
HTML(Hyper Text Markup Language,超文本标记语言)利用标记(tag)来描述网页的
字体、大小、颜色及页面布局的语言,使用任何的文本剪辑器都可以对它进行编辑,HTML与VB、C++等编程语言有着本质的区别。
对于网页制作初学者来说,理解HTML工作原理是必要的,但也无需仔细的了解到
每一个标记的作用,因为已经有了很好的所见即所得的网页编辑软件来快速的生成HTML代码,例如Dreamweaver和Frontpage,再也无需像早期的网页制作人员一样,一行一行的编写HTML代码。
2. DHTML
HTML(Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML、
CSS和客户端脚本的一种集成。使用DHTML技术,可使网页设计者创建出能够与用户交互并包含动态内容的页面。
DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自动生成一个下拉式的子超链目录。这就是 Dynamic HTML(动态HTML),它是近年来网络发展进程中最具实用性的创新之一。它是一种通过各种技术的综合发展而得以实现的概念,这些技术包括Java Script , VB0Script, Document Object Model (文件目标模块),Layers和Cascading Style Sheets ( CSS样式表)等。
DHTML建立在原有技术的基础上,可分为三个方面:
一是HTML(XHTML),也就是页面中的各种页面元素对象,它们是被动态操纵的内容;
二是CSS,CSS属性也是动态操纵的内容,从而获得动态的格式效果;
三是客户端脚本(例如JavaScript),它实际操纵Web页上的HTML和CSS。
3. XHTML
XHTML(eXtensible Hyper Text Markup Language,可扩展超文本标记语言)是"使用
可扩展标记......
ASP.NET Doorstep之 从ASP到ASP.NET(2008-07-15 21:44:00)
摘要:
ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站点服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。此外,它可通过内置的组件实现更强大的功能,如使用ADO可以轻松地访问数据库。
之后,微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
p 传统ASP的局限
Ø 脚本语言的限制
Ø 代码绝缘性差
Ø 缺乏程序结构
Ø 程序部署和配置困难
Ø 状态的限制
p ASP.NET包括如下的主要部分:
Ø 页和控件框架
Ø ASP.NET编译器
Ø 安全基础结构
Ø 状态管理功能
Ø ASP.NET配置
Ø 运行状况监视和性能功能
Ø 调试支持
Ø XML Web服务框架
Ø 可扩展的宿主环境和应用程序生命周期管理
Ø 可扩展的设计器环境
ASP与ASP.NET的区别:
1.开发语言不同
&nbs......
ASP.NET Doorstep之 什么是网页(2008-07-15 21:30:00)
摘要:什么是网页?
网页(Web Page)实际是一个文件,存放在世界某个角落的某一台计算机上,而这台计算机必须与互联网相联的,称这台计算机为Web服务器(Web Server).网页经由网址(URL)来识别与存取,当在浏览器中输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到使用者的计算机(客户端),然后再通过浏览器(Web Browser)解释网页的内容,再展示到用户的面前,其机制如下图0.1:
网页的两个最基本的元素是文字与图片。可以简单理解为:文字,就是网页的内容;图片,就是网页的美观。除此之外网页的元素一般还包括动画、音乐、程序等等。在Web应用中,存在两种页面:静态页面和动态页面。
1>静态页面的时代
1.静态网页:是单向服务,如常见的新闻网页等。在这种服务中,Web页面只能向用户显示预定编辑好的信息,用户只能看而不能有其他的行为,以常见的HTML页面(文件后缀为.htm,.html)为主。
p 从Web架构的技术层面,其特点主要有三:
1. 用超文本技术(HTML)实现信息与信息的连接;
2. 用统一资源定位技术(URL)实现全球信息的精确定位;
3. 用新的应用层协议(HTTP)实现分布式的信息共享。
p 这一时期的Web设计更像是平面设计,而不是程序设计。这样设计出来的页面,只能呈现静态的文本和图像,无法提供满足用户需求的交互模式,也无法展示动态的信息。
关于HTML语言请参考百度“HTML”第一搜索页:
http://www.gzsums.edu.cn/webclass/html/html_design.html
2>动态页面的时代
(1)客户端动态技术的发展
2.动态网页:与静态网页相对,动态网页提供的服务是双向的,他既可以向用户传递信息,也能够接受用户反馈,并根据反馈做出响应,常见的网页类型为 .php、.asp、.aspx等。动态网页的应用非常广泛,如聊天室、BBS论坛、电子商务网站等。常见的静态网页和动态网页如下图0.2:
p 尽管客户端技术的发展给Web应用带来了重大变革,但是有些问题仍然无法解决。这些方面主要表现在:
Ø 隔离性:客......
ASP.NET Doorstep之 Hello,ASP.NET(2008-07-15 17:09:00)
摘要:从零开始学习ASP.NET.
打开Visual Studio 2005à文件à新建à网站à选择Visual Studio已安装的模板“ASP.NET网站”,语言选择“Visual C#”à确定
以下是生成的解决方案
由上我们可以看出asp.net的文件结构[用C#.net进行开发asp.net,用其它语言有所不同]
一个asp.net文件由以下几中类型的文件构成。它们分别是:
*.aspx:网页文件。一个工程里面可以有多个网页文件,原因是一个网站里面有多个页面,这类文件主要用于完成页面的显示。
*.aspx.cs:网页对应的代码文件.这类文件主要用于完成页面的功能。当然还有一些其它的附属文件。
WebConfig文件:应用程序配置文件(重要),可以为应用程序设置一个参数
下面我们来添加一些控件以完成一个简单的网页。
1. 为网页添加标题,打开Default.aspx网页脚本文件,在<title> </title>之间添加标题My First ASP Page: <title> My First ASP Page </title>
2. 向客户端的IE输出字符串,打开Default.aspx.cs网页代码文件,在Page_Load事件中添加response.write("字符串");
......