百道网
 您现在的位置:图书 > 网络应用程序设计教程
网络应用程序设计教程


网络应用程序设计教程

作  者:高屹,沙俊星 编

出 版 社:机械工业出版社

丛 书:重点大学计算机教材/网络工程技术丛书

出版时间:2008年08月

定  价:36.00

I S B N :9787111248484

所属分类: 教育学习  >  教材  >  研究生/本科/专科教材  专业科技  >  计算机/网络  >  软件应用与开发    

标  签:高等教育教材  教材  网络与通讯  综合  语言与开发工具  程序语言与软件开发  计算机与互联网  计算机专业  大学  教材教辅与参考书  

[查看微博评论]

分享到:

TOP内容简介

本书以前导课程(计算机网络原理、程序设计语言和数据结构)为基础,有针对性地讲授网络应用程序的设计与开发方法及技术,介绍必要的理论知识,强调网络应用程序设计的实践环节。从计算机操作系统的角度看,开发网络应用程序有三个可供使用的应用编程接口(API):应用组件API、套接字API和硬件设备API。本书重点介绍基于前两个API来开发网络应用程序,其中,第1章到第12章讲解基于ASP.NET的程序设计,第13章到第17章讲解基于Socket的程序设计。教师在授课时可以根据课程要求、教学学时、学生的专业方向和就业需求的具体情况进行相应的取舍。   本书强调网络编程的实用性,重点培养学生的网络编程能力,坚持理论和知识点为提高学生实践动手能力服务的原则,在讲述基本的理论之后,辅以大量的由易到难的实例,使学生“知其然”,也“知其所以然”,促使他们更多地思考和创新,循序渐进地提高网络应用程序的设计和编程能力。本书适合作为计算机科学与技术、网络工程、软件工程及相关专业的网络应用程序的教材,也是网络编程人员的一本有价值的参考书。

TOP目录

