Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET通用采集程序GatherInfo的实现

ASP.NET通用采集程序GatherInfo的实现

ASP.NET通用采集程序GatherInfo的实现2011-11-21 博客园 张素丰这是我面试的题目,借用了很多网上同仁的代码,如有冒犯,请海涵!现在工作真难找,我应聘的单位是http://www.027dns.net/,希望公司经理能给我上班的机会,我会很 努力的,因为软件行业才是我的世界!我一个大学本科生当保安都成了同事们的笑话了,呵呵。这是我第一次求职软件行业,第一次做面试题目,第一次自己这么认真写博客文章,写的不好,大家 请指正,我会进步的!张...
TheBeerHouse网站项目学习笔记(1)----换肤技术

TheBeerHouse网站项目学习笔记(1)----换肤技术

TheBeerHouse网站项目学习笔记(1)----换肤技术2011-11-21 巡山小牛 对于ASP.NET学习的中期,TheBeerHouse 项目是一个不错的选择,这个项目几乎囊括了所有ASP.NET 2.0 下所有的技术点,而且其设计的类图架构知识值得我们借鉴.关于此项目的介绍,在此不罗嗦,可以参看如下 地址:1. 源码下载: http://www.asp.net/Downloads/starter-kits/the-beer-house2. 功...
TheBeerHouse网站项目学习笔记(2)----个性化管理

TheBeerHouse网站项目学习笔记(2)----个性化管理

TheBeerHouse网站项目学习笔记(2)----个性化管理2011-11-21 巡山小牛 上篇讨论了换肤技术,这篇将继续讨论下一个知识点----个性化管理,即利用ASP.NET 2.0 内置的用户 个性化管理功能(必备文章讨论)将用户的各种个性信息存入自定义数据库,以达到个性信息的"记忆"功能, 让每个用户无论是匿名还是注册,在他们下次登录或匿名登录后仍然能得到自己上次的个性设置(比如网站 皮肤,页面布局,注册时的各种个人信息等)...
TheBeerHouse网站项目学习笔记(3)----安全管理(上)

TheBeerHouse网站项目学习笔记(3)----安全管理(上)

TheBeerHouse网站项目学习笔记(3)----安全管理(上)2011-11-22 巡山小牛 摘要: 安全管理是网站设计不可回避的问题,也是网站设计的重用组成部分.这些组成部分都需要对不 同的用户进行识别,检查用户是否有权限对那些受限制的网页进行访问,这种方法称为认证 (authentication).决定用户可以对哪些内容进行访问,这种方法称为授权(authorization).这两个概念容 易弄混淆,那么可以这么来理解: 认证---你是谁? 授...
TheBeerHouse网站项目学习笔记(4)----安全管理(下)

TheBeerHouse网站项目学习笔记(4)----安全管理(下)

TheBeerHouse网站项目学习笔记(4)----安全管理(下)2011-11-22 巡山小牛 摘要: 安全管理是网站设计不可回避的问题,也是网站设计的重用组成部分.这些组成部分都需要对不 同的用户进行识别,检查用户是否有权限对那些受限制的网页进行访问,这种方法称为认证 (authentication).决定用户可以对哪些内容进行访问,这种方法称为授权(authorization).这两个概念容 易弄混淆,那么可以这么来理解: 认证---你是谁? 授...
TheBeerHouse网站项目学习笔记(5)---架构设计

TheBeerHouse网站项目学习笔记(5)---架构设计

TheBeerHouse网站项目学习笔记(5)---架构设计2011-11-22 巡山小牛 摘要:TheBeerHouse整个网站是属于CMS(Content Management System)架构的系统,即基于内容的网站 设计,这是网站设计最普遍的一种架构.在此网站的设计中,为什么需要用到许多抽象基类,为什么需要各种 看似让人难以理解的属性和成员变量,设计意图是什么,这么设计有什么好处等等这类问题,都是值得我 们思考和探讨的问题.我们将从层次关系、类图...
asp.net中的validaterequest属性与安全性

asp.net中的validaterequest属性与安全性

asp.net中的validaterequest属性与安全性2011-11-22 博客园 一线工作者不知道大家之前有没有注意到这个属性,这里我们来一起讨论一下这个属性的作用以及我们以后到底该 怎样使用它!我们先来了解一下这个属性:(注:本属性在.net 2.0中是新增的!)1.它所在的命名空间:System.Web.Configuration2.程序集:System.Web(在 system.web.dll 中)3.所在的类:pagesSection上面我...
ASP.NET性能提升秘诀之管道与进程优化

