【ASP.NET MVC】动态与静态网站(3)

一、区别

静态网页(站)

【ASP.NET MVC】动态与静态网站(3)_第1张图片

用户通过浏览器提交访问需求,需求可以是默认首页或者指定的网站中的某个页面,WEB服务器查找对应的网页,通过HTTP协议发送到客户端,完成访问。

特点:每次访问、不同角色访问都是同样的页面,如果要变化,需要修改服务器页面。

动态网页(站)

【ASP.NET MVC】动态与静态网站(3)_第2张图片

 最大区别在于,WEB服务器根据需求动态生成页面,意味着不同用户或者访问条件可以动态地展示除不同的页面。

动态网页(站)+数据库

【ASP.NET MVC】动态与静态网站(3)_第3张图片

在上面的基础上添加了数据库的访问,以数据库为中心,通过不同的方式展示数据。

综上,除特殊要求外,一般都采用动态网页+数据库方式解决WEB问题。

二、关于.NET Framework 

.NET Framework官方叫法.NET应用程序框架,其中包含.NET平台的基础类库及运行时环境。

一个.NET应用是使用.NET Framework类库编写,

运行于公共语言运行时Common Language Runtime上的应用程序。

.NET Framework组件是.NET应用开发环境的核心,负责程序的执行。

ASP.NET.NET框架的一部分,针对网站开发

WinForm针对桌面应用程序开发。

以上摘抄自网络,可以理解为:

1、ASP.NET 是  Framework 的WEB 解决方案,还有窗口(WinForm)等其他,ASP.NET 的WEB解决方案需要 Framework  的支持;

2、ASP.NET是基于CLR的开发环境,可以使用其他语种(并非只有C#,比如VB);

3、ASP.NET MVC的框架:

【ASP.NET MVC】动态与静态网站(3)_第4张图片

 很显然是一种动态网站解决方案,其中View是由控制器动态生成的!

你可能感兴趣的:(ASP.NET,MVC,asp.net,mvc)