高级编程技术
高级编程技术封面图

高级编程技术

王洪泊, 涂序彦, 编著

出版社:清华大学出版社

年代:2011

定价:39.0

书籍简介:

本书以现代编程的主流技术为主线,以提升兴趣为先导,以项目实战、团队合作的目标,采用探索式理念,培养学生们在团队协作中写好程序的习惯,最终达到各自编程能力锻炼及提高的目的。

书籍目录:

第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 段落标记

、〈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中文乱码处理问题

小结

思考与练习

参考文献

内容摘要:

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

书籍规格:

书籍详细信息
书名高级编程技术站内查询相似图书
9787302254805
如需购买下载《高级编程技术》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸26 × 19装帧平装
页数 372 印数

书籍信息归属:

高级编程技术是清华大学出版社于2011.出版的中图分类号为 TP311.1 的主题关于 程序设计-高等学校-教材 的书籍。