Websharp--开源.Net应用软件框架
文章平均质量分 81
jane082
这个作者很懒,什么都没留下…
展开
-
开放源代码的.Net应用软件框架
Websharp的目标,便是设计一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发。目前,Websharp关注于企业应用软件的以下几个方面:1、 数据库访问2、 O/R 映射3、 AOP4、 分布式访问 WebSharp主要设计思路及涉及的技术:在数据库访问部分,使用了ADO.Net和工厂模式;在ORM部分,使用了动态代码转载 2006-06-04 20:21:00 · 716 阅读 · 0 评论 -
基于.Net的AOP实现技术
基于.Net的AOP实现技术 前言 在笔者的《面向对象的应用服务层设计》一文中,笔者讨论了软件系统中设计应用服务层所需要考虑的问题,以及系统分层的基本思考方法。这些讨论作关注的问题,都是系统中纵向的层次的划分。然而,在设计软件系统的时候,我们不仅仅要考虑纵向的关系,很多时候,我们还需要关注所谓的“横切关注点”的问题,例如,存在于系统每个部分的日志记录、安全性验证等。AOP(面向方面编程)的转载 2006-06-04 20:41:00 · 717 阅读 · 0 评论 -
使用Websharp Service Locator简化分布式系统开发
使用Websharp Service Locator简化分布式系统开发什么是Websharp Service Locator对于多层的应用系统来说,我们通常把它们划分成客户端、应用服务层和数据库。在应用服务层,我们需要考虑至少两个方面的问题:ü 如何实现业务逻辑ü 如何向客户端提供服务。我们可能使用多种技术来实现服务的提供:Webservic转载 2006-06-04 20:36:00 · 738 阅读 · 0 评论 -
使用WebsharpDAO实现O/R Mapping和持久层
1. WebsharpDAO能够做什么WebsharpDAO封装了对象同数据库之间的交互,可以方便的执行一些常用的数据库和对象交互的任务。WebsharpDAO是一个非常简单的框架,他的目的不是设计一个如JDO、Hibernate一样的完整的解决方案,而是设计一个可用的方案,能够解决开发过程中的一般问题。他比JDO和Hibernate简单很多,使用也方便很多。在接口设计上,也参转载 2006-06-04 20:34:00 · 596 阅读 · 0 评论 -
Websharp使用说明(7)
DataAccess: public interface DataAccess { #region Support Property & Method DatabaseType Data转载 2006-06-04 20:31:00 · 594 阅读 · 0 评论 -
附1 Websharp主要接口定义
附1:Websharp主要接口定义: PersistenceCapable: public interface PersistenceCapable { EntityData EntityData{get;set;}转载 2006-06-04 20:30:00 · 678 阅读 · 0 评论 -
Websharp使用说明(6)
Websharp应用系统的配置1、 缓存的配置Websharp使用了微软的Cached Application Block来缓存数据,因此,下面的缓存信息必须在应用程序中添加。关于Cached Application Block,可以参见微软的相关文档。 configuration>转载 2006-06-04 20:28:00 · 599 阅读 · 0 评论 -
Websharp使用说明(5)
对象的查询 Websharp提供了对对象查询的功能,这个功能通过Query接口提供。Query接口的定义可以见:附1:Websharp主要接口定义——Query 可以通过下面的办法来使用Query接口: PersistenceManager pm=PersistenceMana转载 2006-06-04 20:27:00 · 595 阅读 · 0 评论 -
Websharp使用说明(4)
数据的存取方式数据存取的目的,是持久化保存对象。在Websharp中,定义了PersistenceManager接口来实现这个功能。PersistenceManager的定义可以见:附1:Websharp主要接口定义——PersistenceManager 我们可以使用如下的方式来持久化保存一个对象:转载 2006-06-04 20:26:00 · 679 阅读 · 0 评论 -
Websharp使用说明(3)
如果要表示一对多的对象结构,我们可以采用如下的方式(表明了一个入库单的结构,这个入库单包含了入库单头和相关明细): public class Form : PersistenceCapable { private EntityD转载 2006-06-04 20:25:00 · 666 阅读 · 0 评论 -
Websharp使用说明(2)
数据实体的表示Websharp在数据的表现上,能够采用两种方式。第一种方式,充分利用了.Net Framework类库中DataSet的功能,设计了一个EntityData类。这个类继承了DataSet,并增加了一些属性和方法。同数据库的映射关系,采用XML配置文件的方式。XML配置文件可以通过我们提供的工具来生成。在实际的应用中,要获取一个Product实体对象,可以通过如下方式取得转载 2006-06-04 20:24:00 · 599 阅读 · 0 评论 -
Websharp使用说明(1)
Websharp使用说明前言N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图所示:其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分。软件系统的健壮性、灵活性、可重用性、可升级性和可维护性,在很大程度转载 2006-06-04 20:23:00 · 653 阅读 · 0 评论 -
面向对象的应用服务层设计
前言 N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图所示: 其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分。软件系统的健壮性、灵活性、可重用性、可升级性和可维护性,在很大程度上取决于应用服务层转载 2006-06-04 20:50:00 · 864 阅读 · 0 评论