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

本文是《ASP.NET4从入门到精通》学习笔记,介绍了ASP.NET4的高级特性。包括一致界面的设计与美化方案、多种配置方案、三种认证方式、数据绑定方法、站点导航控件及URL映射等内容,还指出部分章节解说欠佳,建议参考其他书籍。
版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.youkuaiyun.com/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章

 

         书中解说太过范范,忽略

转载于:https://www.cnblogs.com/ldxsuanfa/p/10801808.html

ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者Visual Basic,甚至Delphi,微软的竞争对手Borland的一个产品,现在也支持使用ADO来访问数据库。   在新的编程框架.NET Framework中, 微软也提供了一个面向Internet的版本的ADO,称为ADO.NET。其对象模型和传统ADO差别很大。 ADO是一种面向对象的编程接口,微软介绍说,与其同IBM和Oracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的OLE DB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。 开发人员在使用ADO时,其实就是在使用OLE DB,不过OLE DB更加接近底层。ADO的一项属性远程数据服务,支持“数据仓库”ActiveX 组件以及高效的客户端缓存。作为ActiveX的一部分,ADO也是COM组件的一部分。ADO是由早期的微软数据接口??远程数据对象RDO演化而来的。RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库。   ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB provider)。目前,虽然OLE DB提供者比较少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。   ADO向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60%)。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个"Connection"对象,但是可以有多个,独立的"Recordset"对象来使用它。ADO针对客户/服务器以及WEB应用程序作了优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值