下载APP

ASP.NET

ASP.NET

1. ASP.NET入门知识

1.1 ASP.NET基础知识

1.1.1 ASP.NET概览

  • ASP.NET前置课程
    • C#、SQLServer、前端三件套(HTML、CSS、JS)
  • ASP.NET基本架构
    • B/S(Browser/Server)浏览器/服务器架构
  • ASP.NET教学模式
    • CDIO(Conceive构思、Design设计、Implement实现、Operate运作)
  • ASP.NET简单介绍
    • ASP.NET是微软(Mircosoft)提出的开发框架
    • ASP.NET是ASP技术(Active Server Pages)和.NET Framework框架的技术融合
    • ASP.NET是通过HTML、CSS、JavaScript及服务器端脚本构建网站和网页的Web技术
    • ASP.NET是利用.NET Framework平台提供的全新功能来创建动态Web页面的一种新技术
  • ASP.NET开发模式
    • Web Pages Web页面(单页面模型)
    • Web Forms Web窗体(事件驱动模型)
    • MVC 模型-视图-控制器(Model模型 View视图 Controller控制器)
  • ASP.NET开发环境
    • ASP.NET开发环境是Visual Studio(VS),主流版本有VS2010、VS2022
    • VS2010是2010.04.12上市支持IBM DB2、Oracle、SQLServer、Win7程序、CTP、.NET4.0
  • ASP.NET环境支持
    • VS2010/2013支持Win XP、Win Vista、Win7及其以上版本的Windows
  • ASP.NET学习认知
    • ASP.NET可使用基于.NET Framework的任意编程语言(VB、C#、Jscript、VC++)
    • ASP.NET只需要掌握创建Web页面的HTML知识即可学习,即使对ASP技术无任何了解
    • ASP.NET允许用户定制页面、更易将信息存储在数据库或XML、专门的Web页面编辑器

1.1.2 .NET发展历程

  • .NET第一阶段(2000~2005)
graph LR
A[2000.06业内公布.NET]-->B[2002.01发布.NET1.0及VS.NET2002]-->
C[2003.04发布.NET1.1及VS.NET2003]-->D[2004.06发布.NET2.0及VS.NET2005 Beta]-->
E[2005.11发布VS.NET2005及SQLServer2005]
  • .NET第二阶段(2006~2012)
graph LR
A[2006.11发布.NET3.0]-->B[2007.11发布.NET3.5并加入LINQ和AJAX]-->
C[2008.01发布.NET4.0测试版及VS.NET2010]-->D[2010发布.NET4.0及VS.NET2010正式版]-->
E[2012发布.NET4.5及VS.NET2012测试和正式版本]

1.1.3 静态网页与动态网页

  • WWW
    • WWW体系采用瘦客户机技术,使用B/S模型
    • 根据Web服务器向Web浏览器(客户机)发送页面的内容分为动态网页和静态网页
  • Web服务器
    • Web服务器是一个软件,用于管理Web页面
    • Web页面可通过本地网络或Internet在客户端浏览器上使用
    • Internet中Web服务器和网页浏览器通常位于两台电脑,本地中两者通常位于一台电脑
    • Web服务器:IIS(Win2000以上的Internet信息服务)、Web Matrix、Enterprise服务器
  • 静态网页
    • 静态网页无任何交互或动态响应,甚至最简单的对象(窗体或按钮)
    • 静态网页内容稳定易被搜索引擎检索,但因无数据库支持所以交互性和维护性都较差
    • 静态网页由多个静态Web页面构成,其页面文件中无程序代码只由HTML标记代码组成
    • 静态网页外观通常总是保持不变,即无论何时何地何人访问内容总保持不变,除非改变
    • HTML标记代码可由编辑器或记事本输入,可保存为以.htm、.html、.xhtml为后缀的文件

1.1.4 ASP与ASP.NET

  • ASP概述
    • ASP采用基本语言VBScript(默认)、Jscript来创建动态网页
    • ASP(Active Server Pages)动态活动服务器页面,是一个Web服务器端的开发环境
  • ASP缺点
    • 前后端代码混合,代码维护困难
    • 脚本语言直译式的解释执行,效能受限速度低下
    • 脚本语言功能有限,必须调用COM(Component Object Model)组件
    • 意大利面型的设计(逻辑缠绕、无清晰的模块和层次关系、功能交织),难以维护

1.1.4 扩展资源

在线举报