第一图书网

Web应用程序设计

王剑辉 等 著 电子工业出版社
出版时间:

2009-5  

出版社:

电子工业出版社  

作者:

王剑辉 等 著  

页数:

309  

前言

  随着Internet的普及推广,Web技术得到了迅速的发展,社会对Web应用程序开发人员的需求越来越多。为了适应信息技术的发展和社会需求,我国高校的计算机及相关专业开设了Web程序设计方面的课程。但是,目前能够满足Web程序设计课程教学要求的教材不多。为此,我们根据这几年从事Web程序设计课程教学和Web程序开发的经验体会,编写了这本教材。本书具有以下特色:  (1)广泛的适应性:适合不同层次的读者选用,本书可作为普通高等院校计算机科学与技术、电子商务、软件工程、网络工程等专业的教学用书,也可作为非计算机专业相关课程的教学用书,还可作为网络技术及Web应用开发的培训教材。  (2)求精求新:各章节的编写本着精炼化、实用化的原则,尽量使用深入浅出的语言,讲解各种技术的基本原理及其在实际中的应用,同时力争把最新的Web技术纳入本书内容范围,教材中所使用的软件也都是最新版本。  (3)理论联系实际:每一章后面提供相应的应用案例,最后两章分别为典型的应用案例和上机实验指导。案例的选择具有典型性、实用性,案例的安排由浅入深、由易到难。案例教学引人入胜,易理解,易掌握,能使学生举一反三,掌握扎实的Web应用开发技术。  (4)教材结构完整:本书除了具有基础理论和实际案例教学内容外,还提供全面的例题、习题、上机实验指导、习题答案等内容,此外还提供了配套的教学大纲、教学课件及所有例题的源代码,方便教师教学和学生学习。力求达到教材内容丰富,结构清晰。  (5)语言通俗易懂:基本概念、理论准确,应用、技术的讲解开门见山,语言简明扼要,叙述深入浅出,重点、难点突出。  本书详细介绍了使用ASP进行Web程序设计的应用开发技术。本书每章内容由理论知识、应用案例、本章小结和课后习题4部分组成。全书共9章,内容包括Web应用程序设计基础、ASP基础、超文本标记语言HTML、脚本语言VBScript、ASP内置对象、ASP内置组件、Web应用程序开发实例和上机实验指导,书后附有习题答案。本书在编写方法上采用理论知识与实际应用案例相结合,由浅入深、由易到难、循序渐进的方式,易被广大读者接受。本书免费提供本课程的教学大纲、电子课件和所有例题的源代码,相关资源可从华信教育资源网www.huaxin.edu.cn或编著者网站www.wangjh.com免费下载。  本书参考教学学时数为80~100学时,其中理论教学50~60学时,上机实验30~40学时。教师可根据相关专业教学计划的要求,选取理论教学内容和上机实验内容进行教学。  本书由王剑辉、刘杰、周传生、姜龙滨编著。参加编写的人员有王剑辉、孙笑微、穆宝良、祁长兴、刘杰、周传生、姜龙滨和于涧等。全书由王剑辉、刘杰、周传生、姜龙滨主持编写,并由王剑辉最后统稿、修改和定稿。于涧老师制作了与本书配套的全部电子课件。在本书的编写过程中,得到了杜庆东、马佳琳、王晓薇、权奇哲、王淑玲、臧岩等老师的大力支持和帮助,在本书的出版过程中得到了沈阳师范大学、中国科学院沈阳计算技术研究所、辽宁省信息中心和电子工业出版社等单位的大力支持,在此一并表示衷心的感谢!

内容概要

  本书详细介绍了使用ASP进行Web程序设计的应用开发技术。全书共9章,内容包括:Web应用程序设计基础、ASP基础、超文本标记语言HTML、脚本语言VBScript、ASP内置对象、ASP内置组件、Web应用程序开发实例和上机实验指导。本书在编写方法上采用理论知识与实际应用案例相结合,由浅入深、由易到难、循序渐进的方式,易被广大读者接受。本书免费提供教学大纲、电子课件和所有例题的源代码,书后附有习题答案。  本书可作为普通高等院校计算机科学与技术、电子商务、软件工程、网络工程等专业的教材,也可作为非计算机专业相关课程的教学用书,还可作为网络技术及Web应用开发的培训教材。

书籍目录

