web端 第一天认识基础
.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端 第一天认识基础的更多相关文章
- Web端即时通讯基础知识补课:一文搞懂跨域的所有问题!
本文原作者: Wizey,作者博客:http://wenshixin.gitee.io,即时通讯网收录时有改动,感谢原作者的无私分享. 1.引言 典型的Web端即时通讯技术应用场景,主要有以下两种形式 ...
- web前端学习python之第一章_基础语法(二)
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- web前端学习python之第一章_基础语法(一)
web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础
第一篇 Selenium 和WebDriver工具篇 第一章 自动化测试基础 1.1 初识自动化测试 自动化测试有两种常见方式 1.1.1 代码驱动测试,又叫测试驱动开发(TDD) 1.1.2 ...
- 新手入门:史上最全Web端即时通讯技术原理详解
前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...
- Web端即时通讯技术原理详解
前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...
- web端及时通讯原理
前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...
- 记一次爬虫经历(友话APP的Web端)
背景:学校为迎接新生举办了一个活动,在友话APP的校园圈子内发布动态即可参与活动,最终抽取数名同学赠送福利. 分析:动态的数量会随着迎新的开始逐渐增加,人工统计显然不现实,因此可以使用爬虫脚本在友话A ...
- 新手入门贴:史上最全Web端即时通讯技术原理详解
关于IM(InstantMessaging)即时通信类软件(如微信,QQ),大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM或桌面IM软件类的通信原理介绍也较多,此处不再赘述.而 ...
随机推荐
- 《Java多线程编程核心技术》读后感(十)
一生产一消费:操作栈 本实例是使生产者向堆栈List对象中放入数据,使消费者从List堆栈中取出数据.List最大容量是1 package Third; import java.util.ArrayL ...
- linux 下定位程序假死
ps -ef | grep 程序名称 pstack 程序的进程ID
- iOS公司账号($99)/企业账号($299)申请
公司账号($99)与企业账号($299)申请基本大同小异,最主要的差别就在于入口不一样 一.注册Apple ID 在iOSAppStore个人开发者账号申请中已经介绍过注册App ID的流程,这里不再 ...
- Guid.NewGuid().ToString()的几种格式 (转)
1.Guid.NewGuid().ToString("N") 结果为: 38bddf48f43c48588e0d78761eaa1ce6 2.Guid.NewGuid() ...
- Python中生成随机数
目录 1. random模块 1.1 设置随机种子 1.2 random模块中的方法 1.3 使用:生成整形随机数 1.3 使用:生成序列随机数 1.4 使用:生成随机实值分布 2. numpy.ra ...
- Animation Blueprint, Set Custom Variables Via C++
https://wiki.unrealengine.com/Animation_Blueprint,_Set_Custom_Variables_Via_C%2B%2B Animation Bluepr ...
- php curl采集,服务器gzip压缩返回数据怎么办
一般服务器不会胡乱返回gzip压缩的数据,一般是客户端请求的头部里包含你浏览器能接受的压缩方式, Accept-Encoding:gzip,deflate,sdch 这里是gzip .deflat ...
- poj2528(线段树区间替换&离散化)
题目链接: http://poj.org/problem?id=2528 题意: 第一行输入一个 t 表 t 组输入, 对于每组输入: 第一行 n 表接下来有 n 行形如 l, r 的输入, 表在区 ...
- II play with GG(思维规律)
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 IG won the S champion ...
- Linux Maven install
1 下载 maven : http://maven.apache.org/download.cgi2 解压 tar -xvf apache-maven-3.3.9-bin.tar.gz3 移到所需目录 ...