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架构的多种模式

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

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

  • 相关阅读:
    你可能不知道的css-doodle
    js变量提升与函数提升的详细过程
    绑定Github上的个人博客到Godaddy域名
    基于Github&Hexo的个人博客搭建过程
    github提交代码contributions不显示小绿块
    从零开始学 Web 系列教程
    从零开始学 Web 之 Vue.js(六)Vue的组件
    从零开始学 Web 之 Vue.js(五)Vue的动画
    从零开始学 Web 之 Vue.js(四)Vue的Ajax请求和跨域
    CSS(二)- 选择器
  • 原文地址:https://www.cnblogs.com/chenguosong/p/12329428.html
Copyright © 2011-2022 走看看