自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 游戏服务器的架构设计

<br />游戏服务器的设计是一项颇有挑战性的工作,游戏服务器的发展也由以前的单服结构转变为多服机构,甚至出现了bigworld引擎的分布式解决方案,最近了解到Unreal的服务器解决方案atlas也是基于集群的方式。<br />负载均衡是一个很复杂的课题,这里暂不谈bigworld和atlas的这类服务器的设计,更多的是基于功能和场景划分服务器结构。<br />首先说一下思路,服务器划分基于以下原则:<br />1:分离游戏中占用系统资源(cpu,内存,IO等)较多的功能,独立成服务器<br />2:在同

2010-12-13 13:09:00 392

转载 一种经典的网络游戏服务器架构

<br />首先,二话不说,上图(用Windows画图画的。。。)<br /><br />这个图是一个区的架构图,所有区的架构是一样的。上面虚线框的ServerGroup和旁边方框内的架构一样。图上的所有x N的服务器,都是多台一起的。红线,绿线,和蓝线图上也有图示,这里就不多介绍了。关于Agent Server大家也能看出来,其实就是Gate。<br />这里主要介绍下图上的标记了号码的位置的数据连接的内容和意义。<br />1-   这是一条WebService的管道,在用户激活该区帐号,或者修改帐号密

2010-12-13 13:07:00 313

转载 基于 Visio 的数据库建模(3)

Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模:第三部分Terry HalpinMicrosoft Corporation 2001年11月 摘要:本文是介绍 Microsoft Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模组件系列文章中的第三篇,第一部

2006-06-07 13:00:00 1103

转载 基于 Visio 的数据库建模(2)

Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模:第二部分Terry HalpinMicrosoft Corporation 2001年11月 摘要:本文是介绍 Microsoft Visual Studio Enterprise Architect 中基于 Visio 的数据库建模组件系列文章中的第二篇。第一部分讨论了如

2006-06-07 12:59:00 2015

转载 基于 Visio 的数据库建模(1)

Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模:第一部分Terry HalpinMicrosoft Corporation 2001年11月摘要:本文是介绍 Microsoft Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模组件系列文章中的第一篇,重点介绍该工

2006-06-07 12:57:00 3418

转载 Visual Studio "Whidbey"的对象空间初识

Visual Studio "Whidbey"的对象空间初识探索了.Net环境下的对象/关系映射框架—对象空间的特性原作:Dino EspositoWintellectFebruary 2004翻译:刘海东2004-9-20 适用于:   Microsoft® Visual Studio® code-named "Whidbey"   Microsoft®

2006-06-06 12:08:00 885

转载 NFramework开源AOP框架ORM的实现原理与应用

http://blog.csdn.net/moneystar

2006-06-06 10:45:00 781

转载 第4章 O/R Mapping的一般做法

第4章   O/R Mapping的一般做法 对象和关系型数据库之间的映射,在一个框架中,需要定义映射的规范,在实际开发过程中,对于某个具体的映射,按照规范,使用一定的方法描述映射信息并保存下来,以供程序处理的时候使用。这种描述映射的数据,可以称之为元数据。什么是元数据?元数据最本质,最抽象的定义为[14]:data about data (关于数据的数据)。它是一种广泛存在的现象,在

2006-06-06 10:19:00 685

转载 第3章 数据和对象

第二部分 应用服务层的设计第3章   数据和对象 3.1数据的形态在应用软件系统中,首先要处理的对一个对象就是数据。应用软件系统,主要目标就是采集数据、处理数据、分析数据、察看数据。对于软件,诚如有一句名言所说:“软件,就是数据结构加算法”。在软件中,数据有多种表现形态。首先,在程序中,数据总是以某种数据结构的方式被表示出来,这种表示,通常被编译成二进制文件存在于硬盘上

2006-06-06 10:18:00 820