第1章 WEB应用程序设计基础1.1 INTERNET概述1.1.1 Internet的发展1.1.2 Internet协议1.1.3 IP地址和DNS1.1.4 浏览器1.1.5 Web应用程序设计语言的产生1.2 WWW概述1.2.1 服务器端、客户端的概念1.2.2 静态网页1.2.3 动态网页1.3 目前主要WEB应用程序设计语言1.3.1 ASP1.3.2 JSP1.3.3 PHP本章小结习题1第2章 ASP基础2.1 ASP概述2.1.1 ASP相关的基本概念2.1.2 ASP的特点与功能2.1.3 ASP的工作原理2.2 ASP的运行环境2.2.1 安装IIS 5.02.2.2 创建Web站点2.2.3 启动和停止Web站点2.2.4 设置Web站点2.3 ASP的制作与开发工具2.3.1 ASP Studio20052.3.2 EditPlus2.3.3 Macromedia Dreamweaver 82.3.4 FrontPage 20032.3.5 Visual InterDev2.3.6 几种常用开发工具性能比较2.4 ASP的结构与语法2.4.1 ASP文件的基本结构2.4.2 ASP文件的语法规则2.5 一个简单的ASP文件本章小结习题2第3章 超文本标记语言HTML3.1 HTML简介3.1.1 HTML的概念3.1.2 HTML文档的基本结构3.1.3 HTML标记及属性3.2 字体3.2.1 字体格式3.2.2 标题格式3.2.3 段落格式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.5 超链接3.5.1 超链接的建立3.5.2 文档与超链接3.5.3 图像与超链接3.6 框架3.6.1 框架集与框架3.6.2 横向框架3.6.3 纵向框架3.7 表单3.7.1 表单的概念3.7.2 表单标记及属性3.7.3 文本框和密码框3.7.4 单选框和复选框3.7.5 文本区3.7.6 下拉列表3.8 其他标记3.8.1 列表3.8.2 水平分隔线3.8.3 滚动字幕3.8.4 特殊字符3.9 应用案例:个人主页的设计与制作本章小结习题3第4章 脚本语言VBSCRIPT4.1 VBSCRIPT概述4.1.1 脚本语言的概念4.1.2 脚本语言的选择与设置4.2 VBSCRIPT语法基础4.2.1 VBScript数据类型4.2.2 VBScript常量、变量及数组4.2.3 VBScript运算符与表达式4.3 VBSCRIPT输入与输出4.3.1 输入函数InputBox()4.3.2 输出函数MsgBox()4.4 VBSCRIPT常用函数4.4.1 日期时间函数4.2.2 数学运算函数4.4.3 字符串处理函数4.4.4 数据类型转换函数4.4.5 检验函数4.5 VBSCRIPT过程4.5.1 Sub过程4.5.2 Function过程4.6 VBSCRIPT流程控制语句4.6.1 条件语句4.6.2 循环语句4.7 应用案例:九九乘法表的制作本章小结习题4第5章 ASP内置对象5.1 ASP内置对象简介5.2 RESPONSE对象5.2.1 Response对象的属性5.2.2 Response对象的方法5.2.3 Response对象的集合5.3 REQUEST对象5.3.1 Request对象的属性5.3.2 Request对象的方法5.3.3 Request对象的集合5.4 SESSION对象5.4.1 Session对象的方法5.4.2 Session对象的集合5.4.3 Session对象的事件5.5 APPLICATION对象5.5.1 Application对象的方法5.5.2 Application对象的集合5.5.3 Application对象的事件5.6 SERVER对象5.6.1 Server对象的属性5.6.2 Server对象的方法5.7 GLOBAL.ASA文件5.7.1 Global.asa文件概述5.7.2 Global.asa文件应用5.8 应用案例:网络聊天室程序的制作本章小结习题5第6章 ASP内置组件(一)6.1 ASP组件概述6.1.1 内置组件与外置组件6.1.2 ASP常用内置组件6.2 ODBC数据库连接技术6.2.1 Web数据库概述6.2.2 ODBC数据源6.2.3 DSN的创建与设置6.3 ADO数据库访问技术6.3.1 ADO技术概述6.3.2 ADO组件对象及其关系6.4 CONNECTION对象6.4.1 Connection对象的属性6.4.2 Connection对象的方法6.4.3 Connection对象的事务处理6.5 COMMAND对象6.5.1 Command对象的属性6.5.2 Command对象的方法6.6 RECORDSET对象6.6.1 Recordset对象的属性6.6.2 Recordset对象的方法6.6.3 Recordset对象的应用6.7 应用案例:在线留言簿的制作本章小结习题6第7章 ASP内置组件(二)7.1 FILE ACCESS组件7.1.1 File Access组件概述7.1.2 文件夹的操作7.1.3 文件的操作7.1.4 文件内容的操作7.2 AD ROTATOR组件7.2.1 Ad Rotator组件简介7.2.2 Ad Rotator组件应用7.3 PAGECOUNTER组件7.3.1 PageCounter组件简介7.3.2 PageCounter组件应用7.4 CONTENTLINKING组件7.4.1 ContentLinking组件简介7.4.2 ContentLinking组件应用7.5 应用案例:在线作业上传程序的制作本章小结习题7第8章 WEB应用程序开发实例8.1 简单计数器8.1.1 简单计数器的设计8.1.2 简单计数器的制作8.2 学生成绩查询系统8.2.1 学生成绩查询系统的设计8.2.2 学生成绩查询系统的制作8.3 BBS论坛8.3.1 BBS论坛的设计8.3.2 BBS论坛的制作8.4 新闻发布系统8.4.1 新闻发布系统的设计8.4.2 新闻发布系统的制作本章小结习题8第9章 WEB应用程序设计上机实验指导9.1 ASP基础上机实验9.1.1 IIS 5.0的安装与环境配置9.1.2 使用ASP Studio2005编写简单的ASP程序9.1.3 使用Dreamweaver 8编写简单的ASP程序9.2 超文本标记语言HTML上机实验9.2.1 多媒体网页的制作(表格结构)9.2.2 多媒体网页的制作(框架结构)9.2.3 注册信息表的制作9.3 脚本语言VBSCRIPT上机实验9.3.1 九九乘法表的改进9.3.2 下拉列表的制作9.3.3 猜数字游戏9.4 ASP内置对象上机实验9.4.1 学生信息调查表的制作9.4.2 使用Cookies统计用户访问网站次数9.4.3 聊天室程序的改进9.5 ASP内置组件上机实验9.5.1 用户登录和注册页面的制作9.5.2 简单E-shop的制作9.5.3 访客留言簿的制作9.5.4 文件和文件夹的管理9.5.5 广告显示页面的制作9.5.6 使用PageCounter组件统计网页访问次数9.6 WEB应用程序开发实例上机实验9.6.1 在成绩查询系统中添加新功能9.6.2 在BBS论坛中优化数据库的连接程序9.6.3 在新闻发布系统中完善密码控制功能附录A HTML常用标记和属性附录B VBSCRIPT常用函数附录C 习题答案参考文献

