.NET 分为两大类

一、客户端应用程序   C/S

技术:

Winform

WPF

MFC   MVVM

二、外部端应用程序  B/S(网页端应用程序/WEB端/WEB端应用程序)

目前学的技术是ASP.NET

前身是ASP

分支:WebForm

MVC

以后假设有人问你  你会ASP.NET么?

你得问问   你说的是哪个方向?

WebForm  还是 MVC

客户端运行机制:

用户电脑上的客户端                                                                                                               服务器上的数据库

  服务端

客户端→发送请求连接→打开服务器数据库SQL 上的server连接数据库IP  →执行SQL语句→返回数据→客户端加工→客户端用户看的数据

服务端是运行在服务器上的程序

作用:例如发送一条公告,每一个用户,都得发送请求,连接,同时给每一个用户反馈回去    有可能造成服务器有点卡顿或者麻烦

服务端是接受一条公告,在把公告反馈每一个用户的客户端上

外部端运行机制:

三种:

一、静态页面

通过浏览器输入网址→发送请求→访问哪个页面→服务器→IIS→反馈Html+CSS+JS→浏览器给用户展示看

二、带有C#代码的动态页面

浏览器→发送请求→访问哪个页面→服务器→IIS(看着有带有C#代码)→.NET FRAMEWORK(把C#给framework框架 加工)→IIS(Html+CSS+JS+反馈的结果)→浏览器

三、带有C#代码并访问数据库的动态页面

浏览器→发送请求→访问哪个页面→服务器→IIS(看着有带有C#代码)→.NET FRAMEWORK(把C#给framework框架 加工)→访问数据库→执行SQL语句→.NET FRAMEWORK→IIS(Html+CSS+JS+反馈的结果)→浏览器

运行机制:
C/S
代码在客户端执行,仅仅去服务器上的数据库存取数据

B/S
程序代码在服务器上执行,客户端仅仅渲染HTML+CSS,执行JS代码,其它所有的功能都在服务器上执行

客户端浏览器发送请求
       | |
服务器上的IIS(Internet 信息服务管理器)
       | |(html+css+js)
服务器上的.net framwork进行代码处理
       | |
服务器上的数据库

web为什么越来越受欢迎
1、不吃用户电脑配置
2、不需要安装,随时随地都可以访问网页
3、跨平台(用户手机、电脑浏览器都可以用    JAVA  PHP .NET做的网页都能看)

一、HTML静态页面                 网页后缀名 .html .htm

二、带有C#代码的动态页面                网页后缀名.asp .aspx

三、带有C#代码并且需要访问数据库的动态页面    网页后缀名  .asp .aspx

JAVA做的网页后缀名  .jsp

PHP做的网页后缀名   .php

本机访问本机IP  是127.0.0.1   或者localhost

查看公共IP

开始菜单→cmd→ipconfig→IPV4  后面的IP是给公共看的IP地址

web端 第一天认识基础的更多相关文章

  1. Web端即时通讯基础知识补课:一文搞懂跨域的所有问题!

    本文原作者: Wizey,作者博客:http://wenshixin.gitee.io,即时通讯网收录时有改动,感谢原作者的无私分享. 1.引言 典型的Web端即时通讯技术应用场景,主要有以下两种形式 ...

  2. web前端学习python之第一章_基础语法(二)

    web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  3. web前端学习python之第一章_基础语法(一)

    web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  4. 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础

    第一篇 Selenium 和WebDriver工具篇 第一章 自动化测试基础 1.1    初识自动化测试 自动化测试有两种常见方式 1.1.1 代码驱动测试,又叫测试驱动开发(TDD) 1.1.2 ...

  5. 新手入门:史上最全Web端即时通讯技术原理详解

    前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...

  6. Web端即时通讯技术原理详解

    前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...

  7. web端及时通讯原理

    前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...

  8. 记一次爬虫经历(友话APP的Web端)

    背景:学校为迎接新生举办了一个活动,在友话APP的校园圈子内发布动态即可参与活动,最终抽取数名同学赠送福利. 分析:动态的数量会随着迎新的开始逐渐增加,人工统计显然不现实,因此可以使用爬虫脚本在友话A ...

  9. 新手入门贴:史上最全Web端即时通讯技术原理详解

    关于IM(InstantMessaging)即时通信类软件(如微信,QQ),大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM或桌面IM软件类的通信原理介绍也较多,此处不再赘述.而 ...

随机推荐

  1. MFC中界面自适应

    void CMyDlg::OnSize(UINT nType, int cx, int cy){ CDialogEx::OnSize(nType, cx, cy); CRect rt; GetClie ...

  2. App Distribution Guide--(三)---Configuring Your Xcode Project for Distribution

    Configuring Your Xcode Project for Distribution You can edit your project settings anytime, but some ...

  3. Hibernate注解详细介绍

    引自http://blog.csdn.net/lin_yongrui/article/details/6855394 声明实体Bean      @Entity   public class Flig ...

  4. 附近wifi都是你的

    今天给大家介绍deauth攻击. 最终效果:附近你指定的任何wifi,别人都无法连接,即便连接上的也会断掉. 由于我在 “世界虽大,但没有破不了的wifi”  这篇文章中写的很详细,所以我在这里就步详 ...

  5. js学习笔记3:with语句的使用

    with语句 with是ECMAScript规定的内容,主要用于设置代码在特定对象中的作用域. var sMessage = "hello"; with(sMessage) { c ...

  6. 一、初识mybatis

    orm框架 1.配置文件(配置别名.mapper xml文件.数据库连接.事务) 2.创建SqlSessionFactory,创建SqlSession 3.创建model,创建Mapper xml文件 ...

  7. Spring Security 表达式(Expressions) - hasRole示例

    1.概述 Spring Security使用强大的Spring Expression Language(SpEL)提供各种各样的表达式.大多数这些Security表达式是针对上下文对象(当前经过身份验 ...

  8. 洛谷 - P1631 - 序列合并 - 堆

    https://www.luogu.org/problemnew/show/P1631 序列a中每个数首先都和序列b中的最小元素配对(虽然好像不是很必要这么早插进来?) 每次从堆顶取出最小的和输出答案 ...

  9. unity5 manifest

    https://www.cnblogs.com/lancidie/p/5878789.html 之前曾经写了一篇博客介绍Unity5的AssetBundle,结果似乎很受关注.不过似乎很多人看了之后都 ...

  10. [Xcode 实际操作]六、媒体与动画-(6)使用UIBlurEffect给图片添加模糊效果

    目录:[Swift]Xcode实际操作 本文将演示如何给图像添加模糊效果. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit class V ...