- 2
- 0
- 约4.11千字
- 约 20页
- 2017-12-26 发布于河北
- 举报
a spNET第1章
第1章 ASP.NET概述 本章主要涉及到的知识点有: ASP.NET的运行机制。 ASP.NET的特点。 ASP.NET的发展趋势。 使用Visual Studio 2008开发ASP.NET应用程序。 1.1 ASP.NET的结构 ASP.NET作为一种网络应用的商业开发模式,涉及许多网络应用方面的知识。本节将介绍支持ASP.NET的结构和技术。 自从有了互联网,各种网络开发技术可谓“锣鼓喧天鞭炮齐鸣红旗招展人山人海”。虽然大多数的主流技术都能应用到ASP.NET的网站开发中,但是ASP.NET的结构并不散乱。相反,ASP.NET网站是首先具备良好的组织结构,再在这些结构的基础上应用各种开发技术。 1.1.1 动态网页的结构 动态网页提供用户和网站的交互功能,为了实现这种交互,动态网站从浏览器获取用户输入的数据,通过后台处理代码操作数据库,再根据操作的结果在网页上显示不同的内容。 1.1.2 .NET Framework框架 ASP.NET网页的运行原理和动态网页相似。和一般的动态网页不同的是,ASP.NET网页基于.NET Framework框架编译执行。. ASP.NET网站比ASP网站的执行速度更快。是因为ASP.NET网站在.NET Framework中被编译为一种“中间语言”(Intermediate Language,简称IL),有了中间语言的编译执行模式,就可以使用各种.NET编程语言开发ASP.NET网站,无论何种编程语言都将转换为中间语言执行。 1.1.3 Web服务机制 Web服务器是怎样为网络浏览提供服务的。专业的Web服务必须简练清晰,并且具备以下特点: 标准的调用方式: 简单的协议: 兼容各种平台: 在多用户连接时保持良好、稳定的性能: 具备很强的安全性能: 良好的Web服务程序是ASP.NET网站的稳定运行的保证,这很容易理解,假如你在起伏不定的台面上狂奔,跑不了多远就会摔倒,如果不希望你开发ASP.NET网站时错误百出,最好还是在打好Web服务程序的基础。 1.1.4 ASP.NET程序结构 目前绝大多数ASP.NET网站都使用三层的B/S架构开发,按照这种架构编写的ASP.NET程序分为以下三个部分: 数据操作层: 业务逻辑层: 表现层: 1.2 关于ASP.NET的话题 ASP.NET从诞生的那一天起,就面对着很多人的质疑,即使到了最新的ASP.NET 3.5版本,仍然有很多热门的疑问。在了解ASP.NET之前,有些概念还是必须要澄清,那么,本节就ASP.NET常见的疑问给予讲解。 1.2.1 ASP.NET和ASP比较 实际上ASP.NET和ASP相比,已经不仅仅是简单的升级,而是划时代的全面更新。最主要的原因在于ASP.NET具备.NET Framework的强大支持,具体表现在以下几个方面: 编译执行: 多种编程语言: 更为丰富的类库和组件: 页面代码和处理代码分离: 强劲的发展趋势和广阔的前景: 即使ASP.NET 3.5相对于ASP而言,已经升级完全认不出,但是还保持着对ASP程序的兼容。假如你允许,顽固不化的ASP程序员,能够在ASP.NET网站上肆无忌惮的编写各种ASP网页,并且这些网页都能够像以往那样缓慢但正常地访问。 1.2.2 ASP.NET和JSP比较 ASP.NET架构与JSP的几种架构作比较,ASP.NET具有如下特点: 单一的支持架构: 更快的运行速度: 强大的数据库对象: 广泛的语言支持: 支持服务器集群: 极为优秀的编程IDE支持: 这些特点足以说明使用ASP.NET开发网站的优势所在,总体而言,ASP.NET具有更高的性价比。 1.2.3 提速的同时小心陷阱 因为ASP.NET使用编译执行的方式,所以执行速度获得了提升。然而当你开着快车,在高速公路上急速前行的时候,也要特别小心路上的陷阱。 假设ASP.NET网页上有一个名为Button1的按钮,在Page_Load事件中编写如下代码: Button1.Attributes.Add(onclick, location.href=;); 为了绕开这个陷阱,你可以将上述代码修改为: Button1.Attributes.Add(onclick, location.href=;return false;); 在真正开发的时候,遇到得更多的也许是自己设计的陷阱,因此在ASP.NET的开发过程中,一定要把握清晰的概念,打下扎实的基本功,并且养成良好的编程习惯,才能避免在代码中产生各种莫名其妙的错误。 1.3 ASP.NET的未来 ASP.NET 3.5的推出背景,是整个开发平台的重新整合,Visual Studio 2008,Windows Server 2008和SQL Serve
您可能关注的文档
最近下载
- 2025-2026学年小学劳动人美版2024五年级下册-人美版(2024)教学设计合集.docx
- 2025年青岛酒店管理职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 海藻学-3.pdf VIP
- 东风天龙电气系统维修.ppt VIP
- 2026人教版小学语文四年级上册期末考试精选3套试卷(含答案解析).pdf
- 《出纳实务》高职财经专业全套教学课件.pptx
- 毕业论文的答辩与评价.ppt VIP
- 药品质量研究的内容与药典概况详解.ppt VIP
- 西门子通风控制器acx36介绍.pdf
- 2024年青岛酒店管理职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
原创力文档

文档评论(0)