注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程用XML与JAVA创建程序生成器

用XML与JAVA创建程序生成器

用XML与JAVA创建程序生成器

定 价:¥36.00

作 者: (美)J.Craig Cleaveland著;胡俊,刘吉强译
出版社: 科学出版社
丛编项: 科海电脑技术丛书
标 签: Java

购买这本书可以去


ISBN: 9787030104342 出版时间: 2002-01-01 包装: 胶版纸
开本: 26cm 页数: 275页 字数:  

内容简介

  在程序设计和开发过程中,使用程序生成器可以减少代码的编制工作。 本书将XML,JAVA,JSP及程序生成器等概念与方法结合起来,通过域分析的思路、方法、过程以及一些易于理解的示例,来介绍使用XML与JAVA创建程序生成器的方法与过程。书中并比较了不同方法的优劣,还介绍了许多创建程序生成器的捷径。 本书系统地说明了如何规划、设计及建立程序生成器。可作为程序开发人员及对程序生成器感兴趣的人员的参考书。

作者简介

  J.Craig Cleaveland是有关因特网应用和域工作的技术顾问。作为Internet Games Corporation的CTO,他设计并开发了一个完整的基于Java的多用户游戏网络。他曾经花了一年时间在数字化设备公司研究高级Java技术。Cleaveland在AT&T贝尔实验室花了13年时间开发、改进并教授程序生成器技术,并于1987年获得杰出技术人员奖。

图书目录

第1章 引言:字典问题 
1.1 向前并向上 
1.2 其他程序生成器 
1.3 为什么使用程序生成器 
1.3.1 规范层次与编码层次 
1.3.2 关系的分解 
1.3.3 多重产品 
1.3.4 多种变体 
1.3.5 信息一致性 
1.3.6 生成产品的正确性 
1.3.7 改进定制软件的性能 
1.4 本书的结构 
第2章 域分析概念 
2.1 域 
2.2 决策——域工程的构成因子 
2.3 变量—— 域工程的核心 
2.4 角色—— 谁作出决策 
2.5 约束时间——决策制定的时间 
2.6 域工程周期 
2.7 共性 
2.8 可变性 
2.9 平衡行为 
2.10 域分析方法 
2.11 FAST 域模型 
2.12 小结 
2.13 深入阅读 
第3章 域分析示例 
3.1 第一天 
3.2 第二天 
3.3 第三天 
3.4 第四天 
3.5 第五天 
3.6 域分析报告 
3.6.1 游戏域阶段1 
3.6.2 游戏域共性 
3.6.3 游戏域阶段2 
3.6.4 游戏域阶段3 
3.7 小结 
第4章 关系分解 
4.1 抽象化 
4.2 分解关系技术 
4.2.1 物理分解 
4.2.2 配置文件和资源文件 
4.2.3 奇异常量 
4.2.4 典型过程的抽象化 
4.2.5 面向对象的抽象化 
4.2.6 继承 
4.2.7 应用框架 
4.2.8 规范驱动技术 
4.2.9 规范的表示 
4.3 小结 
4.4 深入阅读 
第5章 XML:规范的一种标准表示法 
5.1 是否使用XML 
5.2 XML元素 
5.3 XML属性 
5.4 XML预定义实体 
5.5 创建一个特定域的XML结构 
5.6 使用元素还是属性 
5.7 使用XML的游戏域 
5.8 DTD 
5.9 XML工具 
5.9.1 XML阅读器 
5.9.2 XML编辑器 
5.9.3 XML转换工具 
5.10 游戏域阶段2 
5.11 小结 
5.12 深入阅读 
第6章 运行时可变性 
6.1 Java 特性文件 
6.1.1 列表 
6.1.2 分层数据 
6.1.3 存留 
6.1.4 动态性能 
6.2 作为配置文件的 XML 
6.3 具有运行时可变性的游戏域 
6.4 小结 
第7章 编译时可变性 
7.1 编译时常量 
7.2 游戏域与继承 
7.3 运行时、编译时与生成时可变性的比较 
7.4 预处理时可变性 
7.5 小结 
7.6 深入阅读 
第8章 生成程序的风格 
8.1 手写程序和生成程序的比较 
8.2 3种风格的生成程序比较 
8.2.1 面向对象驱动风格 
8.2.2 代码驱动风格 
8.2.3 表驱动风格 
8.2.4 3种风格的公共程序说明 
8.3 面向对象驱动风格 
8.4 代码驱动风格 
8.5 表驱动风格 
8.6 小结 
第9章 利用DOM生成程序 
9.1 使用XML语法分析器读入和存储规范 
9.1.1 纯DOM方法 
9.1.2 自定义DOM方法 
9.1.3 自定义SAX方法 
9.1.4 选择最好的方法 
9.2 DOM的分析和转换 
9.2.1 DOM API 
9.2.2 一个简单的分析示例 
9.3 来自DOM的程序生成 
9.4 使用DOM的游戏程序生成器 
9.5 小结 
9.6 深入阅读 
第10章 利用Java Server Pages生成程序 
10.1 applets和servlets 
10.2 Java Server Pages 
10.2.1 令人烦恼的实体参照符 
10.2.2 JSP XML语法 
10.3 Chart Applet程序生成器 
10.3.1 Web表单输入 
10.3.2 XML 输入 
10.4 JSP翻译器,一个简单的程序生成器 
10.5 游戏域程序生成器 
10.6 小结 
第11章 利用Xpath和XSLT生成程序 
11.1 Xpath 
11.1.1 Xpath树 
11.1.2 Xpath表达式 
11.1.3 Xpath节点集合表达式 
11.1.4 Xpath数字表达式 
11.1.5 Xpath字符串表达式 
11.1.6 Xpath布尔表达式 
11.1.7 Xpath谓词 
11.1.8 Xpath变量 
11.2 XSLT 
11.2.1 XSL的template 
11.2.2 XSL的value-of 
11.2.3 XSL的for-each 
11.2.4 XSL的if 
11.2.5 XSL的choose 
11.2.6 XSL的variable 
11.2.7 XSL的apply-templates 
11.2.8 XSL文本和空白内容 
11.3 在游戏域中使用Xpath和XSLT 
11.4 小结 
第12章 创建自己的模板语言 
12.1 评价JSP和XSLT 
12.2 TL——一种新的模板语言 
12.2.1 使用Xpath 
12.2.2 通用结构设计的语法 
12.2.3 转义到Java语言 
12.2.4 Java集成 
12.2.5 利用DOM入口 
12.2.6 空白数据处理 
12.2.7 字符转义 
12.2.8 命令行处理和子模板 
12.2.9 多重输入和输出 
12.2.10 简单形式和XML形式 
12.2.11 编译和解释 
12.2.12 其他特征 
12.3 不规则的TL规范 
12.4 把TL转换成Java语言 
12.5 小结 
12.6 深入阅读 
第13章 组件的构成 
13.1 组件与JavaBeans 
13.2 组件和依赖性 
13.2.1 全局变量和资源 
13.2.2 类型 
13.2.3 通信机制 
13.3 接口与IDL 
13.3.1 使用RMI的ShoppingCart 
13.3.2 导出和导入 
13.4 模块互连语言 
13.4.1 连接器 
13.4.2 接口适配器 
13.4.3 异步连接 
13.4.4 推拉连接 
13.4.5 通信机制 
13.4.6 复合组件 
13.4.7 静态连接与动态连接 
13.5 Bean标记语言 
13.6 设计自己的MIL 
13.7 小结 
13.8 深入阅读

本目录推荐