無名经验总结与分享(SAP)            十年树木,百年树人

摘要: 第四部分 系统建模过程 第15章 简述 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还需... 阅读全文
posted @ 2007-10-30 22:51 無名 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 第14章 智能客户端 软件从主机系统向C/S结构的转变,除了带来了系统资源的合理分配,也带来了客户端的新体验,尤其是图形界面系统的大量使用(主要是Windows操作系统),提供了高质量、响应迅速的用户体验,并且具有良好的开发人员和平台支持。但是,C/S结构下的胖客户端,非常难于部署和维护。随着应用程序和客户端平台的复杂性不断增加,以可靠且安全的方式将应用程序部署到客户计算机的难度也将不断增加。如... 阅读全文
posted @ 2007-10-30 22:50 無名 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 第13章 远程过程访问的客户端整合 当今大部分的企业应用都是分布式的,单机版的软件虽然仍旧有很多,但是,在考虑一个完整的应用软件系统框架的时候,总是需要考虑完整的情况。多层分布式应用软件的开发原则和技术通常也是适用于单机版软件的。 对于多层的应用系统来说,我们通常把它们划分成客户端、应用服务层和数据库。在应用服务层,我们需要考虑至少两个方面的问题: ü 如何实现业务逻辑 ü 如何向客户端提供服务... 阅读全文
posted @ 2007-10-30 22:49 無名 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 第12章 动态代码生成和编译技术 在后面的讨论中会涉及到一些关于动态代码生成的技术,因此,有必要先在这里对这个技术做一个介绍。 关于动态代码生成和编译的技术,在Java和.Net中都有所支持。在Java平台之上,有JDK自己的tools.jar提供的功能,也可以通过一些第三方的字节码增强器来实现。但就这方面的技术来说,.Net提供的解决方案是最完整和成体系的。在这里,主要介绍.Net平台下的动态代... 阅读全文
posted @ 2007-10-30 22:45 無名 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 第11章 界面设计模式 在设计应用软件系统的界面层的时候,我们同样要考虑界面的可升级性和可维护性。为了达成这个目标,我们同样会使用一些设计模式来使得应用程序界面层的设计更为合理。 11.1 MVC模式 第一个最著名的设计模式就是MVC模式。MVC是三个单词的缩写,这三个单词分别为:模型(Model)、视图(View)和控制(Controller)。 模型-视图-控制器(Model-View-Co... 阅读全文
posted @ 2007-10-30 22:44 無名 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 第三部分用户界面层设计 第10章 界面层的功能划分 用户界面,承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户界面的设计,包含技术和非技术的问题。 非技术方面,程序的界面,涉及到美工、心理学甚至社会学的内容,向客户提供方便的使用界面,是系统界面设计的一个重要内容。在某些宗教国家,甚至还可能涉及到一些宗教的敏感内容。这些都超出了本书要讨论的范围,在此就不再赘述了。 从技术的角度来看,... 阅读全文
posted @ 2007-10-30 22:43 無名 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 第8章 事务处理 8.1 事务的基本概念 事务处理在应用系统开发中起着重要的作用。简单地来说,事务就是由若干步处理组成的工作单元,这些步骤之间具有一定的逻辑关系,作为一个整体的操作过程,每个步骤必须同时成功或者失败。当所有的步骤都成功的时候,事务就必须“提交”,而当其中有一个步骤失败的时候,整个事务都必须“回滚”,也就是,其中的每一个步骤所做的改动都必须撤销。 举一个例子来说明事务处理的情形。我们... 阅读全文
posted @ 2007-10-30 22:42 無名 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 第7章 接口 软件由各个不同的功能模块所组成,各个不同的部分既相互独立,又互相影响。所以,在软件系统中,保证各个部分的独立性和互相无错调用就成了一对矛盾。 为了保证系统各个部分的独立性,高内聚、低耦合是系统设计必须遵循的基本准则。高内聚、低耦合的要求,不仅仅是在横向的各个模块之间的要求,也是系统纵向的各个层次之间设计所必须遵循的准则。关于系统层次设计的问题,在后面的应用软件系统架构部分会给与论述... 阅读全文
posted @ 2007-10-30 22:41 無名 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 第6章 面向方面编程 6.1 AOP概念 AOP是Aspect Oriented Programming的简写,中文通常译作面向方面编程,其核心内容就是所谓的“横切关注点”。[17] 我们知道,使用面向对象方法构建软件系统,我们可以利用OO的特性,很好的解决纵向的问题,因为,OO的核心概念,如继承等,都是纵向结构的。但是,在软件系统中,往往有很多模块,或者很多类共享某个行为,或者说,某个行为存在... 阅读全文
posted @ 2007-10-30 22:40 無名 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 第5章 设计一个O/R Mapping框架 在本章中,我们将设计一个可用的O/R Mapping框架,来详细讨论一下在O/R Mapping中可能用到的一些技术,以及一些问题的处理对策。 整个框架,我们会使用C#语言来编写,并且,会以Websharp框架作为实际的例子,关于Websharp框架的信息和源代码,可以从www.websharp.org下载。 5.1封装数据库访问层 一个好的O... 阅读全文
posted @ 2007-10-30 22:34 無名 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 第4章 O/R Mapping的一般做法 对象和关系型数据库之间的映射,在一个框架中,需要定义映射的规范,在实际开发过程中,对于某个具体的映射,按照规范,使用一定的方法描述映射信息并保存下来,以供程序处理的时候使用。这种描述映射的数据,可以称之为元数据。 什么是元数据?元数据最本质,最抽象的定义为[14]:data about data (关于数据的数据)。它是一种广泛存在的现象,在许多领域有其... 阅读全文
posted @ 2007-10-30 22:30 無名 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 第二部分应用服务层的设计 第3章 数据和对象 3.1数据的形态 在应用软件系统中,首先要处理的对一个对象就是数据。应用软件系统,主要目标就是采集数据、处理数据、分析数据、察看数据。对于软件,诚如有一句名言所说:“软件,就是数据结构加算法”。 在软件中,数据有多种表现形态。 首先,在程序中,数据总是以某种数据结构的方式被表示出来,这种表示,通常被编译成二进制文件存在于硬盘上,并且在运行时刻在内存中... 阅读全文
posted @ 2007-10-30 22:28 無名 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 第2章 系统的分层结构 2.1.简述 我们在解决一个复杂的问题的时候,通常使用的一个技巧就是分解,把复杂的问题分解成为若干个简单的问题,逐步地、分别地解决这几个小问题,最后就把整个问题解决掉。在设计一个复杂的软件系统的时候,同样的,为了简化问题,我们也通常使用的一个技术就是分层,每个层完成自身的功能,最后,所有的层整合起来构成一个完整的系统。 分层是计算机技术中的常用方法,一个典型的例子就... 阅读全文
posted @ 2007-10-30 22:25 無名 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 第一部分 综述 第1章 本书会讨论什么内容 从软件工程说起。提起这个概念,往往令人想起CMM、RUP、印度模式等。管理的因素,在软件开发过程中起着非常重要的作用,然而,软件工程并非只指软件开发的管理工作,而是一个范围很广的综合性学科。在软件工程中,大约一半的内容是专业性很强的,涉及到软件分析、设计甚至编码的技术。所谓的结构化、面向对象,都在软件工程的范畴内。“软件工程范围极为广泛。软件工程的某... 阅读全文
posted @ 2007-10-30 22:23 無名 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 目录 第一部分 综述 4 第1章 本书会讨论什么内容 5 第2章 系统的分层结构 8 2.1.简述 8 2.2.设计的原则和评判标准 9 2.3.应用服务层的内容 10 2.4.数据实体的表示 11 2.5.数据的存取方式 15 2.6.业务逻辑的处理 18 2.7.业务服务的提供 20 2.8.层的部署和层间交互 20 2.9.剪裁和取舍 2... 阅读全文
posted @ 2007-10-30 22:21 無名 阅读(243) 评论(0) 推荐(0) 编辑
摘要: VS2005设计智能客户端(四)VSTO的安全策略 http://www.cnblogs.com/zmsx/archive/2005/12/17/299313.html VS2005设计智能客户端(三)OFFICE中的数据缓存与处理 http://www.cnblogs.com/zmsx/archive/2005/12/11/294893.html VS2005设计智能客户... 阅读全文
posted @ 2007-10-30 09:12 無名 阅读(337) 评论(0) 推荐(0) 编辑
摘要: .NET方向高级开发人员面试时应该事先考虑的问题 http://dflying.cnblogs.com/archive/2006/04/01/364498.html 经典面试.net题 http://skyfei.cnblogs.com/archive/2005/12/15/297954.html .NET方向高级开发人员面试时应该事先考虑的问题 http://dflying... 阅读全文
posted @ 2007-10-30 09:11 無名 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 动态调用Web服务 http://www.cnblogs.com/sxlfybb/archive/2006/07/03/441477.html 阅读全文
posted @ 2007-10-30 09:06 無名 阅读(79) 评论(0) 推荐(0) 编辑
摘要: VS2005设计智能客户端(四)VSTO的安全策略 http://www.cnblogs.com/zmsx/archive/2005/12/17/299313.html VS2005设计智能客户端(三)OFFICE中的数据缓存与处理 http://www.cnblogs.com/zmsx/archive/2005/12/11/294893.html VS2005设计智能客户... 阅读全文
posted @ 2007-10-30 09:05 無名 阅读(111) 评论(0) 推荐(0) 编辑
摘要: .NET方向高级开发人员面试时应该事先考虑的问题 http://dflying.cnblogs.com/archive/2006/04/01/364498.html 经典面试.net题 http://skyfei.cnblogs.com/archive/2005/12/15/297954.html .NET方向高级开发人员面试时应该事先考虑的问题 http://dflying... 阅读全文
posted @ 2007-10-30 08:54 無名 阅读(119) 评论(0) 推荐(0) 编辑
Twttafku@163.com
十年树木,百年树人