Web应用程序设计 应用程序设计
参考书目
教材:唐植华 郭兴峰, 《ASP.NET2.0动态 网站开发基础教程》(C#2005篇),清华大学 出版社 参考网站:csdn.net cnblogs/
内容安排
第一章 .NET简介 第二章 ASP.NET程序语言基础 第三章 服务器控件和验证控件 第四章 ASP.NET的内置对象 第五章 数据访问基础 第六章 数据的显示和处理 第七章 文件的操作 第八章 Web Service 技术 (选讲)
第一讲 .NET简介 简介
1.1 网络程序设计概述 1.2 .NET 的发展 1.3 ASP.NET的运行环境 1.4 ASP.NET的开发工具 1.5 新建一个简单的ASP.NET文件 1.6 新建一个应用程序
1.1 网络程序设计概述
1.1.1 静态网页与动态网页 1.1.2 网页的工作原理 1.1.3常见的网络程序
设计语言
1.1.1静态网页和动态网页 静态网页和动态网页
静态网页 这类网页文件里没有程序代码,只有HTML标 记,一般以后缀.htm或.html存放。 制作工具可以是记事本等纯文本编写工具,也 可以是FrontPage、DreamWeaver等所见即所 得的工具。 静态网页的缺点是:如果要修改网页,必须修 改源代码,并重新上传。
静态网页示例
1.1.1静态网页和动态网页 静态网页和动态网页
动态网页
这类网页文件不仅含有HTML标记,而且含 有程序代码,这种网页的后缀一般根据不同 的程序设计语言而不同,如ASP.NET文件的 后缀为.aspx。 两个显著特点:
可以动态产生页面 支持客户端和服务器端的交互功能
动态网页示例
留言板
BBS论坛 论坛
聊天室
1.1.2 网页的工作原理
发出请求
客户端
服务器端
发回网页
静态网页的
工作原理
接受请求 服务器端 找到静态网页 发送网页
动态网页的工作原理
接受请求 找到动态网页 服务器端 执行程序代码, 生成网页 发送网页
1.1.3 常见的网络程序设计语言
CGI ASP ASP.NET PHP JSP J2EE
ASP(Active Server Pages) ( )
微软公司推出 服务器端:Windows 2000+IIS、Windows 98+PWS ;客户端:普通浏览器即可 特点:将VBscript、或JavaScript嵌入到HTML 中。 优点:简单易学、容易上手;缺点:不能跨平 台
PHP Rasmus Lerdorf 1994年提出,经过其他人参 与,共同开发而成。 服务器端:Unix,Linux,或者Windows操作 系统下;客户端:普通浏览器。 优点:
免费、开放
源代码; 缺点:缺乏大公司的支持,配置略复杂。
JSP( Java Server Pages) ( )
它是由SUN提出,多家公司合作建立的一种动 态网页技术。该技术的目的是为了整合已经存 在的
Java编程环境(例如Java Servlet等), 结果产生了一个全新的足以和ASP抗衡的
网络 程序语言。
JSP是将Java程序片段(Scriptlet)和JSP标 记嵌入普通的HTML文档中。 优点:跨平台,效率高; 缺点:复杂难学
1.2
ASP.NET的发展 的发展
在ASP3.0基础上推出的动态程序设计语言, 对ASP进行了彻底的变革。 1.2.1 ASP.NET的发展历程 1.2.2 . NET框架 1.2.3 ASP.NET的功能和特点
1.2.1 ASP.NET的发展历程 的发展历程
ASP.NET又称为ASP+,但它不是ASP的简单 升级,而是微软提出的.NET框架的一部分,它 是一种以.NET框架为基础开发网上应用程序的 全新模式。
1.2.1 ASP.NET的发展历程 的发展历程
ASP的第一个版本是0.9测试版。 最终出场的是Active Server Page 1.0 1998年,微软公司又发布了ASP 2.0 ,主要区别是 外部的组件需要实例化。 Windows 2000的推出,IIS5.0附带了ASP3.0, COM+ 组件服务给组件提供了一个更好的执行环 境。
1.2.1 ASP.NET的发展历程 的发展历程
2000年6月,微软公司总裁比尔?盖茨先生在一次 名为“论坛2000”的会议上发表演讲,描绘了.NET 的美景。 2002年1月,微软公司公布.NET Framework 1.0正 式版。与此同时,Visual Studio.NET 2002也同步 发行。 2003年4月23日,微软公司推出.NET Framework 1.1和Visual Studio.NET 2003。这些重量级的产品 都是针对.NET 1.0的升级版本。
1.2.1 ASP.NET的发