网络工程技术丛书编委会
丛书前言
前言
教学建议
第1章网络应用基础
1.1 HTML标记语言
1.1.1 HTML的基本概念
1.1.2 HTML元素
1.2 CSS
1.2.1什么是CSS
1.2.2 CSS的使用
1.2.3选择器
1.2.4 CSS文件样例
1.3 JavaScript语言
1.3.1 JavaScript语言概况
1.3.2 JavaScript基本数据
类型
1.3.3函数与事件驱动
习题第2章ASP.NET开发入门
2.1开发环境的建立
2.1.1安装Visual Studio 2005
2.1.2安装MSDN Library
2.2 Visual Studio集成开发环境
介绍
2.2.1系统的启动
2.2.2第一个应用程序
2.2.3集成开发环境介绍
习题
第3章C#语言基础
3.1数据类型
3.1.1值类型
3.1.2引用类型
3.2C#基本操作
3.2.1变量和常量
3.2.2装箱和拆箱
3.2.3控制台输入和输出
3.2.4字符串处理
3.3流程控制
3.3.1条件语句
3.3.2循环语句
3.3.3异常处理语句
3.4类和结构
3.4.1定义类和结构
3.4.2定义属性
3.4.3定义索引器
3.4.4方法重载
3.4.5使用ref和out类型
参数
3.4.6抽象类和接口
习题第4章ASP.NET基本控件
4.1控件概述
4.1.1 Web控件的分类
4.1.2 ASP.NET服务器控件常用的
属性和事件
4.1.3事件驱动与事件处理
4.2一般控件
4.2.1 Label控件
4.2.2 Button控件
4.2.3 Text Box控件
4.2.4 Hyper Link控件
4.3选择控件
4.3.1 Check Box控件
4.3.2 Radio Button控件
4.3.3 List Box控件
4.3.4 Drop Down List控件
4.4 Panel控件
4.5图片控件
4.5.1 Image控件
4.5.2 ImageMap控件
习题第5章ASP.NET高级控件
5.1 Calendar控件
5.1.1 Calendar控件基本
概念
5.1.2改变Calendar控件的
外观
5.1.3对Calendar控件编程
5.2 File Upload控件
5.3 Wizard控件
5.4 Place Holder控件
5.5 Ad Rotator控件
5.6验证控件
5.6.1 Required Field Validator
5.6.2 Validation Summary控件及
验证结果判断
5.6.3 Compare Validator控件
5.6.4 Range Validator控件
5.6.5 Regular Expression Validator
控件
5.6.6 CustomValidator控件
习题第6章构建网站
6.1ASP.NET网站综述
6.1.1解决方案和项目
6.1.2 ASP.NET网站布局
6.1.3网站的组成文件
6.1.4网站文件类型
6.1.5关于代码隐藏
6.1.6网站的状态
6.2 Response对象
6.3 Request对象
6.3.1 Request对象概述
6.3.2 Params属性
6.3.3 ServerVariables属性
6.4 Application对象
6.5 Session对象
6.6 Server对象
6.7构建网站示例
习题第7章应用ADO.NET编程
7.1 ADO.NET概述
7.2使用ADO.NET连接到
数据库
7.2.1连接到SQL Server
数据库
7.2.2连接到Oracle数据库
7.2.3通过OLE DB连接到
数据库
7.2.4连接数据库实例
7.3使用Command对象和Data Reader
对象
7.4使用Data Adapter对象和Data Set
对象
7.5使用Command对象直接修改
数据库
习题第8章Web数据访问
8.1数据源控件
8.1.1数据源控件概述
8.1.2 Sql Data Source控件
8.2 GridView控件
8.2.1常用属性和事件
8.2.2 GridView控件的基本
应用
8.2.3通过GridView控件修改
数据
8.2.4多个GridView和多个
SqlDataSource相互
配合
8.2.5对GridView控件编程
8.3 DataList控件
8.3.1常用属性和事件
8.3.2 DataList控件的
基本应用
8.3.3对DataList控件编程
8.3.4进一步对DataList
控件编程
8.4 DetailsView控件
8.4.1常用属性和事件
8.4.2 DetailsView控件的
示例
习题第9章数据绑定
9.1嵌入式代码与简单数据
绑定
9.1.1嵌入式代码块
9.1.2嵌入式表达式
9.1.3 ASP.NET表达式
9.1.4简单数据绑定
9.2一般控件的数据绑定
9.2.1与DataSource对象
绑定
9.2.2绑定到ADO.NET的查询
结果
9.3 Web数据控件的数据绑定
9.4 Repeater控件
习题第10章其他内容
10.1母版页
10.2导航
10.3用户控件
10.3.1用户控件的使用
10.3.2 NewsUC.ascx用户
控件
10.3.3 ActiveOp.ascx用户
控件
10.4网站的部署
习题第11章"畅想网络学院"
11.1系统总体设计
11.1.1功能设计
11.1.2数据库设计
11.1.3示例数据库的建立
11.1.4网站项目的创建
11.2系统体系结构的设计与实现
11.2.1数据访问层的实现
11.2.2业务逻辑层的实现
11.2.3表示层的实现
11.3系统登录
11.4系统菜单的实现
11.5 Cookie的使用
11.5.1什么是Cookie
11.5.2写入Cookie
11.5.3读取Cookie
11.5.4删除Cookie
11.6修改口令
11.7教师管理
11.8学生管理
11.9课程管理
11.10我的课程
习题第12章Windows Socket API
简介
12.1 Socket概念
12.2 WinSock的初始化和终止
12.2.1 WSAStartup()
12.2.2 WSACleanup()
12.3错误检查和控制
12.4创建和释放套接字
12.4.1 socket()
12.4.2 closesocket()
12.5面向连接的协议(TCP)
12.5.1 bind()
12.5.2 listen()
12.5.3 accept()
12.5.4 connect()
12.5.5 send()
12.5.6 recv()
12.6无连接协议
12.6.1 sendto()
12.6.2 recvfrom()
12.7域名解析
12.7.1 gethost by name()
12.7.2 gethostbyaddr()
12.7.3 getservbyname()
习题ⅩⅦ第13章TCP Socket编程
13.1 TCP协议简介
13.1.1概述
13.1.2三次握手
13.1.3 TCP选项
13.1.4终止连接
13.1.5 TCP状态转换图
13.1.6观察分组
13.2编程模式
13.3实例
习题第14章UDP Socket编程
14.1 UDP协议简介
14.2编程模式
14.3实例
习题第15章原始套接字编程
15.1简介
15.2 CMP
15.3 Ping示例
15.4 Traceroute示例
习题第16章Winpcap编程
16.1网络数据包捕获的原理
16.2数据包捕获程序的结构
16.3获取网络接口列表
16.4获取设备的高级信息
16.5打开一个接口并捕捉流量
16.6 Winpcap包含的定义和输出
函数
16.6.1结构体
16.6.2宏定义
16.6.3自定义类型
16.6.4与Unix兼容的函数
16.6.5 Winpcap扩展函数
习题第17章多线程下的Socket编程
17.1基本概念
17.1.1 Win32进程
17.1.2 Win32线程
17.1.3 Win32核心对象
17.1.4C运行时库
17.2线程控制
17.2.1线程函数
17.2.2创建线程
17.2.3终止线程
17.2.4挂起与恢复线程
17.2.5睡眠
17.3线程通信
17.3.1全局变量
17.3.2事件
17.3.3临界区
17.3.4互斥
17.3.5信号量
17.3.6互锁访问
17.3.7可等待定时器
17.4网络服务器设计模式
17.4.1循环式服务器
17.4.2并发式服务器
17.4.3反应式服务器
17.4.4异步I/O和前摄式
服务器17.5实例
17.5.1 HTTP协议基础
17.5.2 HTTP消息格式
17.5.3简单的HTTP
服务器
习题
参考文献

TOP书摘

第1章网络应用基础
有些编程工具被描绘成不需要任何背景知识,不需要学习,就能完成专业效果的系统开发工作,到现在为止,我们很难同意这种说法。
软件开发是一项专业性很强的工作。有的开发工具可能很容易上手,但要真正用它来完成实际系统的开发,总有许多细节需要学习。当然,这些学习有的可以在实际的开发工作中进行。另外,任何实际应用系统的开发都会涉及很多背景知识,这些背景知识有些是技术知识,有些甚至是计算机领域之外的知识。
Microsoft Visual Studio 2005(在后面的章节中有时会简称为VS2005)就是当前最高效的开发工具之一,它的集成开发环境(IDE)为应用程序开发提供了极大的帮助。本书的主要内容就是介绍使用VS2005开发基于Web的网络应用程序所需了解的一些重要细节。 要想真正地设计开发基于Web的网络应用程序,首先需要了解与计算机网络相关的基本知识。另外,如果还能了解其他一些Web应用的基础知识(如HTMI标记语言、层叠样式表、客户端脚本语言等),在设计和开发中会更加得心应手。 上述每一方面的Web应用基础知识都包括很丰富的内容,都有专门的书籍进行介绍。在此,我们对网络应用程序设计开发中的几个重要方面知识进行简单的介绍。每方面的知识被压缩成一节,因此也只能是概念性的介绍。即使你没有相关的知识背景,学习本章的内容也可以开始工作了;当然,要想了解更全面的内容和深入的细节,还需要参考相关的专用文档。如果你已经有了这方面的知识基础,完全可以跳过本章的相关内容甚至是整章,而不会影响后面章节的学习。

TOP 其它信息

装  帧:平装

页  数:303

印  次:1

版  次:1版

开  本:16

正文语种:中文

加载页面用时:95.2074