转载 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法

 一.TcpSvr的使用方法A.测试程序:using System;using Ibms.Net.TcpCSFramework;using System.Collections;using System.Net.Sockets;namespace Ibms.Test{ ///  /// 测试TcpSvr的类 ///  public class TestTcpSvr {    public

2006-06-04 21:24:00 796

转载 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分

标题:在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分当看到.NET中TcpListener和TcpClient的时候,我非常高兴,那就是我想要的通讯模式但是使用之后发现它们的力量太单薄了,我们需要一个更好的类库来替代它们.下面提供了一些类,可以很好的完成Tcp的C/S通讯模式.在本文的第二部分,我将为大家介绍怎么使用它们主要通过事件来现实

2006-06-04 21:23:00 1235

转载 软件构架的模型

  软件构架的模型可分为5种:  结构模型、框架模型、动态模型、过程模型、功能模型  结构模型:最直观、最普遍的建模方法。以构架的构件、连接件和其他概念来刻画结构,力图通过结构来反映系统的重要语义内容,包括系统的配置、约束、隐含的假设条件、风格性质等。研究结构模型的核心是构架描述语言。  框架模型:与结构模型类似,但不太侧重描述结构细节而更重于整体的结构。主要以一些特殊的问题为目标建立只针

2006-06-04 21:20:00 778

转载 系统构架设计应考虑的因素

系统构架设计应考虑的因素来自:51CMM.COM作者:厦门巨龙软件工程有限公司 卢琳生 [2003/12/29] 摘要:本文从程序的运行时结构和源代码的组织结构两个方面探讨了系统构架设计应考虑的各种因素,列举了系统构架设计文档应考虑的一些问题。 关键字:系统构架、设计、考虑、因素正文:约公元前25年,古罗马建筑师维特鲁威说:“理想的建筑师应该既是文学家又是数字家,他还应通晓历史,热衷于哲学研究,精

2006-06-04 21:17:00 1032

转载 多进程的构架方法

  做了4、5年的开发,大大小小的项目也做了不少,但以前都有一个致命的问题,不知不觉就会写出一个巨大的主 程序出来,层次复杂,编码痛苦,调试困难。但似乎大家都认同这样的开发方式,虽然都知道界面和功能分离是好事情,但就是做不到。我自己也曾痛苦的思考过, 但没有什么收效,似乎在Windows下的开发只能是这么痛苦。  一星期前买了>,这一周可谓改天换地,每天都在阅读和思考中度过,想必武侠小说中的武

2006-06-04 21:12:00 734

转载 文件传输系统之构架

  今天准备写一个文件传输系统。它功能主要为传送服务器上的文件。其特性为,P2P加C/S结构。系统中的组成为中央服务器(可含文件服务器)加客户机(文件服务器),采用断点续传的TCP传输方式(分为仿TCP的UDP或TCP传输)。文件传输模式为对等访问,每台机器都可以是文件服务器,或是客户机。  开发工具:VC++6.0  sp6,MS SQL server7.0或2000  运行环境:服务器,Win

2006-06-04 21:11:00 1347

转载 C#插件构架实战

C#插件构架实战

2006-06-04 21:10:00 806

转载 重新画差不多一摸一样的UI? - ASCX的MVC模式实现

[摘要] 本文论述了如何改善设计,使表层的结构更灵活。 [引言] 前几天, 我在与一个朋友, 他同时是我的技术经理,谈到我所设计的ASCX基本实现了MVC的时候, 他好像显得特别不以为然。他说ASP.NET本来就是MVC分开的。ASPX就是V,而CODE BEHIND就是C,数据库就是M。我想他没有真正理解我的意思。 确切地说我也不清楚自己到底有没有正确理解MVC。我想如果要像理解数学或者几何原理

2006-06-04 21:01:00 790

转载 WEB项目的分拆和布署

WEB项目的分拆和布署部分内容参考自:http://dev.csdn.net/article/21/21714.shtm 过程如下: 1,建立解决方案文件夹DEMO 2.建立空白解决方案DEMO 3.建立新的WEB根应用程序项目http://localhost:8040 4.建立虚拟目录WEB应用程序http://localhost:8040/modules删除掉其中的WEB.CONFIG和GLO

2006-06-04 21:00:00 871

转载 如何构建积木式Web应用

如何构建积木式Web应用刘志波 上下文基本上我们在儿童时代都玩过积木玩具。通过一块块的积木,再加上我们的想象力,就可以构造出非常多不同的风格的建筑。那么, 我们可不可以把这种搭积木的方式应用到我们的web应用上呢。问题web应用通过提供给用户一整套组件(相当于积木),以及一套已经成型的方案(相当于图纸)。用户可以采用类似搭建积木的方式来根据自己的需要制作界面和应用。环境

2006-06-04 20:58:00 838

转载 Web项目解决方案框架

1                  解决方案框架   收集基本用例:基本用例即系统功能。每个功能都是独立的或基本独立。这里的独立是指某个功能一旦实现并运作起来,那么就与系统的其它功能耦合系数很低,一般的讲,只有入的关系而无出的关系,那么该功能就可以算是个独立的功能,否则,就是一个功能的子功能而非独立功能,不算基本用例。 每个功能都是一个用例,包含细节和逻辑流程。 2         

2006-06-04 20:56:00 1206

转载 领悟Web设计模式

领悟Web设计模式本文发表在《程序春秋》2004年1期摘要本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点。关键字设计模式,ASP.NET,WebForm,MVC,Page Controller,Front Controller,Page Cache目录 引言 经典的WebForm架构 设计模式

2006-06-04 20:51:00 462

转载 面向对象的应用服务层设计

前言  N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图所示:   其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分。软件系统的健壮性、灵活性、可重用性、可升级性和可维护性,在很大程度上取决于应用服务层

2006-06-04 20:50:00 849

转载 基于.Net的AOP实现技术

基于.Net的AOP实现技术 前言 在笔者的《面向对象的应用服务层设计》一文中,笔者讨论了软件系统中设计应用服务层所需要考虑的问题,以及系统分层的基本思考方法。这些讨论作关注的问题,都是系统中纵向的层次的划分。然而,在设计软件系统的时候,我们不仅仅要考虑纵向的关系,很多时候,我们还需要关注所谓的“横切关注点”的问题,例如,存在于系统每个部分的日志记录、安全性验证等。AOP(面向方面编程)的

2006-06-04 20:41:00 698

转载 使用设计模式构建通用数据库访问类

在应用程序的设计中,数据库的访问是非常重要的,我们通常需要将对数据库的访问集中起来,以保证良好的封装性和可维护性。在.Net中,数据库的访问,对于微软自家的SqlServer和其他数据库(支持OleDb),采用不同的访问方法,这些类分别分布于System.Data.SqlClient和System.Data.OleDb名称空间中。微软后来又推出了专门用于访问Oracle数据库的类库。我们希望在编写

2006-06-04 20:38:00 545

转载 使用Websharp Service Locator简化分布式系统开发

使用Websharp Service Locator简化分布式系统开发什么是Websharp Service Locator对于多层的应用系统来说,我们通常把它们划分成客户端、应用服务层和数据库。在应用服务层,我们需要考虑至少两个方面的问题:ü         如何实现业务逻辑ü         如何向客户端提供服务。我们可能使用多种技术来实现服务的提供:Webservic

2006-06-04 20:36:00 719

转载 使用WebsharpDAO实现O/R Mapping和持久层

1.         WebsharpDAO能够做什么WebsharpDAO封装了对象同数据库之间的交互,可以方便的执行一些常用的数据库和对象交互的任务。WebsharpDAO是一个非常简单的框架,他的目的不是设计一个如JDO、Hibernate一样的完整的解决方案,而是设计一个可用的方案,能够解决开发过程中的一般问题。他比JDO和Hibernate简单很多,使用也方便很多。在接口设计上,也参

2006-06-04 20:34:00 584

转载 Websharp使用说明(7)

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

2006-06-04 20:31:00 585

转载 附1 Websharp主要接口定义

附1:Websharp主要接口定义: PersistenceCapable: public interface PersistenceCapable      {          EntityData EntityData{get;set;}

2006-06-04 20:30:00 665

转载 Websharp使用说明(6)

Websharp应用系统的配置1、  缓存的配置Websharp使用了微软的Cached Application Block来缓存数据,因此,下面的缓存信息必须在应用程序中添加。关于Cached Application Block,可以参见微软的相关文档。 configuration>

2006-06-04 20:28:00 588

转载 Websharp使用说明(5)

对象的查询       Websharp提供了对对象查询的功能,这个功能通过Query接口提供。Query接口的定义可以见:附1:Websharp主要接口定义——Query       可以通过下面的办法来使用Query接口: PersistenceManager pm=PersistenceMana

2006-06-04 20:27:00 582

转载 Websharp使用说明(4)

 数据的存取方式数据存取的目的,是持久化保存对象。在Websharp中,定义了PersistenceManager接口来实现这个功能。PersistenceManager的定义可以见:附1:Websharp主要接口定义——PersistenceManager 我们可以使用如下的方式来持久化保存一个对象:

2006-06-04 20:26:00 668

转载 Websharp使用说明(3)

如果要表示一对多的对象结构,我们可以采用如下的方式(表明了一个入库单的结构,这个入库单包含了入库单头和相关明细): public class Form  : PersistenceCapable      {          private EntityD

2006-06-04 20:25:00 655

转载 Websharp使用说明(2)

数据实体的表示Websharp在数据的表现上,能够采用两种方式。第一种方式,充分利用了.Net Framework类库中DataSet的功能,设计了一个EntityData类。这个类继承了DataSet,并增加了一些属性和方法。同数据库的映射关系,采用XML配置文件的方式。XML配置文件可以通过我们提供的工具来生成。在实际的应用中,要获取一个Product实体对象,可以通过如下方式取得

2006-06-04 20:24:00 588

转载 Websharp使用说明(1)

Websharp使用说明前言N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图所示:其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分。软件系统的健壮性、灵活性、可重用性、可升级性和可维护性,在很大程度

2006-06-04 20:23:00 643

转载 开放源代码的.Net应用软件框架

Websharp的目标,便是设计一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发。目前,Websharp关注于企业应用软件的以下几个方面:1、  数据库访问2、  O/R 映射3、  AOP4、  分布式访问 WebSharp主要设计思路及涉及的技术:在数据库访问部分,使用了ADO.Net和工厂模式;在ORM部分,使用了动态代码

2006-06-04 20:21:00 707

转载 O/R 实体关系映射

O/R当程序员在开发一个应用程序时,总是会处理一些数据,在很多情况下,你会想用某种方法来存储它们。有很多方法能够实现,例如纯文本文件,XML文件输入到数据库,甚至可以是一些外来的数据容器。但如果是处理需要高性能高可靠性查询的数据,那就一定要使用关系型数据库(例如Oracle,SQL Server)。另一方面,我们还要考虑到应用程序开发所使用的编程语言。如今的语言通常都是面向对象的,就如.N

2006-06-04 20:15:00 717

转载 C# Open Source

http://csharp-source.net/

2006-06-04 20:07:00 603

转载 Microsoft .NET Pet Shop 4 架构与技术分析

                                                                Microsoft .NET Pet Shop 4 架构与技术分析document.title="Microsoft .NET Pet Shop 4 架构与技术分析 - "+document.title 1.项目概述与架构分析微软刚推出了基于ASP.NET

2006-06-04 19:59:00 495

转载 应用系统架构设计

                                                                           应用系统架构设计我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,

2006-06-04 19:56:00 831

转载 开源项目-ML软件工程组织

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

2006-06-04 19:46:00 813

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除