首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

JSP动态网站开发实践教程(第2版)

2010-03-19 
基本信息·出版社:清华大学出版社 ·页码:434 页 ·出版日期:2009年05月 ·ISBN:7302194238/9787302194231 ·条形码:9787302194231 ·版本:第2版 · ...
商家名称 信用等级 购买信息 订购本书
JSP动态网站开发实践教程(第2版) 去商家看看
JSP动态网站开发实践教程(第2版) 去商家看看

 JSP动态网站开发实践教程(第2版)


基本信息·出版社:清华大学出版社
·页码:434 页
·出版日期:2009年05月
·ISBN:7302194238/9787302194231
·条形码:9787302194231
·版本:第2版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:清华电脑学堂

内容简介 《JSP动态网站开发实践教程(第2版)》介绍Web 2.0时代Ajax和JSP动态网站开发技术。全书分为11章,介绍Web 2.0的概念、JSP和Ajax基础知识,JSP页面元素,JSP内置对象,JavaBean技术,Servlet技术,JSP访问数据库,JSP处理XML文件,Ajax的各种相关技术(如CSS、JavaScript、DOM和XMLHttpRequest等),Ajax常用技巧,Ajax框架等内容。《JSP动态网站开发实践教程(第2版)》最后一章通过综合实例,演示了Web 2.0下的Ajax+JSP技术的整合。《JSP动态网站开发实践教程(第2版)》光盘提供了实例源代码和教学视频文件。
编辑推荐 《JSP动态网站开发实践教程(第2版)》可作为普通高等院校计算机专业和非计算机专业的JSP动态网站开发教材,也可作为Web 2.0项目开发人员的自学参考用书。
目录
第1章 Web 2.0下的JSP和Ajax/1
1.1 Web 2.0与JSP、Ajax简介/1
1.1.1 Web 2.0简介/1
1.1.2 JSP概述/3
1.1.3 Ajax概述/4
1.2 JSP+Ajax结构及其意义/5
1.2.1 Web应用解决方案/5
1.2.2 Ajax解决方案的优势/7
1.3 构建JSP运行环境/7
1.3.1 安装JDK开发工具包/8
1.3.2 安装Tomcat服务器/11
1.3.3 记事本开发JSP实例/15
1.4 构建JSP开发环境/17
1.4.1 安装Eclipse/17
1.4.2 安装MyEclipse/20
1.4.3 Eclipse开发JSP实例/25
1.5 JSP与Servlet的关系/29
1.6 Ajax+JSP实例/30
1.7 实验指导/31
1.7.1 使用HTML/31
1.7.2 使用CSS/33
1.7.3 使用JavaScript/35
1.7.4 构建JSP环境/36
1.8 习题集/38

第2章 JSP页面元素/40
2.1 JSP页面基本结构/40
2.2 JSP注释/42
2.3 脚本元素/44
2.3.1 JSP表达式/44
2.3.2 JSP脚本/45
2.3.3 JSP声明/46
2.4 指令元素/49
2.4.1 page指令/49
2.4.2 include指令/51
2.5 动作元素/53
2.5.1 包含动作/53
2.5.2 转向动作/55
2.5.3 传递参数指令/58
2.5.4 执行Applet或Bean标签/59
2.6 实验指导/61
2.6.1 输出时间和问候/61
2.6.2 求阶乘/63
2.6.3 include的应用/65
2.7 习题集/66

第3章 JSP内置对象/71
3.1 request请求对象/71
3.1.1 request对象概述及方法/71
3.1.2 获取客户提交信息/73
3.1.3 处理汉字信息/75
3.1.4 获取客户端基本信息/78
3.2 response响应对象/80
3.2.1 response对象概述及方法/80
3.2.2 response重定向/81
3.2.3 response的HTTP文件头/84
3.2.4 动态响应contentType属性/87
3.3 session会话对象/88
3.3.1 session对象概述及方法/89
3.3.2 session对象存储数据/90
3.4 application全局对象/92
3.4.1 application对象概述及方法/92
3.4.2 用application制作网页计数器/93
3.5 out输出对象及其他对象/94
3.6 实验指导/97
3.6.1 用户登录/97
3.6.2 使用session购物车/98
3.6.3 实现页面计数器/101
3.7 习题集/102