ASP.NET性能提升秘诀之管道与进程优化

ASP.NET性能提升秘诀之管道与进程优化2011-11-22 IT168 罗江华ASP.NET 2.0中包涵了很多秘密,当你发现它时,可以为你的程序带来更大的性能和扩展性提升。例如 ,了解了在Membership和Profile provider提供程序中所隐藏的秘密瓶颈后就可以方便地的解决验证问题 并使得授权操作的速度加快。另外,ASP.NET HTTP管道为了避免针对每次请求所要执行的必要代码而发生阻塞。不仅那样,ASP.NET 工作者进程能够推动其...
微型项目实践(4):Common层代码分析

微型项目实践(4):Common层代码分析

微型项目实践(4):Common层代码分析2011-11-24 博客园 冬冬上一篇中,我们生成了实体代码,加入了Business和Common,项目突然变得大了起来,现在我们就来 一点点分析。我们还是从这张系统结构图出发。先来看Common这个DLL,其中所包含的类,如下图所示。1,验证相关类(IValidatable,Validater,ValidateResult,ValidateFailException)这四个类主要是在业务层,验证实体数据时使用,...
微型项目实践(5):Business层代码分析——实体基类

微型项目实践(5):Business层代码分析——实体基类

微型项目实践(5):Business层代码分析——实体基类2011-11-24 博客园 冬冬上一篇中,我们分析了Common中的几个类,这几个类都是辅助用的,其实不太重要,重要使我们今天 要分析的这几个类,包括Entity、IDatabase、IEntityDataAccess,其中Entity作为所有实体类的基类, 更是重中之重,而IDatabase、IEntityDataAccess这两个接口,则是为Entity类服务的。先看那个熟悉的系统结构图。En...
微型项目实践(6):Business层代码分析——实体类的生成策略

微型项目实践(6):Business层代码分析——实体类的生成策略

微型项目实践(6):Business层代码分析——实体类的生成策略2011-11-24 博客园 冬冬上一篇中,我们分析了实体类的基类Entity,这一篇中,我们就分析一下基于该类的实体类。每一个实体类都会有两个文件组成,我们以BlogClass为例,该类包含两个文件:BlogClass.cs和 BlogClass.designer.cs,这非常类似VS自己生成的代码,更方便的是,VS还会自动把这两个文件折叠起 来,如图。这两个文件中,BlogClass.d...
微型项目实践(7):数据访问的定义

微型项目实践(7):数据访问的定义

微型项目实践(7):数据访问的定义2011-11-24 博客园 冬冬上一篇中我们分析了实体类,这一篇我们来看看数据访问是怎么设计的。从系统结构图中可以看出,到目前为止我们没有任何关于数据库访问的实现部分,而Business则仅仅 是给出了IDatabase和IEntityDataAccess这两个用于定义数据访问要实现什么功能的接口。我们认为数据 访问如何实现是系统的细节,而领域模型(业务逻辑)是抽象,抽象的领域模型定义、但不关心、更不依 赖数据访问和数据...
微型项目实践(8):数据访问的实现

微型项目实践(8):数据访问的实现

微型项目实践(8):数据访问的实现2011-11-24 博客园 冬冬上一篇文章,我们分析了数据访问是如何定义,以及如何与其它(特别是Business)模块耦合的,今 天我们来看一下数据访问(DataAccess)是如何实现的。从系统结构图和上一篇“数据访问的定义”中可以知道,数据访问层的任务就是实现 IEntityDataAccess和IDatabase接口。由于Linq的出现,我们只需要一个Adapter,将Linq2Sql的类适...
微型项目实践(9):页面的数据访问策略

微型项目实践(9):页面的数据访问策略

微型项目实践(9):页面的数据访问策略2011-11-24 博客园 冬冬上一篇中,我们完成了数据库的访问,今天我们来看看系统设计的最后一部分——UI层。加入了UI层 之后,系统设计会变成这个样子:这也就是系统最终的结构图。这个图上新添加的两个项目,一个是UI,一个是WebSite。其中前者依赖 于业务逻辑和数据访问,提供统一的界面处理,而WebSite仅包含Aspx页面。需要注意的是,上图中箭头 表示依赖或调用,而这个关系是具有传递...
<< 411 412 413 414 415 416 417 418 419 420 >>