构建面向对象的应用软件系统框架解读.docVIP

  • 2
  • 0
  • 约11.79万字
  • 约 146页
  • 2017-07-24 发布于湖北
  • 举报

构建面向对象的应用软件系统框架解读.doc

构建面向对象的应用软件系统框架 孙亚民 目录 第一部分 综述 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.剪裁和取舍 21 2.10.小结 21 第二部分 应用服务层的设计 23 第3章 数据和对象 24 3.1数据的形态 24 3.2对象/关系型映射 26 3.3对象的状态 28 Transient 28 Persistent-new 29 Persistent-dirty 29 Persistent-clean 29 Persistent-deleted 29 第4章 O/R Mapping的一般做法 31 第5章 设计一个O/R Mapping框架 40 5.1封装数据库访问层 40 5.2设计映射 48 5.3 对继承的支持 55 5.4设计对象操纵框架 61 5.5实现对象操纵框架 66 第6章 面向方面编程 71 6.1 AOP概念 71 6.2 Websharp AOP的使用 73 6.2.1.使用AOP实现松散耦合 73 6.2.2.使用AOP组合两个业务逻辑 76 6.3 Websharp AOP的实现 76 6.3.1 AspectObject抽象类 78 6.3.2 IAspect接口 78 6.3.3 AspectManagedAttribute 78 6.3.4 定义AspectProxy类 80 6.3.5 其他一些辅助类 80 6.3.6 配置文件 80 6.4 关于AOP和过滤器 81 6.5 小结 82 第7章 接口 83 第8章 事务处理 86 8.1 事务的基本概念 86 8.2 实际开发中可用的事务处理方式 88 第9章 性能优化 101 第三部分 用户界面层设计 102 第10章 界面层的功能划分 103 第11章 界面设计模式 104 11.1 MVC模式 104 11.2 页面控制器 107 第12章 动态代码生成和编译技术 108 12.1 Emit 108 12.2 CodeDom 108 第13章 远程过程访问的客户端整合 111 Web Service 111 .Net Remoting 112 Websharp Service Locator的主要接口 114 Websharp Service Locator的配置文件 114 如何使用Websharp Service Locator 116 LocalAssemblyLocator 的Hello World例子 116 Hello World 的WebServiceLocator例子 118 Websharp Service Locator的实现 120 目前的进展 120 将来的目标 120 小结 120 第14章 智能客户端 122 小结 128 第四部分 系统建模过程 129 第15章 简述 130 第16章 用例模型——系统需求的获取 131 第17章 分析模型——开发者的视野 135 第18章 系统设计——实现方案 141 第一部分 综述 本书会讨论什么内容 从软件工程说起。提起这个概念,往往令人想起CMM、RUP、印度模式等。管理的因素,在软件开发过程中起着非常重要的作用,然而,软件工程并非只指软件开发的管理工作,而是一个范围很广的综合性学科。在软件工程中,大约一半的内容是专业性很强的,涉及到软件分析、设计甚至编码的技术。所谓的结构化、面向对象,都在软件工程的范畴内。“软件工程范围极为广泛。软件工程的某些方面属于数学或计算机科学,其他方面可归入经济学、管理学或心理学中。” 软件业一直在探讨,如何使软件实现如同传统产业一样的大规模生产。软件工程的提出,便是为了实现这个愿望。然而,虽然软件工程至今已经有了很大的发展,软件的大规模工业化生产仍然没有实现。原因何在? 从软件的本质属性来说,软件的复杂性是软件的本质属性,在这个属性没有改变之前,软件便不会实现同传统产业一样的工厂化生产。 从软件生产的介质来说,传统产业生产都是有形的物质产品,人的生产活动都受制于生产资料这些物质介质;然而,软件生产的介质,却是无形的人类的思维。物质资料的生产,受制于物质本身的属性,不容易为人类的思维所左右,并且容易被大量复制,这使得工业化大生成为可能。而人类的思维,却是如此的容易变化,更关键的是不能被复制,甚至同一个人,不同时期思维的复制都不可能,这使得软件这个纯粹依赖人的思维活动的生产实现大规模工业化生产是如此的困难。实际上,不仅仅是软件产业,凡是主要生产介质

文档评论(0)

1亿VIP精品文档

相关文档