第4章 JavaBean技术/104
4.1 JavaBean介绍/104
4.1.1 定义JavaBean/104
4.1.2 JavaBean规则/106
4.1.3 简单的JavaBean例子/107
4.2 使用JavaBean/107
4.3 JavaBean作用域范围/110
4.3.1 page作用域/110
4.3.2 request作用域/112
4.3.3 session作用域/114
4.3.4 application作用域/115
4.4 获取和设置属性/117
4.4.1 setProperty动作标记/117
4.4.2 getProperty动作标记/121
4.5 Javabean辅助类/122
4.6 JavaBean实例:四则运算bean/123
4.7 实验指导/126
4.7.1 实现日历/126
4.7.2 实现留言板/128
4.7.3 实现购物车/130
4.8 习题集/132

第5章 Servlet技术/135
5.1 Servlet对象/135
5.1.1 Servlet概述/135
5.1.2 HttpServlet类/136
5.1.3 部署和运行Servlet/138
5.2 Servlet工作原理/141
5.3 通过JSP页面调用Servlet/144
5.3.1 通过表单向Servlet提交数据/144
5.3.2 通过超链接访问Servlet/146
5.4 doGet和doPost方法/149
5.5 重定向与转发/153
5.5.1 重定向sendRedirect方法/153
5.5.2 RequestDispatcher转发对象/155
5.6 会话管理/161
5.6.1 会话介绍/161
5.6.2 获取用户会话/162
5.7 config实现简单计数器/166
5.8 实验指导/168
5.8.1 读取数据库数据/168
5.8.2 Servlet实现控制/170
5.8.3 实现网上购物/172
5.9 习题集/174

第6章 JSP访问数据库/178
6.1 JDBC概述/178
6.2 JDBC API介绍/180
6.3 连接数据库的常用方式/185
6.3.1 使用纯Java数据库驱动程序连接/185
6.3.2 使用JDBC-ODBC桥接器连接/188
6.4 更新、添加与删除操作/191
6.5 记录显示和查询操作/194
6.5.1 数据显示/194
6.5.2 模糊查询/196
6.6 分页显示记录/198
6.7 使用预处理语句/201
6.7.1 预处理语句的优点/201
6.7.2 预处理语句应用/202
6.8 实验指导/204
6.8.1 使用JDBC创建数据库、表和字段/204
6.8.2 配置MySQL数据库连接池/205
6.8.3 JSP通讯录/207
6.9 习题集/211

第7章 JSP处理XML/214
7.1 XML技术概述/214
7.1.1 XML技术产生背景/214
7.1.2 XML技术概述/215
7.1.3 XML简单例子/216
7.2 XML语法/217
7.2.1 XML文档结构/217
7.2.2 XML文档元素/219
7.2.3 XML命名空间/224
7.3 DTD/227
7.3.1 DTD概念/227
7.3.2 DTD声明/230
7.4 XML文档解析/234
7.5 DOM介绍/235
7.6 DOM解析接口和对象/237
7.7 DOM访问节点/240
7.7.1 DOM对象的创建及调用/240
7.7.2 访问Document节点/243
7.7.3 访问Element节点/245
7.7.4 访问Text节点/247
7.7.5 访问Attr节点/250
7.8 DOM对文档操作/252
7.8.1 动态创建XML文档/252
7.8.2 添加和修改文本节点/256
7.9 实验指导/258
7.9.1 使用命名空间/258
7.9.2 使用DTD规范XML文档/259
7.9.3 JSP利用DOM解析XML/261
7.9.4 DOM添加与删除元素节点/263
7.10 习题集/265

第8章 Ajax概述/273
8.1 理解Ajax/273
8.1.1 Ajax相关技术简介/273
8.1.2 Ajax工作原理/275
8.1.3 Ajax的基本原则/276
8.2 CSS样式/278
8.2.1 概述/279
8.2.2 基本语法格式/279
8.2.3 引入样式表/283
8.2.4 常用样式属性/284
8.3 JavaScript脚本语言/290
8.3.1 JavaScript简介/291
8.3.2 JavaScript基本语法/292
8.3.3 JavaScript函数/294
8.3.4 JavaScript对象/296
8.3.5 JavaScript事件/300
8.4 JavaScript操作DOM/302
8.4.1 JavaScript获取XML文档数据/302
8.4.2 JavaScript更新XML文档/303
8.4.3 JavaScript操作HTML
文档/306
8.5 XMLHttpRequest/307
8.5.1 XMLHttpRequest简介/307
8.5.2 XMLHttpRequest属性和方法/308
8.6 Ajax实例/309
8.7 实验指导/311
8.7.1 “HelloWord”实例/311
8.7.2 客户端解析普通字符串/313
8.7.3 客户端解析XML格式字符串/315
8.8 习题集/317

第9章 Ajax常用技巧/322
9.1 客户端以表格形式显示XML数据/322
9.2 客户端解析服务器自动生成XML文件/325
9.3 实现新闻滚动播放/328
9.4 实现自动刷新页面/330
9.5 实现Web页面的局部动态更新/331
9.6 读取响应头部/334
9.7 无刷新写入文本/336
9.8 实现工具提示/338
9.9 切换标签/341
9.10 邮编自动完成/343
9.11 实验指导/345
9.11.1 用户登录/345
9.11.2 自动保存草稿/348
9.11.3 动态加载下拉列表框/350
9.12 习题集/352

第10章 Ajax框架/358
10.1 Ajax框架概述/358
10.2 Prototype框架/360
10.2.1 Prototype框架简介/361
10.2.2 Prototype库介绍/362
10.2.3 Prototype开发/366
10.3 DWR框架/368
10.3.1 DWR框架概述/368
10.3.2 部署DWR框架/369
10.3.3 DWR框架函数/372
10.3.4 身份验证/374
10.4 Dojo框架/376
10.4.1 Dojo框架概述/376
10.4.2 安装Dojo/378
10.4.3 Dojo自定义组件的使用/379
10.4.4 Dojo框架实现提示对话框/381
10.4.5 Dojo事件处理/382
10.4.6 Dojo异步调用/385
10.4.7 Dojo框架实现进度条/386
10.5 实验指导/389
10.5.1 使用Dojo框架/389
10.5.2 使用Prototype框架/392
10.5.3 使用DWR框架/393
10.6 习题集/395

