高级编程技术

当前位置:首页 > 计算机/网络 > 程序设计 > 高级编程技术

  • 版 次:1
  • 页 数:
  • 字 数:
  • 印刷时间:2011年08月01日
  • 开 本:12k
  • 纸 张:胶版纸
  • 包 装:简装
  • 是否套装:否
  • 国际标准书号ISBN:9787302254805
作者:王洪泊//涂序彦出版社:清华大学出版社出版时间:2011年10月 
编辑推荐

     近年来,随着计算机编程技术的迅速发展,社会、企业等用人部门对计算机专业的毕业生提出更新、更高的实践动手能力要求,“高级编程技术”课程开设以来,受到学生们的广泛欢迎,选课人数逐年递增。 王洪泊、涂序彦编著的《高级编程技术》以现代编程的主流技术为主线,以提升兴趣为先导,以项目实战、团队合作的目标,采用探索式理念,鼓励学生们在协作中,自己动手、动脑、动口,帮助学生们自然克服害怕编程的心理,逐步过渡到喜欢动手编写程序,进而自觉遵循编程习惯与软件开发标准,逐步建立信心、培养学生们在团队协作中写好程序的习惯,*终达到各自编程能力的锻炼及提高的目的。

 
内容简介

     王洪泊、涂序彦编著的《高级编程技术》是多年教学实践的总结,注重从技术的源头出发,既有“热点”上的深入浅出的详细讲解与剖析,更有“面上”的系统梳理,用发展的眼光看现代软件工程的实质及其发展趋势。《高级编程技术》以现代软件高级编程的主流技术为主线,以提升学习者开发兴趣为先导,将几个典型的软件项目浓缩成课程设计的形式,采用实战探索式理念,鼓励学生们在团队协作中,自己动手、动脑、动口,通过亲自参与,自然克服害怕编程的心理,进而逐步过渡到喜欢动手写程序,并懂得自觉遵循编程习惯与软件开发标准的益处所在,最终达到编程能力锻炼及提高的目的。
     《高级编程技术》结合项目实例,详细剖析了基于可伸缩矢量图形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图书网 

PDF图书网 @ 2017