Ctamor

个体和迭代,超越过程和工具;工作的软件,超越完整的文档;客户协作,超越合同谈判;响应变更,超越履行计划;

导航

2006年12月3日

摘要: Websharp的数据库访问层 1.数据库访问 数据库访问技术,在.Net中,微软提供的基础技术是ADO.Net。ADO.NET 是基于 .NET 的应用程序的数据访问模型。可以使用它来访问关系数据库系统(如 SQL Server 2000、Oracle)和其他许多具有 OLE DB 或 ODBC 提供程序的数据源。在某种程度上,ADO.NET 代表 ADO 技术的最新进展。不过,A... 阅读全文

posted @ 2006-12-03 16:06 Ctamor (四川理工) 阅读(316) 评论(0) 推荐(0) 编辑

摘要: 系统的层次划分 1.简述 N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图(图2.1)所示: 图2.1 其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分。软件系统的健壮性、灵活性、可重用性、可升级性和可维... 阅读全文

posted @ 2006-12-03 16:04 Ctamor (四川理工) 阅读(635) 评论(0) 推荐(0) 编辑

摘要: 1.关于Microsoft.Net和C#语言 1.1.关于Microsoft.Net Microsoft.Net由微软在2000年开始推出,是新一代的Windows开发系统平台。.Net平台包含了以下主要特征: l 软件变服务 l 基于XML的共同语言 l 融合多种设备和平台 l 新一代的人机界面。 l 托管代码公共语... 阅读全文

posted @ 2006-12-03 16:01 Ctamor (四川理工) 阅读(344) 评论(0) 推荐(0) 编辑

摘要: 开发过程的组织我们认为,一个好的系统架构,不仅是为了使软件的结构更加清晰,更加有利于修改和重用,而且也应该能够方便团队之间的合作。我们开发的这套系统架构能够很方便团队之间的合作,下面简单介绍一下整个项目的开发过程,供大家参考。当然,这里只是就本项目给大家做一个简介,并不涉及太多的软件工程过程的东西。 1、项目角色的配置。 在这个项目中,因为项目的规模和公司的具体情况,我们没有将角色分得太细,我们... 阅读全文

posted @ 2006-12-03 14:28 Ctamor (四川理工) 阅读(143) 评论(0) 推荐(0) 编辑

摘要: 业务逻辑的处理有了上面的基础,我们很容易将这些类进行组合,构建我们的业务处理功能。在这个系统中,涉及到复杂业务处理的部分只有入库单入库这个功能,这个功能我们封装在Wharehouse类中,其过程可以用序列图表示如下: 相应的程序代码和注解如下,在这里,我们使用了事务处理,因此,Wharehouse类继承了System.EnterpriseServices.ServicedComponent: ... 阅读全文

posted @ 2006-12-03 14:27 Ctamor (四川理工) 阅读(122) 评论(0) 推荐(0) 编辑

摘要: 与Product不同的是,入库单是一个相对复杂的对象,他包含了自身的一些信息,还有一些明细资料。实际上,入库单的明细也是入库单的一个组成部分,当我们在处理入库单的时候,我们总是会同时处理入库单的明细,入库单和他的明细是不可分的。如果采用传统的O-R Map方法来处理入库单(包含明细),我们通常没有办法用一个简单的类来对其进行描述,在采用我们的这个框架来处理时,我们同样也不能在DataSet中用一个... 阅读全文

posted @ 2006-12-03 14:25 Ctamor (四川理工) 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 在《开发.Net平台应用系统框架》(下面简称《一》文)中,我介绍我们开发的一个.Net下应用软件系统的框架,在本文,我将介绍我们是怎么在这个框架下开发系统的。前文附带了一个logistics示例工程,这是我们从开发的物流管理系统中精简出来的一个例子,为了便于说明,现在就按照这个简化的工程来具体谈谈各个部分的设计策略和框架的使用,从中也可以管窥整个系统的设计模式。 这个工程主要功能是入库单的入库,以... 阅读全文

posted @ 2006-12-03 14:24 Ctamor (四川理工) 阅读(312) 评论(0) 推荐(0) 编辑

摘要: 我今天晚上就看软件的三层开发结构,结构很清晰明了!首先,三层分表示层+业务逻辑层+数据访问层,一般那些N层结构可以笼统的也称为三层!举个简单的企业级的项目简单例子来说明,也便自己确定自己到底理解得如何!应用层--->业务逻辑层--->数据访问层举个登陆例子:先说明:为了达到分布式开发,把各个层用各用一个项目,即:WEB(表示层),BLL(业务逻辑层),DAL(数据访问层),另加一个公共... 阅读全文

posted @ 2006-12-03 05:16 Ctamor (四川理工) 阅读(633) 评论(1) 推荐(0) 编辑