第11章 投票管理系统/399
11.1 系统概述/399
11.1.1 需求分析/399
11.1.2 系统用例图/400
11.1.3 系统设计/402
11.2 数据库设计/403
11.3 系统功能模块设计/404
11.3.1 投票模块/404
11.3.2 投票管理模块/405
11.3.3 投票人信息管理模块/407
11.4 模块功能实现/407
11.4.1 创建项目/408
11.4.2 通用模块实现/408
11.4.3 投票模块实现/411
11.4.4 投票统计实现/419
11.4.5 投票主题管理实现/422
11.4.6 投票选项管理实现/428
参考答案 /435
……
序言 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP本身所具有的优势是其他Web技术所不能具有的。Web 2.0以XML、RSS和Ajax等技术为基础,融合了Web 1.0的应用模式及新出现的Blog、SNS和Wiki等多种多对多互动应用服务模式。Ajax是Web 2.0的一项关键技术,它允许把用户和Web页面间的交互与Web浏览器和服务器间的通信分离开来,进行异步传送数据。Ajax的出现使瘦服务器端成为了现实。
在Web 2.0时代,使用JSP技术开发网站,不仅仅需要关注服务器端程序的编写,还要关注客户端技术的使用,以加强用户的体验。Web 2.0时代的编程,不再是一种JSP服务器技术,而是客户端技术和服务器技术的整合。本书所介绍的JSP技术,已不是纯粹的JSP技术,而是一个范围更大的服务器端JSP技术。
1.本书主要内容
本书首先对Web 2.0进行详细的概述,并简单介绍了本书所涉及的两种技术——Ajax和JSP。接下来通过一个Web 2.0应用演示了服务器和浏览器之间的交互过程,让读者对JSP和Ajax技术在Web 2.0应用中扮演的角色有更深入的认识。本书主要内容如下。
第1章Web 2.0下的JSP和Ajax,首先介绍Web 2.0的概念、JSP的概念和Ajax的概念,接下来介绍JSP+Ajax结合的意义,然后介绍JSP的运行环境和开发环境,最后以案例的方式介绍Ajax+JSP的使用。
第2章JSP页面元素,介绍JSP页面的各个组成元素,如脚本元素、指令元素和动作元素。
第3章JSP内置对象,介绍JSP常用的内置对象,如请求对象request、响应对象response和会话对象session等。
第4章JavaBean技术,详细介绍JavaBean的定义、调用,并在最后以实例的方式演示了JavaBean的使用。
第5章Servlet技术,首先介绍Servlet的概念、创建和使用,然后介绍JSP访问Servlet的方式,接下来介绍doGet和doPost方法的应用、重定向和转发,最后介绍会话管理等内容。
第6章JSP访问数据库,介绍JDBC的基本概念和相关接口,以及如何使用JDBC接口操作数据库,使用预编译语句等。
第7章JSP处理XML,介绍XML的概念、语法、约束文档DTD等基本概念,以及利用DOM对XML文档进行访问和更新XML文档。
第8章Ajax概述,首先介绍Ajax的基本原则和原理,并对传统Web应用解决方案进行分析,最后以大量篇幅介绍了Ajax的各种相关技术,如CSS、JavaScript、DOM和XMLHttpRequest等。
第9章Ajax常用技巧,展示了一些常用和经典的实例,并介绍了Ajax技术常用实现技巧。如滚动新闻、局部更新等。
第10章Ajax框架,详细介绍了Ajax的框架,首先介绍现存的Ajax框架,并重点介绍3个比较流行的Ajax框架,即Prototype、DWR和Dojo框架,对于每种框架,都有相应的实例。
第11章投票管理系统,介绍投票系统实现的过程,如系统的需求分析、系统设计、数据库设计和模块实现等。演示了Web 2.0下的Ajax+JSP技术的整合。
2.本书主要特色
本书通过实例,结合Ajax介绍JSP动态网站开发知识,具有实用性教程的特色。
本书汇总了作者多年的程序员职业教学培训经验,内容组织合理,实例丰富 全面。
本书使用JSP语言开发了大量实例,可以通过这些丰富的实例学习JSP编程实践知识。
本书编写了大量“实验项目”,引导读者应用该章知识独立练习编程项目。
每章课后练习题帮助读者检查对JSP开发理论知识的掌握程度。
本书光盘提供了完整的实例源文件和教学视频文件。
提示:本光盘使用之前,需要首先安装光盘中提供的tscc插件才能运行视频文件。
3.本书读者对象
书中采用大量的实例进行讲解,力求通过实例使读者更形象地理解面向对象思想,快速掌握JSP开发技术。本书难度适中,内容由浅入深,实用性强。每章附有精心编写的实验和习题,便于实践和巩固所学知识。本书可作为普通高等院校JSP程序设计课程的教材,也可作为Web 2.0项目开发人员的参考用书。
除了封面署名人员外,参与本书编写的还有李乃文、肖新峰、宋强、马海军、许勇光、王泽波、孙江玮、田成军、刘俊杰、李海庆、王树兴、朱俊成、王敏、张瑞萍、王黎、安征、亢凤林、康显丽、李海峰、崔群法、孙岩、祁凯、倪宝童、王立新、吴越胜、何方等。由于时间仓促,作者水平有限,疏漏之处在所难免,欢迎读者朋友登录清华大学出版社的网站www.tup.com.cn与我们联系,帮助我们改进提高。
文摘 插图:

热点排行