zoukankan      html  css  js  c++  java
  • ASP.NET总结

    

      ASP.NET视频尽管看完了,可是视频里老师讲的每章之间联系并非非常强,所以课后自己通过画思维导图把知识串联起来,自己也仅仅是依据笔记和理解整理了一下,有遗漏之处不还希望大家补充。

      官方解释(来自百度百科):

      ASP.NET是.NET FrameWork的一部分。是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网server运行的server端脚本技术,它能够在通过HTTP请求文档时再在Webserver上动态创建它们。指Active Server Pages(动态server页面,执行于IIS(Internet Information Server)服务。是Windows开发的Webserver之中的程序 。

      我的理解:

      ASP.NET不是一种语言,它是一门强大的动态创建web的技术。

      依据思维导图展开:

     

      1.概述

      ASP.NET的官方解释以及个人理解。


      2.经常使用对象

      1)Page:

      指向页面自身的方式。整个页面运行期内可使用该对象。相当于我们学习C/S阶段的form。

      2)Request:

      与client交互。收集client的form、cookies、超链接或者收集server端的环境变量,存储请求信息。

      Request对象的五个集合:

      QueryString:用来获得client附在URL后面的查询字符串信息,比如:str=Request.QueryString["strUserName"];

      Form:用来获得client在Form表单中所输入的信息,比如:str=Request.Form["strUserName"];

      Cookies:用来获得client的Cookie信息,比如:str=Request.Cookeis["strUserName"];

      ServerVariables:用来获得client发出的HTTP请求信息中的头信息以及server端的环境变量信息。比如:str=Request.ServerVariables["REMOTE_ADDR"];返回clientIP地址。

      ClientCertificate:用来获取client的身份验证信息。比如:str=Request.ClientCertificate["VALIDFORM"];对于要求安全验证的站点,返回有效起始日期。

      3)Response:

      存储输出信息,经常用法Write可输出制定文本内容,相当于VB中的print方法。

      4)状态保存对象:

      Session:存储会话信息,一般用户用户登录时存储用户状态信息。当訪问其它页面或者又一次打开该页面时推断是否存在该Session,假设不为null则表示用户已经登录,可继续訪问。否则即转向登录页面。

      Cookie:用于记录用户信息。以备下次登录不必反复书写。

      Application:用来存储和获取能够被用户之间共享的信息。

      5)Server:

      訪问有关服务的属性和方法。


      3.控件

      1)HTML控件与web控件的差别:

      HTML控件与web控件对事件处理的方法不同,对于HTML控件。当引发一个事件后浏览器会处理。

    但对于web控件。浏览器仅仅能生成事件不能处理,client会给server发送信息,由server处理。

      2)验证控件:

      RequiredFieldValidator:非空验证,用于检查是否有输入值。
      CompareValidator:比較验证,按设定比較两个输入。
      RangeValidator:范围验证。 输入是否在指定范围。
      RegularExpressionValidator:正則表達式验证。
      CustomValidator:自己定义验证控件。


      ValidationSummary:验证总结。汇总验证结果。 

      3)数据绑定控件:

      GridView:用来在表中显示数据源的值。它规定了表格的显示样式,每列表示一个字段,每行表示一条记录。

    该控件功能比較齐全,除绑定数据源外还能够对数据进行排序、选择、更新、删除以及分页等功能。

      DataList:与GridView相比略微有些复杂,须要使用者自定义数据的显示样式。和GridView每行显示一条记录不同,DataList每行可显示多条记录。

      Repeater:使用方法跟DataList有些相似,仅仅只是它不能在一行显示多条记录,可是它能够通过定义模板灵活的控制数据的显示样式。

      4)用户控件与自己定义控件

      这两者都不属于系统控件,他们都是通过使用者依据自身使用情况须要而建立的。用户控件普通情况下仅仅能用于一个项目中,不可加入到工具箱内;而自己定义控件能够加入到工具箱内,以便于多个项目多次使用。用户控件编写比較方便,自己定义控件编写比較繁琐。可是自己定义控件的重用性高,可有效的解决常常使用且现有控件不能完毕的问题。


      4.ADO.NET与ADO的异同点

      同样点:

      1)都是数据库编程接口。

      2)都能够操作多种数据库。

      3)都支持ODBC。

      不同点:

      1)基本技术不同。

      2)内在数据类型不同。

      3)元数据和XML支持不同。

     

      5.配置文件

      1)两种配置文件:

      machin.config又称server配置文件。提供整个机器的默认配置,对该文件的改动将影响本机的网站。

      web.config一般用于应用程序级的配置文件,对其改动不影响其它网站,也可用于网站下的子文件夹。

      2)加密解密

      最经常使用的MD5加密算法,在一定程度上可避免因数据泄露带来的麻烦.

      3)身份验证

      Windows身份验证,安全性较高,仅仅能在Windows平台使用。而且域名要有一个账户。

      Passport身份验证,连接Windows Live ID服务进行验证。

      Forms身份验证,由窗口数据提供验证,开发者自己定义验证逻辑。并交由窗口验证工具写入验证凭证。

      4)授权

      文件授权:由检查文件的訪问控制表来授权訪问权限。

      URL授权:由开发者设置的URL来授予权限。

      5)自己定义错误

      Mode:on表示启用自己定义错误,off表示禁用自己定义错误。

      RemoteOnly:表示仅仅显示远程客户机,本地调试显示正常错误。

      6.安装与部署

      新建安装与部署项目。跟C/S阶段大同小异。在此不作赘述。


      ASP.NET的学习让我认识到,想要做一个好的站点并非那么easy。这些零碎知识的积累是我们最宝贵的財富。不积跬步无以至千里,不积小流无以成江海,点点滴滴的积累方能产生巨大的变化。

      通过仅仅能是对知识有个大体上的认识,以上内容是依据视频里老师讲的通过思维导图串联起来,期间也查了不少资料。有遗漏和不足之处还请老师和同学们批评指正。

     

     

       

  • 相关阅读:
    同时使用gitee和github
    vim的四种模式及模式切换
    Vim使用入门
    Vim, Vim Diff, Vim Easy, Vim Read-only 区别
    公钥与私钥
    Linux使用Aria2命令下载BT种子/磁力/直链文件
    Content-Type /AJAX /@ResponseBody
    IDEA 添加serialVersionUID 检查
    Servlet中的Context Path | Servlet Path | Path Info
    第K大的数
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/7084517.html
Copyright © 2011-2022 走看看