高级编程技术

出版时间:2011-8  出版社:清华大学出版社  作者:王洪泊,涂序彦 编著  页数:297  

内容概要

王洪泊、涂序彦编著的《高级编程技术》是多年教学实践的总结,注重从技术的源头出发,既有“热点”上的深入浅出的详细讲解与剖析,更有“面上”的系统梳理,用发展的眼光看现代软件工程的实质及其发展趋势。《高级编程技术》以现代软件高级编程的主流技术为主线,以提升学习者开发兴趣为先导,将几个典型的软件项目浓缩成课程设计的形式,采用实战探索式理念,鼓励学生们在团队协作中,自己动手、动脑、动口,通过亲自参与,自然克服害怕编程的心理,进而逐步过渡到喜欢动手写程序,并懂得自觉遵循编程习惯与软件开发标准的益处所在,最终达到编程能力锻炼及提高的目的。
《高级编程技术》结合项目实例,详细剖析了基于可伸缩矢量图形SVG
的WebGIS系统的设计与实现、J2EE核心技术框架Struts、对象持久化存储技术Hibernate、面向服务计算SOC、面向Agent、面向智能工作流的编程新技术,可作为高校电子信息类计算机、通信、电信、自动化、电气等专业本科的教学及课程设计教材,也可作为有关工程技术人员的科研参考书。

书籍目录

第1章  绪论
1.1 从网络复杂应用软件需求剧增谈起
1.2 从个性化独立设计到团队高效协作
1.2.1 多方支持、关系和谐
1.2.2 用户、开发者真诚合作
1.2.3 工作有序、阶段推进
1.2.4 网络沟通、流程开放
1.2.5 系统渐进、功能渐用
1.2.6 按需办事、技术适用
1.3 系统开发策略
1.3.1 最小系统
1.3.2 原型系统
1.3.3 进化系统
1.4 理顺软件开发与系统维护的关系
1.5 软件编程开发流程的标准化之路
1.5.1 软件模块的组件、构件化之趋势
1.5.2 基于网络构件的智能软件体系结构
1.5.3 构件模型及其运行机制的研究
1.5.4 基于递阶协调联盟框架的反射式动态配置机制
1.5.5 用户需求驱动的动态演化意图的构造与实现
小结
思考与练习
第2章 计算模式与编程技术共同演进之趋势
2.1 从集中式计算到分布式计算的演进
2.2 从C/S到B/S软件体系结构的演进
2.2.1 客户机/服务器计算模式
2.2.2 浏览器/服务器计算模式
2.3 从两层到多层的Web应用系统设计
2.4 中间件的涌现
小结
思考与练习
第3章 Web 服务器配置与运行管理
3.1 Web服务器概述
3.1.1 WWW简介
3.1.2 WWW的发展和特点
3.2 Windows环境下的Internet信息服务器
3.2.1 IIS的安装
3.2.2 管理窗口与基本管理
3.2.3 设置IP地址和端口
3.2.4 设置默认文档
3.2.5 设置主目录
3.2.6 设置访问安全
3.2.7 虚拟站点
3.2.8 虚拟目录
3.2.9 Web站点远程管理
3.2.10 网站的维护与更新
3.3 基于Java的Web服务器Tomcat
3.3.1 Tomcat的工作模式
3.3.2 Tomcat与Apache整合配置
小结
思考与练习
第4章 超文本置标语言HTML
4.1 HTML的基本结构
4.1.1 HTML的标记
4.1.2 HTML几个部分
4.2 段落和文字标记
4.2.1 标题文字标记〈Hn〉〈/Hn〉
4.2.2 段落标记〈br〉、〈p〉、〈div〉
4.2.3 水平线〈Hr〉
4.2.4 文字标记
4.3 超级链接和列表
4.3.1 超级链接
4.3.2 无序号列表和序号列表
4.4 表格与框架
4.4.1 表格的基本结构
4.4.2 框架
4.5 多媒体元素
4.5.1 插入图形
4.5.2 背景音乐
4.5.3 插入视频
4.6 页面布局与样式控制
4.6.1 CSS的基础概念
4.6.2 CSS的基本语法
4.6.3 CSS样式的使用方法
4.6.4 使用CSS滤镜属性
4.6.5 CSS应用实例
小结
思考与练习
第5章 可扩展置标语言XML
5.1 XML的特点
5.1.1 XML与HTML的不同点
5.1.2 XML的优势所在
5.2 XML文档组成
5.2.1 XML语法
5.2.2 文档类型定义
5.3 XML Schema概述
5.3.1 XML Schema文档示例
5.3.2 XSD - 〈schema〉元素
5.3.3 XSD简易元素
5.3.4 XSD限定/Facets
5.3.5 XSD复合元素
5.4 XML解析器
5.5 XML与数据库
5.5.1 XML和数据库之联系
5.5.2 基于XML的数据库中间件
5.5.3 支持XML的数据库系统
5.5.4 原始的XML数据库
5.5.5 XML服务器
5.5.6 XML应用服务器
5.5.7 内容管理系统
5.5.8 可持久化的DOM实现
小结
思考与练习
第6章 可伸缩矢量图形SVG
6.1 SVG技术概述
6.1.1 什么是SVG
6.1.2 SVG的特点
6.1.3 SVG的历史
6.2 SVG主要对象
6.3 SVG的图形对象
6.3.1 SVG文档格式
6.3.2 SVG基本图形元素
6.3.3 路径
6.3.4 文本
6.3.5 样式
6.3.6 渐变和滤镜
6.3.7 动画
6.4 脚本与交互
6.4.1 SVG对事件的响应
6.4.2 JavaScript的应用
6.5 SVG发展趋势
6.6 基于SVG的Web应用可视化展示
6.6.1 放大缩小功能
6.6.2 移动功能
6.6.3 单击事件功能
6.6.4 JSP显示功能
6.6.5 基于SVG的B/S体系的WebGIS系统结构
6.7 基于SVG的交通智能调度系统
6.7.1 交通线路的绘制
6.7.2 城区底板的绘制
6.7.3 道路站点的绘制及图表的引用
6.7.4 站点单击的超链接功能
6.7.5 总体效果
6.7.6 交通流量分析与展示
小结
思考与练习
第7章 Web动态编程技术JSP及Servlet
7.1 JSP基本工作原理
7.1.1 JSP的执行过程
7.1.2 JSP与Servlet之关系
7.1.3 JSP运行实例剖析
7.2 JSP页面基本元素
7.2.1 JSP指令元素
7.2.2 JSP脚本元素
7.2.3 JSP动作元素
7.3 JSP隐藏对象
7.3.1 Request对象
7.3.2 Response对象
7.3.3 PageContext对象
7.3.4 Session对象
7.3.5 Application对象
7.3.6 Out对象
7.3.7 Config对象
7.3.8 Exception对象
7.3.9 Cookie对象
7.4 JSP 2.0新特性
7.4.1 运行环境特性变化
7.4.2 引入表达式语言
7.4.3 SimpleTag
7.4.4 使用JSP fragment特性
小结
思考与练习
第8章 基于.NET实现电子黑板:教学集成环境系统
8.1 教学集成环境系统需求
8.1.1 教学集成环境系统功能列表
8.1.2 具体系统功能操作流程
8.2 教学集成环境系统架构设计
8.2.1 逻辑层USTBJXGL_BT核心函数
8.2.2 用户界面层USTBJXGL_UI
8.2.3 数据层USTBJXGL_DA
8.2.4 系统主要类图
小结
思考与练习
第9章 基于J2EE的核心技术框架Struts
9.1 Web开发框架MVC
9.1.1 MVC概述
9.1.2 MVC优点
9.2 Struts体系架构
9.2.1 Struts概述
9.2.2 Struts核心组件
9.2.3 Struts配置文件
9.3 从Struts 1到Struts 2的过渡
9.3.1 从Struts 1到Struts 2
9.3.2 基于MVC架构的Struts 2
9.3.3 Struts 2请求处理流程
9.3.4 Struts 2.0新特性
9.3.5 从多角度看Struts 1与Struts 2之不同
小结
思考与练习
第10章 对象持久化存储技术
10.1 ORM组件技术
10.1.1 对象持久化概念
10.1.2 对象关系映射技术
10.2 Hibernate工作原理
10.2.1 Hibernate 技术概述
10.2.2 Hibernate体系结构
10.2.3 Hibernate接口
10.3 SessionFactory配置
10.4 持久化类
10.4.1 持久化对象与POJO的区别
10.4.2 持久化对象与简单值对象
10.5 对象和关系映射基础
10.5.1 Doctype
10.5.2 hibernate-mapping
10.5.3 Class
10.5.4 id
10.6 Hibernate查询语言
10.6.1 from子句
10.6.2 join连接子句
10.6.3 select子句
10.6.4 统计函数
10.6.5 多态
10.6.6 where子句
小结
思考与练习
第11章 面向服务计算的编程技术
11.1 SOA基础
11.1.1 SOA的定义
11.1.2 SOA的特征
11.1.3 SOA的标准
11.1.4 SOA的设计原则
11.1.5 SOA与Web Services之关系
11.2 SOA的体系结构
11.2.1 SOA的体系结构概述
11.2.2 SOA的生命周期
11.3 基于Web Services实现SOA
11.3.1 Web Services概述
11.3.2 Web Services模型
11.3.3 Web Services协议栈
11.4 SOA核心实现技术
11.4.1 面向SOA构建企业服务总线
11.4.2 面向SOA的模型驱动的开发方法
11.4.3 简单对象访问协议
11.4.4 Web服务描述语言
11.4.5 统一描述、发现和集成
11.5 SOA的安全标准
11.5.1 XML数字签名
11.5.2 XML加密
11.5.3 WS-Security
11.5.4 安全声明置标语言
11.5.5 可扩展访问控制置标语言
11.5.6 XML密钥管理规范XKMS
11.5.7 联合身份框架ID-FF
11.5.8 WS-Trust
11.6 商业流程执行语言
11.6.1 商业流程执行语言概述
11.6.2 BPEL语言结构
11.6.3 组合Web Services的方式
小结
思考与练习
第12章 面向Agent的软件编程技术
12.1 Agent技术概述
12.1.1 Agent的定义
12.1.2 Agent的基本属性
12.1.3 Agent分类
12.1.4 单Agent系统和多Agent系统
12.2 Agent的典型开发平台Zeus
12.2.1 Zeus概述
12.2.2 Zeus的几个核心概念
12.2.3 Zeus工具包分析
12.2.4 Zeus开发方法
12.3 基于Zeus的电子商务系统ECS的总体设计
12.3.1 选择角色模型
12.3.2 Agent职责分配
12.3.3 领域知识模型构建
12.4 基于Zeus的电子商务系统ECS实现
12.4.1 Ontology创建
12.4.2 任务Agent创建
12.4.3 效用Agent配置
12.4.4 任务Agent配置
12.4.5 代码的产生和实现
12.4.6 商品交易市场系统展示
小结
思考与练习
第13章 面向协调智能工作流的编程技术
13.1 基本概念
13.1.1 协调智能调度工作流
13.1.2 参考模型
13.2 协调智能工作流构建
13.2.1 智能算子与智能操作
13.2.2 智能操作模型的基本组织方式
13.2.3 广义算子模型
13.2.4 多重广义算子模型
13.3 工作流模型的设计
13.3.1 工作流模型设计原则
13.3.2 工作流模型设计
13.3.3 工作流相关数据模型
13.4 协调智能工作流引擎设计与实现
13.4.1 基本功能
13.4.2 关键问题
13.4.3 总体设计
13.4.4 实现
13.5 典型应用模型举例
13.5.1 系统管理
13.5.2 业务管理
13.5.3 项目管理
13.5.4 任务管理
小结
思考与练习
第14章 基于SVG的USTB-WebGIS
14.1 系统概述
14.2 系统设计
14.2.1 总体架构
14.2.2 地理数据组织编码方法
14.2.3 SVG地图的制作
14.2.4 数据库设计
14.3 基本功能实现
14.3.1 中心缩放功能实现
14.3.2 漫游功能实现
14.3.3 拉框放大功能实现
14.3.4 图层控制功能实现
14.4 高级功能实现
14.4.1 测距尺功能实现
14.4.2 鼠标提示框功能实现
14.4.3 数据标注功能实现
14.4.4 鹰眼漫游功能实现
14.4.5 地图复位功能实现
14.4.6 使用键盘进行地图漫游
14.4.7 动画效果
14.4.8 覆盖在地图上的提示
14.5 USTB-WebGIS系统总体效果
小结
思考与练习
第15章 大型建设项目的资源合同管理系统的研发
15.1 系统需求分析
15.1.1 功能需求
15.1.2 可行性分析
15.2 数据库设计
15.2.1 数据库设计图
15.2.2 主要库表的结构
15.3 系统概要设计
15.3.1 系统开发及运行环境
15.3.2 系统用例分析
15.3.3 系统模块划分
15.3.4 系统模块简介
15.4 系统表示层实现
15.4.1 Struts视图层实现
15.4.2 Struts标签库
15.4.3 Sitemesh框架搭建
15.5 业务逻辑层实现
15.5.1 业务逻辑层的框架实现
15.5.2 业务逻辑层的实现结果
15.6 数据持久层实现
15.6.1 DAO模式介绍
15.6.2 持久层的Hibernate实现
15.6.3 Struts和MySQL中文乱码处理问题
小结
思考与练习
参考文献

章节摘录

版权页:插图:

编辑推荐

《高级编程技术》是由清华大学出版社出版的。

图书封面

评论、评分、阅读与下载


    高级编程技术 PDF格式下载


用户评论 (总计3条)

 
 

  •   很好,能有一个整体概念,但都不是深入介绍的
  •   书很好!内容很详细!
  •   内容都是浅浅掠过,要是想深入研究,还是买别的书比较好。这本讲的比较表面。挺难懂的对初学者
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7