zoukankan      html  css  js  c++  java
  • asp.net笔记第一章

    asp.net学习笔记

    第一章web开发基础

    什么是web

    web是基于超文本方式工作的信息系统。

    超文本(hypertext):全局性的信息结构

    超媒体(hypertext):是多媒体在信息浏览环境下的结合

    超文本传输协议(http):超文本在互联网上的传输协议

    B/S结构简介

    浏览器/服务器结构,客户端不用开发用户界面,使用统一的web浏览器向web服务器发出请求,web服务器进行处理将结果返回客户端

    C/S结构简介

    客户端/服务器结构,客户端需要安装专有的软件与客户端进行通信

    B/S和C/S比较

    B/S C/S
    开发和维护成本 开发成本低,维护成本低 开发成本高,维护成本高体现在升级软件的时候,需要所有客户端更新,使用的时候需要安装客户端,而b/s只需要有浏览器就行
    客户端负载 服务器端负载重,浏览器只负责展示 客户端负载重,客户端需要负责展示和处理
    安全性

    浏览器

    浏览器都可以访问asp.net的网站,主流浏览器有谷歌,火狐等等

    html+css+js

    略(学过)

    web系统三层架构

    三层架构指的是把系统的整个业务分为表示层,逻辑层和数据层,这样有利于开发维护和部署。从而实现“高内聚,低耦合”

    表示层:负责直接跟 用户进行交互,一般也就是指系统的界面,用于数据的展示和录入

    逻辑层:用于做一些验证的工作,以更好地保证程序运行的健壮性

    数据层:用于专门跟数据库进行交互,执行增删改查操作所有的数据对象只在这一层被引用。

    MVC架构

    MVC架构是一种软件开发的架构,它包含很多的设计模式,最为密切的observer(观察者模式),composite(合成模式),和strategy(策略模式)

    什么是mvc架构

    model(模型)-view(视图)-controller(控制器)

    MVC工作原理

    mvc架构使应用程序的输入,处理和输出强制分开,使得软件可维护,可扩展,且灵活。模型是所有逻辑代码的所在;视图表示数据在屏幕上的展示;控制器提供处理过程控制,他在模型和视图之间起连接作用。控制器本身不输出任何信息和做任何处理,他只负责把用户请求转换成针对model的操作,并调用相应的视图来显示model处理过后的数据。

    模型

    是三个部件中拥有最多处理任务的。模型与数据格式无关,这样一个模型能为多个视图提供数据。减少了代码的重复性。

    视图

    用户所能看到和交互的界面一般是HTML,也有新的技术陆续出现如,flash,XHTML,xml/xsl.....

    控制器

    用来接收用户的请求,并决定由哪个模型进行处理,然后模型用业务逻辑来处理用户的请求,并返回数据,最后控制器用相应的视图格式化模板返回数据,通过视图呈现给用户。

    为什么使用mvc架构

    在asp.net中程序人员通过aspx页面中开发用户接口来实现视图,控制器的功能和逻辑功能(.cs来实现),模型通常对应系统的业务部分。asp.net的mvc模式具有以下功能:

    一个模型的多个视图

    采用多个控制器

    当模型改变,所有视图自动刷新

    所有的控制器将相互独立工作

    MVC架构的优点

    提高代码的重用率

    提高程序的可维护性

    有利于团队开发

    MVC架构的多种模式

    比如一个模型两个视图,一个控制器模型和视图不需要改变,只需要增加另一个视图,并与之关联即可。

    同样的道理,一个模型,两个视图两个控制器。

  • 相关阅读:
    React元素渲染
    初识JSX
    微信小程序复制文本到剪切板
    微信小程序报错request:fail url not in domain list
    小程序,通过自定义编译条件,模拟推荐人功能
    积分抵扣逻辑
    微信小程序 switch 样式
    tomcat 配置开启 APR 模式
    tomcat8 传输json 报错 Invalid character found in the request target. The valid characters are defined in RFC 3986
    c++数组初始化误区
  • 原文地址:https://www.cnblogs.com/chenguosong/p/12329428.html
Copyright © 2011-2022 走看看