.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. 《Java多线程编程核心技术》读后感(十)

    一生产一消费:操作栈 本实例是使生产者向堆栈List对象中放入数据,使消费者从List堆栈中取出数据.List最大容量是1 package Third; import java.util.ArrayL ...

  2. linux 下定位程序假死

    ps -ef | grep 程序名称 pstack 程序的进程ID

  3. iOS公司账号($99)/企业账号($299)申请

    公司账号($99)与企业账号($299)申请基本大同小异,最主要的差别就在于入口不一样 一.注册Apple ID 在iOSAppStore个人开发者账号申请中已经介绍过注册App ID的流程,这里不再 ...

  4. Guid.NewGuid().ToString()的几种格式 (转)

    1.Guid.NewGuid().ToString("N") 结果为:      38bddf48f43c48588e0d78761eaa1ce6 2.Guid.NewGuid() ...

  5. Python中生成随机数

    目录 1. random模块 1.1 设置随机种子 1.2 random模块中的方法 1.3 使用:生成整形随机数 1.3 使用:生成序列随机数 1.4 使用:生成随机实值分布 2. numpy.ra ...

  6. Animation Blueprint, Set Custom Variables Via C++

    https://wiki.unrealengine.com/Animation_Blueprint,_Set_Custom_Variables_Via_C%2B%2B Animation Bluepr ...

  7. php curl采集,服务器gzip压缩返回数据怎么办

    一般服务器不会胡乱返回gzip压缩的数据,一般是客户端请求的头部里包含你浏览器能接受的压缩方式, Accept-Encoding:gzip,deflate,sdch   这里是gzip .deflat ...

  8. poj2528(线段树区间替换&离散化)

    题目链接: http://poj.org/problem?id=2528 题意: 第一行输入一个 t 表 t 组输入, 对于每组输入: 第一行  n 表接下来有 n 行形如 l, r 的输入, 表在区 ...

  9. II play with GG(思维规律)

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 IG won the S champion ...

  10. Linux Maven install

    1 下载 maven : http://maven.apache.org/download.cgi2 解压 tar -xvf apache-maven-3.3.9-bin.tar.gz3 移到所需目录 ...