Guushuuse .NET

领域驱动设计==哲学

导航

2009年5月24日 #

DotNet Framework源代码中的模式(九)——Flyweight(享元模式)

摘要: 运用共享技术有效地支持大量细粒度的对象。 阅读全文

posted @ 2009-05-24 21:07 guushuuse 阅读(1839) 评论(0) 推荐(0) 编辑

2009年5月17日 #

DotNet Framework源代码中的模式(八)——Builder(生成器模式)

摘要: 将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。 阅读全文

posted @ 2009-05-17 19:45 guushuuse 阅读(2004) 评论(3) 推荐(0) 编辑

2009年5月16日 #

DotNet Framework源代码中的模式(七)——Factory Method(工厂模式)

摘要: 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。 阅读全文

posted @ 2009-05-16 21:35 guushuuse 阅读(1744) 评论(3) 推荐(0) 编辑

2009年5月15日 #

DotNet Framework源代码中的模式(六)——Prototype(原型模式)

摘要: 用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。 阅读全文

posted @ 2009-05-15 21:21 guushuuse 阅读(1880) 评论(5) 推荐(0) 编辑

2009年5月14日 #

DotNet Framework源代码中的模式(五)——Decorator(装饰模式)

摘要: 动态地给一个对象添加一些额外的职责。就扩展功能而言,Decorator模式比生成子类方式更为灵活。 阅读全文

posted @ 2009-05-14 14:17 guushuuse 阅读(2133) 评论(5) 推荐(0) 编辑

2009年5月11日 #

DotNet Framework源代码中的模式(四)——Abstract Factory(抽象工厂模式)

摘要: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 阅读全文

posted @ 2009-05-11 21:38 guushuuse 阅读(2091) 评论(11) 推荐(0) 编辑

2009年5月10日 #

Middleware(中间件)

摘要: 中间件已经成为构建网络分布式异构信息系统不可缺少的关键技术,与操作系统、数据库管理系统并列为基础软件体系的三大支柱。 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 阅读全文

posted @ 2009-05-10 21:35 guushuuse 阅读(603) 评论(0) 推荐(0) 编辑

EA(Enterprise Architecture,企业架构)

摘要: 针对于企业应用,依据不同的关注点,架构可以分为如下几类:l业务架构(Business Architecture):关注于业务及其流程;l应用架构(Application Architecture):关注于应用系统设计;l基础架构(Infrastructure Architecture):关注于基础技术;l数据架构(Data Architecture):关注于数据存储及其规划;这里所说的企业应用架构... 阅读全文

posted @ 2009-05-10 21:27 guushuuse 阅读(1703) 评论(1) 推荐(0) 编辑

HTTP(Hypertext Transfer Protocol,超文本传输协议)

