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

摘要: 文档:http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/SCArchDeGuide/cover.mspx 案例:原文地址 http://www.netads2u.com/Info/36220.html 智能客户端(Smart Client )高级开发:http://www.... 阅读全文
posted @ 2007-10-31 19:07 無名 阅读(277) 评论(0) 推荐(0)
摘要: 第四部分 系统建模过程 第15章 简述 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还需... 阅读全文
posted @ 2007-10-30 22:51 無名 阅读(420) 评论(0) 推荐(0)
摘要: 第14章 智能客户端 软件从主机系统向C/S结构的转变,除了带来了系统资源的合理分配,也带来了客户端的新体验,尤其是图形界面系统的大量使用(主要是Windows操作系统),提供了高质量、响应迅速的用户体验,并且具有良好的开发人员和平台支持。但是,C/S结构下的胖客户端,非常难于部署和维护。随着应用程序和客户端平台的复杂性不断增加,以可靠且安全的方式将应用程序部署到客户计算机的难度也将不断增加。如... 阅读全文
posted @ 2007-10-30 22:50 無名 阅读(278) 评论(0) 推荐(0)
摘要: 第13章 远程过程访问的客户端整合 当今大部分的企业应用都是分布式的,单机版的软件虽然仍旧有很多,但是,在考虑一个完整的应用软件系统框架的时候,总是需要考虑完整的情况。多层分布式应用软件的开发原则和技术通常也是适用于单机版软件的。 对于多层的应用系统来说,我们通常把它们划分成客户端、应用服务层和数据库。在应用服务层,我们需要考虑至少两个方面的问题: ü 如何实现业务逻辑 ü 如何向客户端提供服务... 阅读全文
posted @ 2007-10-30 22:49 無名 阅读(242) 评论(0) 推荐(0)
摘要: 第12章 动态代码生成和编译技术 在后面的讨论中会涉及到一些关于动态代码生成的技术,因此,有必要先在这里对这个技术做一个介绍。 关于动态代码生成和编译的技术,在Java和.Net中都有所支持。在Java平台之上,有JDK自己的tools.jar提供的功能,也可以通过一些第三方的字节码增强器来实现。但就这方面的技术来说,.Net提供的解决方案是最完整和成体系的。在这里,主要介绍.Net平台下的动态代... 阅读全文
posted @ 2007-10-30 22:45 無名 阅读(381) 评论(0) 推荐(0)
摘要: 第11章 界面设计模式 在设计应用软件系统的界面层的时候,我们同样要考虑界面的可升级性和可维护性。为了达成这个目标,我们同样会使用一些设计模式来使得应用程序界面层的设计更为合理。 11.1 MVC模式 第一个最著名的设计模式就是MVC模式。MVC是三个单词的缩写,这三个单词分别为:模型(Model)、视图(View)和控制(Controller)。 模型-视图-控制器(Model-View-Co... 阅读全文
posted @ 2007-10-30 22:44 無名 阅读(251) 评论(0) 推荐(0)
摘要: 第三部分用户界面层设计 第10章 界面层的功能划分 用户界面,承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户界面的设计,包含技术和非技术的问题。 非技术方面,程序的界面,涉及到美工、心理学甚至社会学的内容,向客户提供方便的使用界面,是系统界面设计的一个重要内容。在某些宗教国家,甚至还可能涉及到一些宗教的敏感内容。这些都超出了本书要讨论的范围,在此就不再赘述了。 从技术的角度来看,... 阅读全文
posted @ 2007-10-30 22:43 無名 阅读(289) 评论(0) 推荐(0)
摘要: 第8章 事务处理 8.1 事务的基本概念 事务处理在应用系统开发中起着重要的作用。简单地来说,事务就是由若干步处理组成的工作单元,这些步骤之间具有一定的逻辑关系,作为一个整体的操作过程,每个步骤必须同时成功或者失败。当所有的步骤都成功的时候,事务就必须“提交”,而当其中有一个步骤失败的时候,整个事务都必须“回滚”,也就是,其中的每一个步骤所做的改动都必须撤销。 举一个例子来说明事务处理的情形。我们... 阅读全文
posted @ 2007-10-30 22:42 無名 阅读(256) 评论(0) 推荐(0)
摘要: 第7章 接口 软件由各个不同的功能模块所组成,各个不同的部分既相互独立,又互相影响。所以,在软件系统中,保证各个部分的独立性和互相无错调用就成了一对矛盾。 为了保证系统各个部分的独立性,高内聚、低耦合是系统设计必须遵循的基本准则。高内聚、低耦合的要求,不仅仅是在横向的各个模块之间的要求,也是系统纵向的各个层次之间设计所必须遵循的准则。关于系统层次设计的问题,在后面的应用软件系统架构部分会给与论述... 阅读全文
posted @ 2007-10-30 22:41 無名 阅读(187) 评论(0) 推荐(0)
摘要: 第6章 面向方面编程 6.1 AOP概念 AOP是Aspect Oriented Programming的简写,中文通常译作面向方面编程,其核心内容就是所谓的“横切关注点”。[17] 我们知道,使用面向对象方法构建软件系统,我们可以利用OO的特性,很好的解决纵向的问题,因为,OO的核心概念,如继承等,都是纵向结构的。但是,在软件系统中,往往有很多模块,或者很多类共享某个行为,或者说,某个行为存在... 阅读全文
posted @ 2007-10-30 22:40 無名 阅读(313) 评论(0) 推荐(0)
Twttafku@163.com
十年树木,百年树人