《ASP.NET4从入门到精通》学习笔记2

时间:2023-02-10 15:01:58

版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/dongdongdongJL/article/details/37610807

 

《ASP.NET4 从入门到精通》学习笔记2

 

第二部分  高级特性

 

 

第7章一致的界面

 

         一致界面。一直以来都是界面设计的关键点。不同的站点,都须要一致的界面,否则的话,会出现不同的界面显示的凌乱或者给人非常差的体验。

 

         一致界面的设计方案,通常有例如以下三点:

l  採用自己定义空间的方式,也就是设计一个自己定义控件,然后这个控件在每一个页面都显示一下。

l  父类继承的方式,也就是定义一个通用的父类,然后全部的子类都继承该父类

l  Master母版页模式,这个模式是ASP.NET2.0之后提出的来的,比較好的处理一致性问题的方案

 

界面的一致性方面。就会涉及到美化的问题,那么ASP.NET提供了三种美化的方案

 

l  CSS。这个美化方案其本质是对单个page页面美化

l  Theme,比CSS更高级别。应用该主题,能够应用一批CSS进行美化

l  Skin。这个美化方案仅仅是针对特定的webcontrol进行的美化控制

 

第8章配置

        

         一般的程序都会有配置文件,进行程序执行控制。这个与写死的程序无关。通常来说windows的配置也是逐步发展的过程,大体上提供了例如以下几种配置方案:

 

l  INI文件,早期的key/value方案

l  Registe方案。windows系统注冊表,本身就是一个配置数据库,提供必要的配置信息

l  Xml模式的配置文件,是ASP.NET发展后的必定结果。

提供了machine.config , web.config,site.sitemap。等等。

 

Machine.config

 

         这个本质上是.NET环境的配置,能够觉得安装了.netframework之后的系统默认配置,它的影响范围既包含ASP.NET程序,还包含了WINFORM程序。并且配置文件起始提供了一些自配置文件的关键參数的定义和解释方法的说明。

 

 

WEB.CONFIG

 

         这个文件的本质是在web程序中, 替换exe.config文件而生,这样的模式的目标是为了完毕详细应用程序的个性化设置,并且该配置能够支持嵌套式配置,深层次的决定了外层次的功能,每一个文件夹都能够设置自己的配置属性。

 

Web.config的管理方法有例如以下几种:

 

l  手动处理,配置公布之前的程序

l  “站点管理工具”,配置公布之前的程序

l  IIS管理工具,该工具能够配置部署以后的程序

 

第9章登 录

 

       这个部分,我觉得是本书解说不太好的地方。非常多地方解说的不够到位,并没有看出来登录这件事是什么意思。建议看还有一本书替换。

 

         由登录引入了所谓的安全,无非就是用户确认以及用户授权管理。那么比較传统的windows桌面级别的程序。管理这些东西是通过windows的域用户之类的方法管理,可是到了网络环境,管理就应该发生变化,由于网络中,可能存在你不知道的用户来訪问你的站点。

那么为了解决这些问题,ASP.NET提供了例如以下三种认证方式:

 

l  Form认证

l  Windows认证

l  Passport ID认证

 

Form认证:个人理解,本质就是自己实现用户确认和用户权限管理。

Windows认证。须要使用windows域用户的模式进行认证

PassportID认证。就是訪问微软的关于live ID的认证来完毕。

 

ASP.NET其中提供的登录控件,其本质就是减少登录部分的开发工作量,为实现Forms认证提供一套自己的简化方法,使用的数据库还是SQL SERVER。管理的方法是用“站点管理工具”实现,这样的方法简单。通用,可是缺乏灵活性,通常我们还是自己编写Forms认证流程,并实现独特的login界面和register界面。

 

 

第10章数据绑定

 

     为什么须要数据绑定?非常easy,对于普通的变成而言。全然能够不须要数据绑定,而是通过普通的变成。比方for循环,foreach等等,浏览全部的元素。间接完毕集合控件的数据加入。

            可是有了数据绑定之后。数据加入将变为自己主动完毕。(因此也能够说这是一种数据处理的框架。)通过这样的框架。能够简化数据的加入过程,甚至能够简化数据的增,删,改,查等等。

 

         数据绑定的方法有简单数据绑定。即直接绑定集合控件的DataSource属性,也能够通过引入一个DataSource控件,然后通过DataSourceID绑定集合控件完毕。

 

     后半部分。关于ADO.NET的处理,和LINQ的解说。比較简单。建议看另外的书学习。

 

第11章站点的导航

 

   一个站点,必须包含站点导航功能。由于一个站点的开发,始终会涉及到不同url的重定向,因此也就涉及到了导航功能。

 

         导航的处理方法,能够通过HTML的 href链接实现。可是这种方法是最早期的方法。在ASP.NET其中,导航使用例如以下三个控件完毕。

l  TreeView :属性结构的导航结构。能够提供导航链接的属性显示

l  Menu :提供菜单功能的导航结构

l  SiteMapPath:提供链接到当前位置的导航结构

 

这些控件能够直接填写,也能够提供XML站点地图的文件模式。之所以提供。是为了改动的方便,以后的站点变更,仅仅须要调整XML站点地图就可以。不须要又一次编敲代码。

这样也是一种简化的方式。站点地图明 WEB.SITEMAP

<sitemap>

         <sitemapnode url=””,title=””,description=””/>

<sitemapnode url=””,title=””,description=””/>

         <sitemapnode url=””,title=””,description=””/>

 

</sitemap>

 

         所谓的URL映射,是一种通过在web.config其中填写一个配置,然后能够将虚拟的(不存在的url)重定向到实际的URL其中,然后通过參数进行划分。

 

 

第12章,第13章

 

         书中解说太过范范,忽略