软件构架
文章平均质量分 74
jane082
这个作者很懒,什么都没留下…
展开
-
提高软件开发效率三板斧之二利用CMP模式
提高软件开发效率三板斧之二利用CMP模式上一章给大家总体介绍了一些提高软件开发效率的技术和技巧,在这里将给大家演示一个软件体系结构的应用,我们引用《ASP.NET电子商务高级编程》的一句话来解释“体系结构”这个词,因为演示的这个架构正是这本书中提到的。“我们通常将体系结构看作一系列服务的集合,用来执行其他代码,这些服务应当提供有效的功能和特性来完成一些特定目标。”建立体系结构时必须牢记转载 2006-06-03 17:38:00 · 952 阅读 · 0 评论 -
在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 · 810 阅读 · 0 评论 -
.NET商业应用架构所要解决的若干问题
.NET的WEB商业应用架构所要解决的若干问题(原创) 微软风风火火地发起了.NET革命,至今已经有4年的时间了,就从其本质的CLR和C#语法上来说,确实比J2EE要进步不少,连Martin Flower在举例说明OO方法时,都不自觉地使用C#来表达。然而若从商业应用的角度上来讲,微软却落后J2EE太多,这主要是从商业应用架构上来说。J2EE由于老主宗SUN公司相对弱势,导致不能很好地控制局面转载 2006-06-03 17:47:00 · 695 阅读 · 0 评论 -
开发.Net平台应用系统框架
开发.Net平台应用系统框架微软的.Net平台给应用程序开发提供了一个非常好的基础系统平台,但是,如何在这个系统平台上构建自己的应用系统,还需要我们针对应用系统的特点,构建自己的应用系统框架(Framework)。我们在应用.Net开发系统的过转载 2006-06-03 18:00:00 · 867 阅读 · 0 评论 -
领悟Web设计模式
领悟Web设计模式本文发表在《程序春秋》2004年1期摘要本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点。关键字设计模式,ASP.NET,WebForm,MVC,Page Controller,Front Controller,Page Cache目录 引言 经典的WebForm架构 设计模式转载 2006-06-04 20:51:00 · 471 阅读 · 0 评论 -
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 · 881 阅读 · 0 评论 -
C#插件构架实战
C#插件构架实战转载 2006-06-04 21:10:00 · 817 阅读 · 0 评论 -
文件传输系统之构架
今天准备写一个文件传输系统。它功能主要为传送服务器上的文件。其特性为,P2P加C/S结构。系统中的组成为中央服务器(可含文件服务器)加客户机(文件服务器),采用断点续传的TCP传输方式(分为仿TCP的UDP或TCP传输)。文件传输模式为对等访问,每台机器都可以是文件服务器,或是客户机。 开发工具:VC++6.0 sp6,MS SQL server7.0或2000 运行环境:服务器,Win转载 2006-06-04 21:11:00 · 1368 阅读 · 0 评论 -
多进程的构架方法
做了4、5年的开发,大大小小的项目也做了不少,但以前都有一个致命的问题,不知不觉就会写出一个巨大的主 程序出来,层次复杂,编码痛苦,调试困难。但似乎大家都认同这样的开发方式,虽然都知道界面和功能分离是好事情,但就是做不到。我自己也曾痛苦的思考过, 但没有什么收效,似乎在Windows下的开发只能是这么痛苦。 一星期前买了>,这一周可谓改天换地,每天都在阅读和思考中度过,想必武侠小说中的武转载 2006-06-04 21:12:00 · 745 阅读 · 0 评论 -
系统构架设计应考虑的因素
系统构架设计应考虑的因素来自:51CMM.COM作者:厦门巨龙软件工程有限公司 卢琳生 [2003/12/29] 摘要:本文从程序的运行时结构和源代码的组织结构两个方面探讨了系统构架设计应考虑的各种因素,列举了系统构架设计文档应考虑的一些问题。 关键字:系统构架、设计、考虑、因素正文:约公元前25年,古罗马建筑师维特鲁威说:“理想的建筑师应该既是文学家又是数字家,他还应通晓历史,热衷于哲学研究,精转载 2006-06-04 21:17:00 · 1045 阅读 · 0 评论 -
在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
标题:在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分当看到.NET中TcpListener和TcpClient的时候,我非常高兴,那就是我想要的通讯模式但是使用之后发现它们的力量太单薄了,我们需要一个更好的类库来替代它们.下面提供了一些类,可以很好的完成Tcp的C/S通讯模式.在本文的第二部分,我将为大家介绍怎么使用它们主要通过事件来现实转载 2006-06-04 21:23:00 · 1261 阅读 · 0 评论 -
一种经典的网络游戏服务器架构
<br />首先,二话不说,上图(用Windows画图画的。。。)<br /><br />这个图是一个区的架构图,所有区的架构是一样的。上面虚线框的ServerGroup和旁边方框内的架构一样。图上的所有x N的服务器,都是多台一起的。红线,绿线,和蓝线图上也有图示,这里就不多介绍了。关于Agent Server大家也能看出来,其实就是Gate。<br />这里主要介绍下图上的标记了号码的位置的数据连接的内容和意义。<br />1- 这是一条WebService的管道,在用户激活该区帐号,或者修改帐号密转载 2010-12-13 13:07:00 · 329 阅读 · 0 评论 -
软件构架的模型
软件构架的模型可分为5种: 结构模型、框架模型、动态模型、过程模型、功能模型 结构模型:最直观、最普遍的建模方法。以构架的构件、连接件和其他概念来刻画结构,力图通过结构来反映系统的重要语义内容,包括系统的配置、约束、隐含的假设条件、风格性质等。研究结构模型的核心是构架描述语言。 框架模型:与结构模型类似,但不太侧重描述结构细节而更重于整体的结构。主要以一些特殊的问题为目标建立只针转载 2006-06-04 21:20:00 · 803 阅读 · 0 评论 -
重新画差不多一摸一样的UI? - ASCX的MVC模式实现
[摘要] 本文论述了如何改善设计,使表层的结构更灵活。 [引言] 前几天, 我在与一个朋友, 他同时是我的技术经理,谈到我所设计的ASCX基本实现了MVC的时候, 他好像显得特别不以为然。他说ASP.NET本来就是MVC分开的。ASPX就是V,而CODE BEHIND就是C,数据库就是M。我想他没有真正理解我的意思。 确切地说我也不清楚自己到底有没有正确理解MVC。我想如果要像理解数学或者几何原理转载 2006-06-04 21:01:00 · 805 阅读 · 0 评论 -
开发.Net平台应用系统框架--实践
利用.Net框架开发应用系统在《开发.Net平台应用系统框架》(下面简称《一》文)中,我介绍我们开发的一个.Net下应用软件系统的框架,在本文,我将介绍我们是怎么在这个框架下开发系统的。前文附带了一个logistics示例工程,这是我们从开发的物转载 2006-06-03 17:52:00 · 1197 阅读 · 0 评论 -
torome专栏
http://torome.cnblogs.com/category转载 2006-06-03 18:08:00 · 657 阅读 · 0 评论 -
DotNet(.Net)下构建高适应性的三层架构
我想所有的企业级系统开发的.Net程序员都和我一样,曾经苦苦挣扎于底层架构的搭建,如何一次性简单快速的搭建出足够前台调用的接口便成为一个欲罢不能的想法。参与了若干系统的开发之后,经过头脑风暴,我尝试着构建了一种简单的架构实现过程,在经过一些尝试后最终构建成功,并实施在我的一个解决方案当中了,现将构建方案与大家分享如下。写了很久的程序,养成一个习惯,就是坚持用尽量少的代码实现尽量多的事情,所以一转载 2006-06-04 19:16:00 · 715 阅读 · 0 评论 -
应用系统架构设计
应用系统架构设计我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,转载 2006-06-04 19:56:00 · 842 阅读 · 0 评论 -
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 · 505 阅读 · 0 评论 -
O/R 实体关系映射
O/R当程序员在开发一个应用程序时,总是会处理一些数据,在很多情况下,你会想用某种方法来存储它们。有很多方法能够实现,例如纯文本文件,XML文件输入到数据库,甚至可以是一些外来的数据容器。但如果是处理需要高性能高可靠性查询的数据,那就一定要使用关系型数据库(例如Oracle,SQL Server)。另一方面,我们还要考虑到应用程序开发所使用的编程语言。如今的语言通常都是面向对象的,就如.N转载 2006-06-04 20:15:00 · 727 阅读 · 0 评论 -
使用设计模式构建通用数据库访问类
在应用程序的设计中,数据库的访问是非常重要的,我们通常需要将对数据库的访问集中起来,以保证良好的封装性和可维护性。在.Net中,数据库的访问,对于微软自家的SqlServer和其他数据库(支持OleDb),采用不同的访问方法,这些类分别分布于System.Data.SqlClient和System.Data.OleDb名称空间中。微软后来又推出了专门用于访问Oracle数据库的类库。我们希望在编写转载 2006-06-04 20:38:00 · 560 阅读 · 0 评论 -
基于.Net的AOP实现技术
基于.Net的AOP实现技术 前言 在笔者的《面向对象的应用服务层设计》一文中,笔者讨论了软件系统中设计应用服务层所需要考虑的问题,以及系统分层的基本思考方法。这些讨论作关注的问题,都是系统中纵向的层次的划分。然而,在设计软件系统的时候,我们不仅仅要考虑纵向的关系,很多时候,我们还需要关注所谓的“横切关注点”的问题,例如,存在于系统每个部分的日志记录、安全性验证等。AOP(面向方面编程)的转载 2006-06-04 20:41:00 · 716 阅读 · 0 评论 -
面向对象的应用服务层设计
前言 N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图所示: 其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分。软件系统的健壮性、灵活性、可重用性、可升级性和可维护性,在很大程度上取决于应用服务层转载 2006-06-04 20:50:00 · 862 阅读 · 0 评论 -
Web项目解决方案框架
1 解决方案框架 收集基本用例:基本用例即系统功能。每个功能都是独立的或基本独立。这里的独立是指某个功能一旦实现并运作起来,那么就与系统的其它功能耦合系数很低,一般的讲,只有入的关系而无出的关系,那么该功能就可以算是个独立的功能,否则,就是一个功能的子功能而非独立功能,不算基本用例。 每个功能都是一个用例,包含细节和逻辑流程。 2转载 2006-06-04 20:56:00 · 1219 阅读 · 0 评论 -
如何构建积木式Web应用
如何构建积木式Web应用刘志波 上下文基本上我们在儿童时代都玩过积木玩具。通过一块块的积木,再加上我们的想象力,就可以构造出非常多不同的风格的建筑。那么, 我们可不可以把这种搭积木的方式应用到我们的web应用上呢。问题web应用通过提供给用户一整套组件(相当于积木),以及一套已经成型的方案(相当于图纸)。用户可以采用类似搭建积木的方式来根据自己的需要制作界面和应用。环境转载 2006-06-04 20:58:00 · 869 阅读 · 0 评论 -
游戏服务器的架构设计
<br />游戏服务器的设计是一项颇有挑战性的工作,游戏服务器的发展也由以前的单服结构转变为多服机构,甚至出现了bigworld引擎的分布式解决方案,最近了解到Unreal的服务器解决方案atlas也是基于集群的方式。<br />负载均衡是一个很复杂的课题,这里暂不谈bigworld和atlas的这类服务器的设计,更多的是基于功能和场景划分服务器结构。<br />首先说一下思路,服务器划分基于以下原则:<br />1:分离游戏中占用系统资源(cpu,内存,IO等)较多的功能,独立成服务器<br />2:在同转载 2010-12-13 13:09:00 · 416 阅读 · 0 评论