章节摘录

  第1章 Web应用程序设计基础  当今社会是网络社会,计算机网络已经和电力、电信一样,成为支持现代社会整体运行的基础设施。基于Web技术的电子商务、电子政务、远程教育、远程医疗在以前所未有的速度发展,搜索引擎、博客、播客、即时通信、网络电话、网络游戏等新的应用也在迅速普及。Web正在改变着人们的工作和生活方式。  本章主要介绍Internet的发展和协议、IP地址和DNS域名、客户端、服务器端、浏览器、静态网页、动态网页、目前主要的Web应用程序设计语言等。  1.1 Internet概述  Intemet和Web是两个相互联系而又容易混淆的概念。Internet是Web的基础,Web是Internet最重要、使用最广泛的服务。本节将对Internet进行介绍。  1.1.1 Internet的发展  自从1946年世界上第一台电子计算机诞生以来,计算机工业得到了迅猛的发展。计算机的性能得到了大幅度的提高,计算机的应用范围也不断的扩大。随着计算机数量的提高和处理能力的增强,计算机中存储的数据也越来越多。但是由于没有提供计算机之间互连的方法,形成了一个个的信息孤岛,计算机之间的信息和其他资源的共享非常困难。为了解决上述问题,人们提出了网络的概念。  20世纪60年代,在美国首先出现了WAN(Wide Area Network,广域网)技术。所谓广域网就是将分布在广大地理范围内的计算机连接在一起的网络方法。但是由于广域网成本很高,所以并不适用于小范围内的计算机互连。  几乎就在广域网出现的同时,20世纪60年代末70年代初出现了LAN(Local Area Network,局域网)技术。正如其名字所表述的,局域网技术较好地解决了小范围内的计算机之间互连的问题。由于通信范围小,所以局域网技术能够做到方便、便宜、可靠。  到了20世纪70年代末,随着计算机网络研究的兴起,出现了很多种网络技术。这些网络技术之问是互不兼容的,这就造成了实际运行中的多个网络之间互相通信的困难。为解决这个问题,很多国家和公司都进行了研究。DARPA(Defense Advanced Research Projects Agency)美国国防部高级研究计划署)也开始研究将各种局域网和广域网互连的新方法,并将该方法称为互联网(Internetwork,Internet)。为了将他们的互联网和其他互联网区分开,研究人员使用了“Internet”来表示DARPA工程的网络,这一约定沿用至今。为了鼓励各家厂商都采用Internet技术,DARPA公开了所有的研究成果,使Internet成为一个开放式系统。正是这一决定使Internet得到了快速的发展,到今天几乎成了网络互连的代名词。


图书封面

广告

下载页面


Web应用程序设计 PDF格式下载



相关图书