摘要: HTTP的发展是万维网协会(World Wide Web Consortium)和Internet工作小组(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,其中最著名的就是RFC 2616。RFC 2616定义了HTTP协议的我们今天普遍使用的一个版本——HTTP 1.1。 阅读全文

posted @ 2009-05-10 21:20 guushuuse 阅读(514) 评论(1) 推荐(0) 编辑

DotNet Framework源代码中的模式(三)——Iteartor(迭代器模式)

摘要: 提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。 阅读全文

posted @ 2009-05-10 19:04 guushuuse 阅读(1980) 评论(1) 推荐(0) 编辑

DotNet Framework源代码中的模式(二)——前言

摘要: 随着Visual Studio 2008的发布,微软根据MS-RL协议向开发人员提供了.NET Framework的源代码,包括基础类库 (BCL)、 ASP.NET、 WinForms和WPF等代码。.NET Framework是.NET平台的基础架构,它的开放源代码,为开发人员更加深入研究.NET 技术细节提供了极大便利,也为开发人员如何构建一个优秀的软件开发框架提供了很好借鉴。 构建一个优秀的软件开发框架,必然会使用设计模式。.NET Framework作为一个优秀的软件开发框架,设计模式无处不在,通过分析这些代码,为我们正确使用设计模式提供很大帮助。 阅读全文

posted @ 2009-05-10 16:42 guushuuse 阅读(1933) 评论(3) 推荐(0) 编辑

DotNet Framework源代码中的模式(一)——目录

摘要: 目录 阅读全文

posted @ 2009-05-10 16:41 guushuuse 阅读(558) 评论(1) 推荐(0) 编辑

Pattern(模式)

摘要: 模式:解决某一类问题的方法论.Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。为什么要用模式?因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。 阅读全文

posted @ 2009-05-10 16:00 guushuuse 阅读(1199) 评论(0) 推荐(0) 编辑

Framework(框架)

摘要: 框架:在特定领域基于体系结构的可重用的设计。框架不是现成可用的应用系统,是一个半成品,需要后来的开发人员进行二次开发,实现具体功能的应用系统。框架不是平台,平台概念比较模糊,可以是操作系统,应用服务器,数据库软件,中间件等,因此平台主要指提供特定服务的系统软件,而框架更侧重了设计,开发过程,或者可以说,框架通过调用平台提供的服务而起的作用。框架不是工具包或者类库,调用API并不就是在使用框架开发,... 阅读全文

posted @ 2009-05-10 16:00 guushuuse 阅读(1678) 评论(0) 推荐(0) 编辑

Platform(平台)

摘要: 平台, 阅读全文

posted @ 2009-05-10 15:59 guushuuse 阅读(1093) 评论(0) 推荐(0) 编辑

Architecture(架构)

摘要: 架构,软件体系结构 阅读全文

posted @ 2009-05-10 15:58 guushuuse 阅读(728) 评论(0) 推荐(0) 编辑

2009年5月5日 #

轻量级单点登录系统最佳实践——代码下载

摘要: 实现原理: 使用使用形式远程调用单点登录系统上的脚本,获取加密后的用户登录票据信息,自动绑定到当前页表单的相应字段,并自动提交到后台。后台解密前台提交的用户登录票据信息,判定用户是否已在单点登录系统上成功的登录,如果已登录返回系统首页,如果没有登录,跳转到单点登录系统登录页。使用DES加密用户登录票据信息 代码下载(VS2008 + Eclipse3.2) 阅读全文

posted @ 2009-05-05 13:13 guushuuse 阅读(4118) 评论(9) 推荐(0) 编辑

2009年5月4日 #

轻量级单点登录系统最佳实践

摘要: 要实现企业应用集成,就不能不解决单点登录问题。单点登录(SSO,Single Sign On) 也可称统一认证服务,就是用户只登录一次就可以访问多个应用系统而不需要重新登录。怎么解决单点登录问题,用任何一个搜索引擎,都可以找到各种解决方法,可谓是八仙过海、各显神通。本文的目的不是提供一个功能齐全、安全可靠的解决方法,而是提供一个只使用原始Web技术、与软件平台无关、与用户验证形式无关、只有用户验证功能、可以在安全性不过强求的情况下使用的方法——轻量级单点登录系统。虽然本文是使用.NET框架、C#实现的,但完全可以按照同样方法使用其它平台、其它语言来实现;虽然本文是使用用户名和密码写在代码中这种最烂的用户验证形式,但完全可以使用数据库、Active Directory等形式来验证用户。 阅读全文

posted @ 2009-05-04 21:26 guushuuse 阅读(5320) 评论(22) 推荐(1) 编辑

轻量级单点登录系统最佳实践(十一)——5.6.网上办公系统演示App3 (Java)

摘要: default.jsp网上办公系统首页。显示当前用户信息。 ssoController.jsp网上办公系统单点登录控制页。使用形式Get单点登录系统上下文信息,自动绑定到Form相应字段并自动提交到后台。后台接受前台提交的信息,对用户信息进行解密,判定当前用户是否登录。如果已登录返回系统首页,如果没有登录,跳转到单点登录系统登录页。 阅读全文

posted @ 2009-05-04 21:14 guushuuse 阅读(1677) 评论(1) 推荐(1) 编辑

轻量级单点登录系统最佳实践(十)——5.5. 财务管理系统演示SSOLab. APP2. WebApp

摘要: Default.aspx财务管理系统首页。显示当前用户信息。 Default.aspx.cs财务管理系统首页后台代码。 SSOController.aspxs财务管理系统单点登录控制页。使用形式Get单点登录系统上下文信息,自动绑定到Form相应字段并自动提交到后台。 SSOController.aspx.cs财务管理系统单点登录控制页后台代码。接受前台提交的信息,对用户信息进行解密,判定当前用户是否登录。如果已登录返回系统首页,如果没有登录,跳转到单点登录系统登录页。 阅读全文

posted @ 2009-05-04 21:11 guushuuse 阅读(1025) 评论(2) 推荐(1) 编辑