从今天开始起,基督山将和大家一起进入ASP.net 诸多程序的学习中,老实说,.net到底是法宝还是垃圾,我们拭目以待。有任何问题,联络基督山 seaman@163.com
什么是ASP.net,ASP.net的安装
1.1 什么是ASP.net
ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。
执行效率的大幅提高
ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
世界级的工具支持
ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。
强大性和适应性
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
简单性和易学性
ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。
高效可管理性
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
多处理器环境的可靠性
ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
自定义性,和可扩展性
ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。
安全性
基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。(但是Asp的经验告诉我们,不能这么自信,M$老是会出Bug的)
1.2 本篇教程的主要内容
ASP.net 的语法
ASP.net 的语法有可能对老的ASP程序员来说很熟悉,但也有一些是全新的东西,QuickStart教程将在细节上全部谈到它们。
ASP.net 的结构和特征
介绍ASP.net的所有特性,是ASP开发者可以编写交互性的世界级的应用软件,用比以前少的多时间和精力。
最佳话的练习
引用了一些练习题和如何回避在程序开发中潜在地容易犯的错误的方法,是开发更加顺利。
为那些人编写的
如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念。
1.3 安装 ASP.net
跟基督山一起检查你们的计算机哦
CPU Pentium II 450以上,推荐733
内存 256M 推荐 512M
硬盘空间 1G 或者更多
操作系统 Windows 2000 Pro Server AD Server 都可以,并安装 IIS 5 和 Windows 2000 SP1
但基督山的机器配置 C266 超 333 内存 128M 硬盘 2G 还是安装成功了。
检查一下大家是不是都用IE 5.5 了?
我们还需要 MDAC(ADO)2.6以上版本(可以在微软网站下面下载。)
最后,就是我们讲座的主角 Microsoft .Net Framework SDK 诶,在http://msdn.microsoft.com/net下可以下载,绝对地址在:http://download.microsoft.com/download/VisualStudioNET/Install/2204/NT5/EN-US/setup.exe 111M ,还好带宽不小ADSL的朋友可以达到全速(如果down不了的朋友,基督山可以帮着刻一张光盘,包括MDAC iIE5.5 SP1,.net SDK。)
注意:教育网络上的朋友么,呵呵,在北京科技大学的服务器上面,有完整的文件可以下载,速度还不错,地址是:ftp://bbs.ustb.edu.cn/incoming/newsoft
终于down完了,运行安装程序,.net安装到你的计算机里面去。
1.4 安装 .NET Framework 的快速入门示例
打开 SDK Overview 链接 (.NET Framework SDK Overview),该链接已在 SDK 安装过程中添加至您的桌面。
HTML 页面打开后,单击 .NET Framework Samples 链接。
按照安装步骤来安装示例。
安装完成后,您可以在 http://localhost/quickstart/default.htm 访问示例。
最后,在浏览默认文档时,您可以选择页面顶端的 ASP.NET 链接。此链接包含了 ASP.NET 示例的列表。这个教程是目前国际上面唯一的完全教程,也是Microsoft提供给我们学习ASP.net的唯一教程,可惜是全英文的,ASP.net的先行者,全靠它了。
1.5 学习ASP.net 的过程中如何求助--加入 ASPNG 讨论列表
Charles Carroll 作为不断壮大的 ASP.NET 社团的领导者之一,一直尽心尽力地主持着基于电子邮件的 ASP.NET 讨论列表。事实上,从七月初专业开发人员会议 (PDC) 的第一天开始,这个讨论列表就一直存。/在。
此讨论列表是学习和发布日益丰富的 ASP.NET 开发人员知识的最佳选择。Charles 会检查和筛选所有的消息,确保发布的文章都与此列表相关,从而使讨论不脱离主题。
除了社区方面的列表以外,Microsoft .NET Framework 小组还定期参加讨论并发布示例代码。最近一次是 Scott Guthrie 发布了一个动态生成图像的 ASP.NET 示例。
要加入讨论列表,只需访问 http://www.asplists.com/asplists/aspng.asp (英文)。在此页面上,您可以找到与 ASP.NET 相关的不同主题的电子邮件讨论列表的完整列表。最活跃的列表是 ASPNGBeta,我们推荐您加入这个列表。请从列表中选择 ASPNGBeta。您也可以直接访问 http://www.asplists.com/asplists/aspngbeta.asp (英文),选择所需的接收电子邮件分发的选项。
1.6 完整的.NET 解决方案演示
IBuySpy Microsoft ASP.NET 示例应用程序
IBuySpy(英文)是功能全面的电子商务应用程序,它详细介绍了如何使用 ASP.NET 创建高性能、可伸缩的 Web 应用程序。您可以联机浏览示例应用程序(包括完整的源代码和文档),也可以下载完整的 C# 或 Visual Basic.NET 版本的应用程序。
http://www.ibuyspy.com/
1.7 免费的.net空间
Brinkster Inc.(英文)是最大的免费 ASP Web 主机服务提供商,它提供免费 ASP.NET 主机服务。加入的每个成员可获得 5 MB 空间用于测试和学习 ASP.NET。用于测试和学习的成员身份,给开发人员提供了了解这项新技术的机会。Brinkster 提供免费 ASP 主机服务已经有一年多的时间,在 ASP/ASP.NET 主机服务市场处于领先地位。
http://www.brinkster.com/ (速度不是很理想)
1.8 国外相关的技术支持网站
http://www.aspfree.com (英文)是比较全面的 ASP.NET 社区站点之一,由 Steve Schofield 管理。您可以在这里找到十多篇关于 ASP.NET 的文章,以及联机的 ASP.NET 快速入门示例。如果您不能安装 NET.SDK,这是您学习 ASP.NET 的不错的选择。作为奖励,您还可以得到 Wrox Press 出版的 A Preview of ASP.NET 第 1 章的联机版本。
http://www.aspng.com (英文)是另外一个比较全面的 ASP.NET 相关站点。ASPNG 包括至以下内容的链接:Charles Carroll 上载的 ASP.NET 类和 Stephen Walther 上载的 ASP.NET Workshop。最后,ASPNG 还包括一个比较活跃的电子邮件讨论列表。相关信息请参见 http://www.asplists.com (英文)。
http://www.ASP101.com (英文)几篇 ASP.NET 相关文章,以及按线索组织的、基于 Web 讨论的 ASP.NET 论坛。
http://www.asptoday.com (英文)Wrox Press 的联机杂志已经有 10 篇关于 ASP.NET 的文章,范围从 ADO+ 到生成服务器控件。
http://www.4guysfromrolla.com (英文)4GuysFromRolla 包括一些文章和其他相关资源。文章内容涉及 ADO+ 和 ASP.NET 本身的概述。
http://www.devx.com (英文)最后,devx.com 包含比较全面的 ASP.NET 列表和可用的 .NET 相关资源。从书籍、Web 站点到活动,您都可以在这里找到感兴趣的东西。
http://www.knowsky.com/3294.html
分享到:
相关推荐
本讲座“苏鹏asp.net讲座--高级绑定”深入探讨了ASP.NET中的数据绑定技术,这是一个核心概念,对于任何开发高效网页应用程序的开发者来说都至关重要。 数据绑定是ASP.NET中一种强大的功能,它允许我们将数据源(如...
【标题】"微软MSDNWebCAST_ASP.NET系列讲座-01ADO.NET开发最佳实践"是一场由微软主办的专业技术讲座,主要针对ASP.NET开发者,由邵志东先生主讲。这场讲座的核心内容是探讨ADO.NET在实际开发中的高效、稳定和最佳...
### ASP.NET 2.0 Web Form 验证入门知识点总结 #### 一、课程概览 本课程旨在为初学者介绍ASP.NET 2.0 Web Form应用中的验证基础和技术要点。主要内容包括: - ASP.NET Web Form验证的基础概念 - ASP.NET ...
### SD大会精品讲座:ASP.NET AJAX 与 Silverlight 的完美结合 #### 一、课程概述 本课程旨在探讨和讲解如何将ASP.NET AJAX技术与Silverlight技术进行有效的整合,以达到构建高性能、交互性强的Web应用程序的目的...
讲座内容是最近在TechEd 2006 Europe中Shawn Burke的讲座“ASP.NET AJAX Control Toolkit Unleashed: Creating Rich Client-Side Controls and Components”。Shawn Burke是微软.NET Developer Platform总监。
这个"ASP.NET教程PPT"系列可能包含了一系列关于如何使用ASP.NET进行Web开发的讲座或教学材料。下面,我们将深入探讨ASP.NET的一些核心概念和关键知识点。 1. **基础概念**:ASP.NET是服务器端的编程模型,它允许...
asp.net 入门讲座,第2篇 asp.net 入门讲座,第2篇 asp.net 入门讲座,第2篇 <br>
【ASP.NET与Web Service实例剖析】是一场技术讲座或教程,专注于讲解如何使用ASP.NET技术和Web Service进行实际项目开发。ASP.NET是微软推出的用于构建Web应用程序的开发框架,而Web Service则是一种基于XML的通信...
讲座内容: Profie是ASP.NET 2.0的重要特性之一,而ASP.NET AJAX提出了Profile Service,使开发人员能够方便地在客户端以AJAX的方式来处理Profile信息。这节课我们将来了解这个ProfileService的使用和扩展方式。
ASP.NET新特性系列讲座(2):ASP.NET 2.0角色及成员管理初窥 (Level 200) 讲 师:王洪超 微软(中国)有限公司开发和平台技术部开发技术经理 课程简介:Visual Studio.NET 2005当中提供了更加安全的编程...
Authentication Service是ASP.NET AJAX提供的另一个Application Service,能够让我们以AJAX方式来使用用户登录等功能。本次课程主要讲述Authentication Service的简单实现细节以及如何扩展Authentication Service。
在ASP.NET中如何处理编码问题?这堂讲座,我将和大家一起探讨这个问题。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京新科海学校 副总经理 <br/>技术等级: Level 200 <br/>语言: 中文. ...
在ASP.NET中如何处理编码问题?这堂讲座,我将和大家一起探讨这个问题。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京新科海学校 副总经理 <br/>技术等级: Level 200 <br/>语言: 中文. ...
1. **页面生命周期**:ASP.NET页面经历一系列的生命周期事件,从初始化到加载,再到回发和卸载。理解这个生命周期对于编写高效的代码至关重要。 2. **控件**:ASP.NET提供了丰富的服务器控件,如按钮、文本框、表格...
在ASP.NET中如何处理编码问题?这堂讲座,我将和大家一起探讨这个问题。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京新科海学校 副总经理 <br/>技术等级: Level 200 <br/>语言: 中文. ...
讲座内容: 在本节中,我们将带领大家去深入了解ASP.NET架构,包括一个HTTP请求的生命周期、HttpModule是如何工作的等。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京新科海学校 副总经理 <br/>技术...
这个"ASP.NET PPT"可能是一份详细的教程或者讲座材料,旨在帮助初学者入门ASP.NET技术。 ASP.BET标签可能是误写,根据上下文推测,应当是指ASP.NET的相关内容。 在ASP.NET中,你可以学习到以下关键知识点: 1. **...
讲座内容: 在本节中,我们将带领大家去深入了解ASP.NET架构,包括一个HTTP请求的生命周期、HttpModule是如何工作的等。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京新科海学校 副总经理 <br/>技术...
"04.NET框架类在ASP.NET中的使用(1)"这个文件名可能是系列讲座的一部分,其中可能涵盖了上述知识点的详细讲解和实践操作,对于想要深入学习.NET框架和ASP.NET的人来说,无疑是一份宝贵的学习资料。
在"苏鹏asp.net讲座masterpage"中,通过观看MasterPage.wmv这个视频文件,你将能够深入了解MasterPage的工作原理,学习如何创建和使用MasterPage,以及如何在内容页面中与之交互。这将有助于你更有效地利用ASP.NET...