- 2
- 0
- 约11.79万字
- 约 146页
- 2017-07-24 发布于湖北
- 举报
构建面向对象的应用软件系统框架
孙亚民
目录
第一部分 综述 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、印度模式等。管理的因素,在软件开发过程中起着非常重要的作用,然而,软件工程并非只指软件开发的管理工作,而是一个范围很广的综合性学科。在软件工程中,大约一半的内容是专业性很强的,涉及到软件分析、设计甚至编码的技术。所谓的结构化、面向对象,都在软件工程的范畴内。“软件工程范围极为广泛。软件工程的某些方面属于数学或计算机科学,其他方面可归入经济学、管理学或心理学中。”
软件业一直在探讨,如何使软件实现如同传统产业一样的大规模生产。软件工程的提出,便是为了实现这个愿望。然而,虽然软件工程至今已经有了很大的发展,软件的大规模工业化生产仍然没有实现。原因何在?
从软件的本质属性来说,软件的复杂性是软件的本质属性,在这个属性没有改变之前,软件便不会实现同传统产业一样的工厂化生产。
从软件生产的介质来说,传统产业生产都是有形的物质产品,人的生产活动都受制于生产资料这些物质介质;然而,软件生产的介质,却是无形的人类的思维。物质资料的生产,受制于物质本身的属性,不容易为人类的思维所左右,并且容易被大量复制,这使得工业化大生成为可能。而人类的思维,却是如此的容易变化,更关键的是不能被复制,甚至同一个人,不同时期思维的复制都不可能,这使得软件这个纯粹依赖人的思维活动的生产实现大规模工业化生产是如此的困难。实际上,不仅仅是软件产业,凡是主要生产介质
您可能关注的文档
最近下载
- 04D701-3 电缆桥架安装.docx VIP
- 六篇五个带头2025年度民主生活会个人对照检查材料.docx VIP
- SOLIDWORKS参数化建模教程教学课件1-2.pptx VIP
- 数字贸易学 课件 第14章 数字营销.pptx
- 集团公司绩效考核管理办法及实施细则(含子公司).pdf VIP
- 固件保障手册(模板)- 438C.docx VIP
- 马洋溪生态旅游区整体规划.pdf
- LEGO乐高积木拼砌说明书10302,擎天柱,LEGO®CREATORExpert(年份2022)安装指南_第1份共2份.pdf
- 史密斯CEWH-60P6A电热水器使用说明书.pdf
- 2025凉山州专业技术人员继续教育公需科目全套十一讲满分答案.docx
原创力文档

文档评论(0)