原创 附1 Websharp主要接口定義

附1:Websharp主要接口定義:   PersistenceCapable: public interface PersistenceCapable      {          EntityData EntityData{ge

原创 C# Open Source

http://csharp-source.net/

原创 使用WebsharpDAO實現O/R Mapping和持久層

1.         WebsharpDAO能夠做什麼 WebsharpDAO封裝了對象同數據庫之間的交互,可以方便的執行一些常用的數據庫和對象交互的任務。WebsharpDAO是一個非常簡單的框架,他的目的不是設計一個如JDO、Hibe

原创 O/R 實體關係映射

O/R 當程序員在開發一個應用程序時,總是會處理一些數據,在很多情況下,你會想用某種方法來存儲它們。有很多方法能夠實現,例如純文本文件,XML文件輸入到數據庫,甚至可以是一些外來的數據容器。但如果是處理需要高性能高可靠性查詢的數據,那就一

原创 使用Websharp Service Locator簡化分佈式系統開發

使用Websharp Service Locator 簡化分佈式系統開發 什麼是Websharp Service Locator 對於多層的應用系統來說,我們通常把它們劃分成客戶端、應用服務層和數據庫。在應用服務層,我們需要考慮至少兩個方

原创 Websharp使用說明(6)

Websharp應用系統的配置 1、  緩存的配置 Websharp使用了微軟的Cached Application Block來緩存數據,因此,下面的緩存信息必須在應用程序中添加。關於Cached Application Block,可

原创 Websharp使用說明(2)

數據實體的表示 Websharp在數據的表現上,能夠採用兩種方式。 第一種方式,充分利用了.Net Framework類庫中DataSet的功能,設計了一個EntityData類。這個類繼承了DataSet,並增加了一些屬性和方法。同數據

原创 Websharp使用說明(3)

如果要表示一對多的對象結構,我們可以採用如下的方式(表明了一個入庫單的結構,這個入庫單包含了入庫單頭和相關明細): public class Form  : PersistenceCapable      {          priv

原创 Websharp使用說明(1)

Websharp使用說明 前言 N層的應用軟件系統,由於其衆多的優點,已經成爲典型的軟件系統架構,也已經爲廣大開發人員所熟知。在一個典型的三層應用軟件系統中,應用系統通常被劃分成以下三個層次:數據庫層、應用服務層和用戶界面層。如下圖所示:

原创 開源項目-ML軟件工程組織

http://www.uml.org.cn/opensource/websharp/

原创 Websharp使用說明(7)

DataAccess: public interface DataAccess      {          #region Support Property & Method          DatabaseType Databa

原创 Websharp使用說明(4)

 數據的存取方式 數據存取的目的,是持久化保存對象。在Websharp中,定義了PersistenceManager接口來實現這個功能。PersistenceManager的定義可以見:附1:Websharp主要接口定義——Persist

原创 應用系統架構設計

                                                                           應用系統架構設計 我們在做着表面上看似是對於各種不同應用的開發,其實背後所對應的架構設計

原创 領悟Web設計模式

領悟Web設計模式 本文發表在《程序春秋》2004年1期 摘要 本文介紹了在.NET框架下應用Web設計模式改進WebForm程序設計的一些基本方法及要點。 關鍵字 設計模式,ASP.NET,WebForm,MVC,Page Cont

原创 開放源代碼的.Net應用軟件框架

Websharp的目標,便是設計一個基於.Net的通用的應用軟件系統的框架,以簡化基於.Net平臺的企業應用軟件的開發。目前,Websharp關注於企業應用軟件的以下幾個方面:1、  數據庫訪問2、  O/R 映射3、  AOP4、  分