| 作 者: | 郑建德 |
| 出版社: | 机械工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 计算机与互联网 软件工程及软件方法学 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 软件系统架构与软件工程
1.1 计算机及其软件系统
1.1.1 系统及其基本特性
1.1.2 分布式计算机系统
1.1.3 RM-ODP及其视点模型
1.1.4 软件系统及其质量属性
1.2 软件系统的流程要素
1.2.1 系统工程概要
1.2.2 软件工程概要
1.2.3 CMM及其关键实践
1.2.4 软件配置管理工具
1.3 软件系统的架构要素
1.3.1 软件设计的模块化、形式化与层次化
1.3.2 软件架构与软件框架
1.3.3 面向对象软件开发vs.软件架构
1.3.4 基于组件的软件开发vs.软件架构
1.3.5 面向切面编程vs.软件架构
1.4 UML语言与UML工具
1.4.1 UML vs.软件架构视图模型
1.4.2 基于UML的软件架构设计
1.4.3 UML与4+1视图
1.4.4 UML工具与软件架构设计
1.5 软件设计风格与软件设计模式
1.5.1 概述
1.5.2 软件设计风格
1.5.3 面向对象的软件设计模式
第2章 软件开发平台与软件系统架构
2.1 软件系统开发语言
2.2 C++与Java的对比综述
2.3 C++与Java的开发工具与开发过程
2.3.1 C++的基本开发工具与开发过程
2.3.2 Visual C++的开发平台与开发过程
2.3.3 Java的基本开发工具与开发过程
2.3.4 Java的三个开发平台
2.3.5 Java集成开发工具
2.4 Java SE的架构相关技术
2.4.1 Java的反射技术
2.4.2 Java的对象序列化技术
2.4.3 Java的异常处理技术
2.4.4 Java线程的并发控制
2.4.5 Java的集合类
2.5 Visual C++的架构相关技术
2.5.1 Windows API的窗口技术与消息处理技术
2.5.2 MFC的架构相关技术
2.5.3 Visual C++的动态链接库
2.6 Visual Studio与.NET框架
2.6.1 CLR及其相关概念
2.6.2 关于C#
2.6.3 桌面应用框架
2.6.4 扩展的B-S架构
2.7 Android平台
2.7.1 Android操作系统
2.7.2 Dalvik虚拟机
2.7.3 Android应用软件框架及其Activity构件
2.7.4 Android应用开发例子
第3章 C-S架构的常用协议
3.1 概述
3.2 HTTP及其扩展协议
3.2.1 HTTP协议概要
3.2.2 URL与URI
3.2.3 HTTP协议的PDU
3.2.4 B-S架构与HTTP协议封装
3.2.5 HTTP的扩展协议WebDAV
3.3 JDBC/ODBC协议
3.3.1 数据库应用系统及其C-S架构
3.3.2 数据库系统
3.3.3 JDBC客户端架构
3.3.4 ODBC客户端架构
3.4 LDAP协议与JNDI
3.4.1 名字服务与目录服务
3.4.2 LDAP协议及其模型
3.4.3 JNDI
第4章 中立化信息交换语言
4.1 概述
4.2 ASN.1
4.2.1 ASN.1概述
4.2.2 ASN.1的抽象语法
4.2.3 BER编码
4.2.4 DER编码
4.3 HTML
4.3.1 HTML概述
4.3.2 HTML的高层元素
4.3.3 HTML的中层元素
4.3.4 HTML的基层元素
4.3.5 HTML的层叠样式表
4.3.6 HTML中的JavaScript程序
4.4 XML
4.4.1 XML概述
4.4.2 XML元素及其属性
4.4.3 基于DTD的元素与属性声明
4.4.4 基于DTD的XML文档的逻辑和物理结构
4.4.5 XML Schema
4.4.6 XML解析器
第5章 中间件与分布式软件架构
5.1 概述
5.2 传统中间件
5.3 Java EE中间件
5.3.1 Java的RMI技术
5.3.2 EJB技术
5.3.3 JMS技术
5.3.4 JDBC数据源与JTA/JTS
5.4 CORBA与Web Services
5.4.1 跨平台中间件概述