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发展历程
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]
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 扩展资源