Guushuuse .NET

领域驱动设计==哲学

导航

2008年5月16日 #

Web Services(Web服务)

摘要: Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。它可以使用标准的互联网协议,像超文本传输协议HTTP和XML,将功能体现在互联网和企业内部网上。Web Service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。可以使用任何语言,在任何平台上写Web Service。 阅读全文

posted @ 2008-05-16 12:50 guushuuse 阅读(397) 评论(0) 推荐(0) 编辑

Transaction(事务)

摘要: 事务处理在应用系统开发中起着重要的作用。简单地来说,事务就是由若干步处理组成的工作单元,这些步骤之间具有一定的逻辑关系,作为一个整体的操作过程,每个步骤必须同时成功或者失败。当所有的步骤都成功的时候,事务就必须“提交”,而当其中有一个步骤失败的时候,整个事务都必须“回滚”,也就是,其中的每一个步骤所做的改动都必须撤销。 阅读全文

posted @ 2008-05-16 12:49 guushuuse 阅读(1004) 评论(0) 推荐(0) 编辑

SOAP(Simple Object Access Protocol,简单对象访问协议)

摘要: SOAP是用于交换XML编码信息的轻量级协议。它有三个主要方面:XML-envelope为描述信息内容和如何处理内容定义了框架,将程序对象编码成为XML对象的规则,执行远程过程调用(RPC)的约定。SOAP可以运行在任何其他传输协议上。例如,你可以使用 SMTP,即因特网电子邮件协议来传递SOAP消息,这可是很有诱惑力的。在传输层之间的头是不同的,但XML有效负载保持相同。 阅读全文

posted @ 2008-05-16 12:48 guushuuse 阅读(424) 评论(0) 推荐(0) 编辑

Remoting

摘要: Remoting是.NET环境下的除Web Services外另一种分布式处理方式。从某种意义上来说,Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。 阅读全文

posted @ 2008-05-16 12:48 guushuuse 阅读(445) 评论(0) 推荐(0) 编辑

RBAC(Rule Based Access Control,基于规则的访问控制)

摘要: RBAC(Rule Based Access Control,基于规则的访问控制) 阅读全文

posted @ 2008-05-16 12:47 guushuuse 阅读(729) 评论(0) 推荐(0) 编辑

NHibernate

摘要: NHibernate 是一个基于.Net 的ORM工具。NHibernate 来源于非常优秀的基于Java的ORM工具——Hibernate。 阅读全文

posted @ 2008-05-16 12:46 guushuuse 阅读(452) 评论(0) 推荐(0) 编辑

IoC(Inversion of Control,反转控制)或DI(Dependency Injection,依赖注入)

摘要: IoC 又称DI(Dependency Injection,依赖注入),IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。2004年,Martin Fowler在他的网站上发表了《Inversion of Control Containers and the Dependency Injection pattern》文章(网址:http://martinfowler.com/articles/injection.html),在文章中解释了IoC和DI(Dependency injection,依赖注入)的原则和思想。 阅读全文

posted @ 2008-05-16 12:45 guushuuse 阅读(422) 评论(0) 推荐(0) 编辑

AOP(Aspect Oriented Programming,面向方面编程)

摘要: AOP是施乐公司帕洛阿尔托研究中心(Xerox PARC)在上世纪90年代发明的一种编程范式。由于软件系统越来越复杂,大型的企业级应用越来越需要人们将核心业务与公共业务分离。AOP技术通过编写横切关注点的代码,即“方面”,分离出通用的服务以形成统一的功能架构。它能够将应用程序中的商业逻辑同对其提供支持的通用服务进行分离,使得开发人员从重复解决通用服务的劳动中解脱出来,而仅专注于企业的核心商业逻辑。 阅读全文

posted @ 2008-05-16 12:44 guushuuse 阅读(462) 评论(0) 推荐(0) 编辑

ORM(Object Relational Mapping,对象/关系映射)

摘要: ORM(Object Relational Mapping,对象/关系映射) 阅读全文

posted @ 2008-05-16 12:42 guushuuse 阅读(401) 评论(0) 推荐(0) 编辑

Design Pattern(设计模式)

摘要: 设计模式描述了软件设计过程中某一类常见问题的一般性解决方案。 阅读全文

posted @ 2008-05-16 12:39 guushuuse 阅读(360) 评论(0) 推荐(0) 编辑

B/S

摘要: 软件从主机系统向C/S结构的转变,除了带来了系统资源的合理分配,也带来了客户端的新体验,尤其是图形界面系统的大量使用(主要是Windows操作系统),提供了高质量、响应迅速的用户体验,并且具有良好的开发人员和平台支持。但是,C/S结构下的胖客户端,非常难于部署和维护。随着应用程序和客户端平台的复杂性不断增加,以可靠且安全的方式将应用程序部署到客户计算机的难度也将不断增加。如果部署了不兼容的共享组件或软件库,则一个应用程序可以很容易地破坏另一个应用程序,这种现象称为应用程序脆弱性。新版本的应用程序通常通过重新部署整个应用程序来提供,这可能使应用程序脆弱性问题变得更加严重。 阅读全文

posted @ 2008-05-16 12:36 guushuuse 阅读(321) 评论(0) 推荐(0) 编辑

ASP.NET&Spring.NET&NHibernate最佳实践(七)——第3章人事子系统(4)人事子系统小结

摘要: 通过以上示例主要说明Spring.NET框架的IoC容器特性和对NHibernate的集成。 Spring.NET框架的IoC 容器最核心内容是 IObjectFactory、IApplicationContext、IObjectDefinition三个接口。IObjectFactory 是核心容器接口,负责管理容器内的注入对象,而 IApplicationContext 则是 IObjectFactory 的继承,它扩展了一些功能。IObjectDefinition 是注入对象的定义接口,供 IObjectFactory / IApplicationContext 调用。在示例中使用一个服务定位类ServiceLocator来封装Spring.NET的IoC容器的使用。 Spring.NET框架极大简化了NHibernate的操作。通过Spring.NET只需掌握NHibernate的配置,而不需要了解SessionFactory、Session机制。HibernateTemplate封装了所有对Nhibernate的操作,还可以实现IHibernateCallba 阅读全文

posted @ 2008-05-16 12:30 guushuuse 阅读(2542) 评论(2) 推荐(0) 编辑