基本信息出版社:清华大学出版社
页码:358 页
出版日期:2008年11月
ISBN:7302179433/9787302179436
条形码:9787302179436
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:清华电脑学堂
内容简介 《JSP动态网站开发基础教程与实验指导》理论与实践结合,全面介绍了JSP应用知识。《JSP动态网站开发基础教程与实验指导》共分12章,介绍了JSP技术概况、JSP开发环境、JSP页面元素、JSP内置对象(如Request、Response、Application、Session等)、访问数据库技术、JavaBean技术、Servlet技术以及开发JSP技术需要掌握的Web基础知识,《JSP动态网站开发基础教程与实验指导》最后提供了3个综合开发案例。《JSP动态网站开发基础教程与实验指导》附有配套光盘,提供了书中实例的源代码和视频教学文件。
《JSP动态网站开发基础教程与实验指导》体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,可以作为JSP职业培训教材和各级院校JSP授课培训教程,也可作为JSP自学资料和参考资料。
编辑推荐 《JSP动态网站开发基础教程与实验指导》共分12章,介绍了,JSP开发环境配置,页面组成元素,内置对象,访问数据库技术,JavaBean,Servlet技术,以及开发JSP技术需要掌握的HTML基础知识。《JSP动态网站开发基础教程与实验指导》最后提供了三个综合开发案例。《JSP动态网站开发基础教程与实验指导》附有配套光盘,提供了书中实例的源代码和视频教学文件。
目录
上篇 基础篇1
第1章 JSP概述1
1.1 JSP简介1
1.1.1 JSP的形成及发展1
1.1.2 JSP的优势2
1.2 Servlet技术4
1.3 JSP与CGI、PHP、ASP/ASP.NET的比较5
1.3.1 CGI技术5
1.3.2 PHP技术6
1.3.3 ASP/ASP.NET技术7
1.3.4 各种Web技术性能比较9
1.4 JSP技术架构9
第2章 JSP开发环境14
2.1 JDK开发工具包14
2.1.1 JDK概述14
2.1.2 JDK的安装与配置15
2.2 Tomcat服务器19
2.2.1 Tomcat概述19
2.2.2 Tomcat的下载与安装20
2.2.3 显示字体实例23
2.3 安装与配置Eclipse25
2.3.1 Eclipse简介25
2.3.2 安装MyEclipse26
2.3.3 Eclipse加载Tomcat30
2.3.4 在Eclipse中创建JSP31
2.4 JSP页面执行流程36
2.5 扩展练习37
第3章 JSP页面元素40
3.1 JSP页面的构成40
3.2 脚本元素42
3.2.1 声明42
3.2.2 表达式44
3.2.3 脚本小程序44
3.3 指令元素48
3.3.1 page指令48
3.3.2 include指令51
3.3.3 taglib指令52
3.4 动作元素53
3.4.1 文件导入标签
3.4.2 页面转发标签
3.4.3 追加参数标签
3.4.4 标签
3.5 扩展练习62
第4章 内置对象65
4.1 Request请求对象65
4.1.1 Request简介65
4.1.2 Request对象应用66
4.2 Response响应对象69
4.2.1 response简介69
4.2.2 Response对象应用70
4.3 Out输出对象74
4.3.1 Out简介74
4.3.2 Out对象应用76
4.4 PageContext对象77
4.4.1 PageContext简介77
4.4.2 PageContext对象应用78
4.5 Session会话对象79
4.5.1 Session简介79
4.5.2 Session对象应用80
4.6 Application对象82
4.7 Execption对象83
4.8 Config参数配置对象84
4.9 Cookie对象85
4.10 扩展练习88
第5章 JSP访问文件91
5.1 File类91
5.1.1 File类函数介绍91
5.1.2 File类常见操作93
5.2 数据流概述97
5.3 字节流99
5.3.1 使用类FileInputStream读文件99
5.3.2 使用类FileOutputStream写文件101
5.4 字符流102
5.4.1 使用类FileReader读文件103
5.4.2 使用类FileWriter写文件104
5.5 回压字符流106
5.6 文件上传109
5.7 文件下载113
5.8 文件计数器116
5.9 扩展练习117
第6章 JSP访问数据库121
6.1 JDBC技术概述121
6.1.1 JDBC简介121
6.1.2 JDBC连接方式122
6.2 JDBC数据库操作核心类124
6.2.1 JDBC核心类结构124
6.2.2 驱动程序管理类:DriverManager125
6.2.3 数据库连接类:Connection128
6.2.4 SQL声明类:Statement130
6.2.5 查询结果类:ResultSet133
6.3 JDBC数据库操作实例136
6.3.1 新建数据库元素137
6.3.2 插入数据138
6.3.3 显示数据140
6.3.4 更新及删除数据142
6.3.5 数据库分页显示143
6.3.6 连接Access数据库145
6.4 扩展练习147
第7章 JavaBean技术150
7.1 JavaBean简介150
7.1.1 JavaBean概念150
7.1.2 JavaBean优点152
7.2 JavaBean开发153
7.2.1 JavaBean规则153
7.2.2 调用JavaBean155
7.2.3 JavaBean作用域范围158
7.3 设置或获取JavaBean属性162
7.3.1 设置JavaBean属性162
7.3.2 获取JavaBean属性165
7.4 扩展练习168
第8章 Servlet技术171
8.1 Servlet简介171
8.1.1 Servlet概述171
8.1.2 Servlet技术特点172
8.1.3 Servlet的生命周期173
8.1.4 开发、部署一个简单的Servlet174
8.2 Servlet常用接口及使用177
8.2.1 Servlet体系178
8.2.2 Servlet实现相关179
8.2.3 Servlet请求和响应相关182
8.2.4 配置相关186
8.2.5 会话跟踪188
8.2.6 Servlet异常相关192
8.3 Servlet配置选项192
8.3.1
8.3.2
8.4 用Servlet生成动态图片195
8.5 扩展练习198
第9章 Web基础知识201
9.1 Web发展及HTTP协议201
9.1.1 Web的产生与发展201
9.1.2 HTTP协议203
9.2 HTML标记语言204
9.2.1 HTML基本元素205
9.2.2 文字与段落206
9.2.3 超链接208
9.2.4 多媒体标记209
9.2.5 表单标记210
9.2.6 表格标记213
9.3 CSS样式表214
9.3.1 CSS概念214
9.3.2 使用CSS215
9.4 JavaScript脚本语言220
9.4.1 JavaScript概述220
9.4.2 JavaScript基本语法222
9.4.3 JavaScript对象226
9.4.4 JavaScript事件228
9.4.5 JavaScript表单验证230
9.4.6 JavaScript其他功能231
9.5 扩展练习232
第10章 宠物诊所系统分析235
10.1 系统概述235
10.1.1 需求分析235
10.1.2 系统用例图236
10.1.3 系统设计239
10.2 数据库设计240
10.3 系统功能模块设计242
10.3.1 用户管理模块242
10.3.2 宠物信息管理模块243
10.3.3 客户管理模块244
10.4 模块功能实现245
10.4.1 通用模块及首页实现245
10.4.2 用户管理模块249
10.4.3 实现宠物信息查询操作252
10.4.4 实现客户信息修改操作257
10.4.5 实现宠物诊断信息添加操作261
10.4.6 实现兽医信息浏览操作265
第11章 Web图书查询系统268
11.1 系统需求268
11.1.1 功能需求268
11.1.2 界面需求269
11.2 系统概要270
11.2.1 总体设计270
11.2.2 模块设计和功能分配270
11.3 数据库实现271
11.3.1 数据库的设计271
11.3.2 配置数据源273
11.4 系统编码实现274
11.4.1 查询功能实现277
11.4.2 人员管理模块279
11.4.3 图书管理模块280
第12章 购物系统284
12.1 规划系统前台284
12.1.1 系统首页284
12.1.2 其他页面288
12.2 数据库设计293
12.3 系统模块概要295
12.3.1 配置文件web.xml295
12.3.2 商品信息模块296
12.3.3 商品类别模块298
12.3.4 用户信息模块300
12.3.5 订单管理模块301
12.4 实现购物系统302
下篇 实验篇305
第1单元305
练习1-1 创建静态注册页面
并以样式表修饰305
练习1-2 使用JavaScript完成注册校验306
第2单元308
练习2-1 构建JSP环境308
练习2-2 安装MyEclipse309
练习2-3 在Eclipse中使用Tomcat服务器310
第3单元312
练习3-1 在JSP页面中静态包含文件312
练习3-2 统计访问页面数量312
练习3-3 求圆的面积和周长313
练习3-4 动态加载页面并传递参数314
第4单元315
练习4-1 简单地验证用户登录315
练习4-2 猜数字316
练习4-3 创建一个简单的购物网站319
练习4-4 简单聊天室功能321
第5单元324
练习5-1 显示指定扩展名的文件列表324
练习5-2 文件内容复制325
练习5-3 JSP页面实现用户登录327
第6单元330
练习6-1 修改数据库数据330
练习6-2 模糊查询数据331
练习6-3 使用日期字段查询数据333
练习6-4 网上投票334
第7单元336
练习7-1 读文件Bean336
练习7-2 数据库操作Bean337
练习7-3 数据库分页Bean340
第8单元344
练习8-1 Servlet读取数据库记录344
练习8-2 Servlet实现网上购物347
练习8-3 Servlet控制案例350
第9单元352
练习9-1 创建用户登录页面352
练习9-2 使用层构建网页353
练习9-3 使用JavaScript创建计算器354
……
序言 JSP(Java Server Pages)是由Sun公司倡导、多家公司参与建立的一种动态网页技术标准。JSP可以随处编写随处运行,这种技术用Java语言作为脚本语言,以移植性好、安全性高、支持多线程等特点获得广大程序员的喜爱,其所具有的优势是其他Web技术所没有的。
本书面向JSP实际应用开发,通过大量的实例循序渐进地为读者介绍有关JSP开发所涉及的各类知识,同时还包含JDK、Eclipse、和Tomcat等JSP的相关知识。
本书定位与特色
面向职业技术教学 本书是在作者总结了多年开发经验与成果的基础上编写的,以实际项目为中心,全面、翔实地介绍了JSP开发所需的各种知识和技能。通过本书的学习,读者可以快速、全面地掌握使用JSP进行动态网站开发的方法。本书体现了作者“项目驱动、案例教学、理论实践一体化”的教学理念,是一本真正面向职业技术教学的教材。
合理的知识结构 面向程序员职业培训市场,结合程序开发实践介绍JSP编程知识,突出了职业实用性;全书各章都有实例分析,带领读者经历程序开发全过程,是一本真正的实训性案例教程。
真实的案例教学 针对每个知识点,本书设计了针对性强的教学案例,这些案例既相对独立,又具有一定的联系,是综合性开发实例的组成部分。读者在制作这些案例的过程中可以掌握每个知识点。本书有效地避免了其他JSP教程抽象、空洞或者实例不丰富的缺点。
理论实践一体化 在每个案例中有机地融合了知识点讲解和技能训练目标,融“教、学、练”于一体。每个案例的讲解都先提出功能目标,然后是实例制作演示和学生模仿练习、让学生掌握案例的完成过程,体现了“在练中学、学以致用”的教学理念。
阶梯式实践环节 本书精心设置了3个教学环节:实验指导、扩展练习、综合实训。让学生通过不断的练习实践,实现编程技能的逐步提高,最终实现与职业能力的接轨。
本书主要内容
内容由浅入深,涵盖了JSP的各个主要知识点。全书共12章,介绍了JSP技术、常用动态Web技术及JSP技术流行的开发模式;JSP开发环境配置,JSP页面组成元素,如注释、指令标签、脚本程序、动作标签等;JSP内置对象,如Request、Response、Application、Session等;JSP访问文件中的数据和数据库访问技术,JavaBean,Servlet技术,以及开发JSP技术需要掌握的Web基础知识。
本书最后提供了3个综合开发案例,分别是宠物诊所系统分析、Web图书查询系统和购物系统。其中,Web图书查询系统以JSP+JavaBean+Servlet技术实现简单的图书查询功能,加深了对MVC的认识;而购物系统则以实例方式介绍JSP技术的应用,特别是对Session对象的使用。
本书附有配套光盘。光盘提供了书中实例的源代码,全部经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,能够保证正常运行。
读者对象
本书体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,读者通过本书可以快速、全面地掌握使用JSP应用于动态网站编程的开发经验和技能。本书可以作为JSP职业培训教材和各级院校JSP授课培训教程,也可作为JSP的自学资料和参考资料。
除了封面署名人员之外,参与本书编写的人员还有李乃文、孙岩、马海军、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林等。
由于成书仓促,在编写过程中难免会有漏洞,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。
文摘 插图:
