您的位置: 首页 > 业界动态 > 专业书讯 > 《JSP网络编程从基础到实践》
《网络工程师考试疑难问题解答》 回到列表 《ERP精髓与实施》
 《JSP网络编程从基础到实践》

作者:博文视点 时间: 2005-08-15 文档类型:原创 来自:蓝色理想

《JSP网络编程从基础到实践》
邓子云、张赐 编著
2005年8月出版
ISBN 7-121-01582-X
49.00元(估价,含光盘1张)
512页
16开

内容简介

JSP技术是Java中基于Web的动态网页开发技术,具有跨平台、安全、高效、面向对象的特点。
本书分为两个部分,即入门篇和实践篇,共13章。入门篇的内容注重JSP应用开发的基本理论及相关类的介绍,并辅以实例说明,包括JSP技术概述、JSP的Web开发环境的安装与配置、Web开发基础、JSP语法、JSP的内置对象、JSP的文件操作、JSP中数据库的使用、JavaBean开发、Servlet技术、JavaMail开发。实践篇注重于实际项目案例的开发,包括会员制BBS系统、网上考试系统、测试管理信息系统三个项目案例。
随书的光盘带有书中所有实例的源代码。
本书可作为JSP开发新入门程序员的培训教材或自学教材,也可作为Java培训班或大专院校计算机专业的教材,对于JSP开发较为熟悉的程序员亦是一本良好的参考书。
前言
随着Internet的不断发展和深入人心,大量的软件项目需要采用B/S结构,这就要采用一种优秀的动态网页技术。
自1999年Sun公司推出JSP动态网页技术以来,JSP就被迅速和广泛地用于Web上的应用软件开发,Internet到处可见用JSP建立的电子商务、电子政务及其他行业的网站。用JSP技术设计的系统,具有跨平台性、运行效率高的特点,同时JSP学起来容易上手,只要具备程序设计的基本知识,学习JSP将会变得很容易。
本书内容
全书分为两个部分:入门篇和实践篇,共13章。入门篇的内容注重JSP应用开发的基本理论及相关类的介绍,并辅以实例说明,实践篇则偏重于实际项目案例的开发。主要内容如下:
1.入门篇
第1章讲解网络软件开发最常用的两种计算模式——C/S模式和B/S模式,并作了对比分析;对B/S模式中的CGI、ASP、PHP、JSP——进行了介绍,并说明了JSP程序运行的基本原理。
第2章介绍三种Web服务器——Tomcat、Weblogic、Websphere,讲述如何安装和配置JSP的运行环境。
第3章讲述Web程序员必须掌握的HTML和JavaScript知识。
第4章讲述JSP网页程序的基本结构;讲解变量、方法和类的声明以及JSP指令和动作指令。
第5章介绍JSP开发的内置对象的应用与开发,重点介绍request、response、session、application、out五个对象的应用开发。
第6章的内容是JSP中文件操作的应用开发,包括向服务器上传照片,在客户端下载文档,访问服务器的文件等。
第7章的主要内容为利用JDBC来处理在JSP中各种操作数据库的应用,配置数据库连接池。掌握好JSP中数据库的使用是开发一个基于Java的B/S信息系统的关键技术,也是本书的重点。
第8章说明如何在编译JavaBean,重点放在Web开发中JavaBean的开发、编译和布署;并给出几个Web开发常用的JavaBean——计数器Bean、数据库操作JavaBean、购物车JavaBean、文件操作JavaBean、记录分页JavaBean。
第9章讲述Servlet的基本概念、工作原理,并用Servlet解决几个实际应用的问题,分别是读写文件、访问数据库、获得表单的数据。
第10章的内容是JSP中基于JavaMail的邮件功能的开发。
2.实践篇
第11章引导读者学习的项目案例是一个会员制BBS系统,包含该系统的需求分析、系统设计、数据库设计、JSP页面设计等内容。
第12章是一个网上考试系统,包含该系统的需求分析、系统设计、数据库设计、JSP页面设计、关键技术等内容。
第13章讲解一个测试管理信息系统,从软件测试的基本概念讲起,描述了此系统从需求分析、数据库设计到页面设计的基本内容。
书中入门篇的10章以及第13章由长沙市商业银行信息技术部邓子云高级工程师编写;实践篇的第11章和第12章由长沙盛元科技有限公司的张赐工程师编写。我们在繁重的项目开发工作任务中抽出时间来编写此书,为的是能给想从事JSP开发或正在从事JSP开发的程序员带来一本良好的参考书籍。
学习方法
本书旨在帮助JSP的入门级程序员快速上手开发程序,因此辅以大量的实例说明。学习本书的内容无须事先掌握Java程序设计和HTML设计的内容,可直接进入本书的学习,在入门篇中会介绍这些基础知识。
书中的实例均通过精心的调试,随书的光盘带有书中所有实例的源代码。
书中用到的软件工具的下载地址如下:
1.Tomcat4.0 http://www.hm23.com/down/down.asp?downid=1&id=141
2.J2sdk http://java.sun.com/j2se/1.4.2/download.html
3.MS SQL Server JDBC驱动http://www.microsoft.com/china/sql/downloads/jdbc_sp1. asp
4.JavaMail API http://java.sun.com/products/javamail/downloads/index.html
5.JavaBeans Activation Framework http://www.javafan.net/down?ID=40&URL=1
读者可从网上下载这些开发工具。
致谢
感谢CSAI(中国系统分析员协会)的张友生博士,他给本书的编写工作提出了一些指导性的意见,感谢电子工业出版社的朱沭红编辑和顾慧芳编辑,她们做了大量的策划和编辑工作,正是因为这么多人的辛勤汗水,本书才得以出版。
由于时间仓促和作者的水平有限,书中的错误和不妥之处在所难免,敬请读者批评指正,我们的E-mail如下:
dengziyun@126.com(邓子云)、cizhang123@163.com(张赐)

作者
2005年4月于长沙

目录

第1章 JSP技术概述 1
1.1 程序网络计算模式 1
1.1.1 C/S模式 1
1.1.2 B/S模式 2
1.1.3 两种模式的比较分析 2
1.2 B/S模式技术介绍 3
1.2.1 CGI 3
1.2.2 ASP 4
1.2.3 PHP 4
1.2.4 JSP 4
1.2.5 JSP与其他B/S模式技术的比较 5
1.3 JSP运行原理 6
1.4 第一个JSP页面 6
1.5 小结 7
1.6 练习 7
第2章 安装与配置运行环境 8
2.1 应用服务器介绍 8
2.1.1 Tomcat 8
2.1.2 BEA WebLogic 8
2.1.3 IBM WebSphere 9
2.2 JSP运行环境的安装与配置 10
2.2.1 JDK的安装与配置 10
2.2.2 Tomcat的安装与配置 11
2.3 第一个JSP页面的测试 13
2.4 虚拟目录配置 13
2.5 JBuilder简介 14
2.6 小结 15
2.7 练习 15
第3章 Web开发基础 16
3.1 HTML 16
3.1.1 什么是HTML 16
3.1.2 URL 16
3.1.3 HTML结构 16
3.1.4 HTML标记 17
3.1.5 表单 18
3.2 JavaScript 19
3.2.1 何谓JavaScript 19
3.2.2 加入JavaScript 19
3.2.3 JavaScript对象 19
3.3 Web信息交互 20
3.4 小结 26
3.5 练习 26
第4章 JSP语法 27
4.1 JSP的基本结构 27
4.2 数据类型 28
4.2.1 数据类型概述 28
4.2.2 标识符 29
4.2.3 简单数据类型 30
4.2.4 数组 33
4.2.5 类 35
4.2.6 String类 40
4.2.7 StringBuffer类 46
4.2.8 Date类 49
4.3 运算符与表达式 50
4.3.1 算术运算与表达式 50
4.3.2 关系运算与表达式 52
4.3.3 布尔运算与表达式 52
4.3.4 位运算与表达式 53
4.4 程序控制逻辑 53
4.4.1 控制逻辑种类 53
4.4.2 选择分支 53
4.4.3 循环 56
4.5 Java程序片 58
4.6 程序注释 59
4.7 JSP指令 60
4.7.1 page指令 60
4.7.2 include指令 62
4.8 JSP动作指令 63
4.8.1 include动作指令 63
4.8.2 forward动作指令 64
4.8.3 param动作指令 66
4.8.4 plugin动作指令 67
4.8.5 useBean动作指令 69
4.8.6 setProperty动作指令 70
4.8.7 getProperty动作指令 71
4.9 JSP中的中文字符处理 71
4.10 小结 73
4.11 练习 74
第5章 JSP的内置对象 75
5.1 内置对象概述 75
5.2 request对象 76
5.2.1 request对象的方法 76
5.2.2 获得表单数据 80
5.3 response对象 84
5.3.1 response对象的方法 84
5.3.2 使用Cookie 85
5.3.3 response对象重定向 87
5.3.4 定时刷新页面 88
5.4 session对象 90
5.4.1 session对象的方法 90
5.4.2 猜字母游戏 94
5.5 application对象 96
5.5.1 application对象的方法 96
5.5.2 计数器 97
5.6 out对象 98
5.6.1 out对象的方法 98
5.6.2 用out对象输出表格 100
5.7 小结 101
5.8 练习 101
第6章 JSP文件操作 102
6.1 文件类 102
6.1.1 File类的属性方法 102
6.1.2 File类属性方法应用示例 104
6.1.3 用File类操作目录 106
6.2 字节流 109
6.2.1 字节输入流 109
6.2.2 字节输出流 112
6.3 字符流 114
6.3.1 字符输入流 114
6.3.2 字符输出流 116
6.4 随机读写文件 118
随机读写文件类的方法 119
6.5 故事接龙 123
6.6 文件的上传与下载 126
6.6.1 文件上传 126
6.6.2 文件下载 131
6.7 用组件实现文件的上传与下载 133
6.7.1 组件安装 133
6.7.2 相关类介绍 134
6.7.3 文件上传 139
6.7.4 文件下载 145
6.8 文件的分页显示 146
6.9 小结 149
6.10 练习 149
第7章 在JSP中使用数据库 150
7.1 SQL基础 150
7.1.1 表操作 151
7.1.2 查询语句 155
7.1.3 插入、更新与删除语句 157
7.1.4 存储过程 158
7.2 JDBC 158
7.2.1 JDBC工作原理 159
7.2.2 JDBC的四种驱动 159
7.2.3 ODBC数据源 160
7.2.4 SQL Server 2000的JDBC安装 162
7.2.5 JDBC接口 162
7.3 查询记录 174
7.3.1 顺序查询 174
7.3.2 移动查询 177
7.3.3 参数查询 179
7.3.4 模糊查询 182
7.3.5 综合查询 184
7.4 追加记录 187
7.5 删除记录 191
7.6 更新记录 194
7.7 在ResultSet中修改数据 201
7.7.1 追加记录 201
7.7.2 删除记录 203
7.7.3 更新记录 204
7.8 分页显示记录 206
7.9 调用存储过程 209
7.10 事务处理 210
7.11 连接其他数据库 212
7.11.1 Oracle 212
7.11.2 MySQL 212
7.11.3 Informix 212
7.11.4 Sybase 213
7.12 连接池技术 213
7.12.1 什么是Connection Pool 213
7.12.2 Tomcat4.0上Connection Pool
7.12.2 的配置 213
7.12.3 Tomcat4.1上Connection Pool
7.12.2 的配置 215
7.12.4 Connection Pool应用实例 217
7.13 小结 218
7.14 练习 219
第8章 JSP中JavaBean的应用 220
8.1 什么是JavaBean 220
8.2 编写JavaBean 220
8.3 编译和布署JavaBean 222
8.3.1 编译JavaBean 222
8.3.2 布署JavaBean 224
8.4 计数器JavaBean 229
8.5 查询数据库JavaBean 230
8.6 购物车JavaBean 235
8.7 分页操作JavaBean 245
8.8 小结 249
8.9 练习 250
第9章 Servlet技术 251
9.1 什么是Servlet 251
9.2 Servlet的工作原理 253
9.2.1 Servlet的生命周期 253
9.2.2 Servlet相关的类及方法 253
9.2.3 布署Servlet 255
9.3 用Servlet获取表单数据 256
9.4 Servlet应用实例 258
9.4.1 读写文件 258
9.4.2 访问数据库 262
9.5 Java的Web开发模型 264
9.5.1 Model1模式 264
9.5.2 Model2模式 264
9.6 Struts框架 265
9.6.1 Struts框架原理 265
9.6.2 Struts应用实例 265
9.7 小结 275
9.8 练习 275
第10章 JSP中的JavaMail开发 276
10.1 JavaMail概述 276
10.1.1 邮件协议概述 276
10.1.2 JavaMail概述 276
10.2 JavaMail开发相关类介绍 277
10.2.1 Session 277
10.2.2 InternetAddress 278
10.2.3 MimeMessage 278
10.2.4 Transport 280
10.2.5 Store 280
10.2.6 Folder 281
10.3 安装JavaMail 281
10.4 发送E-Mail 282
10.4.1 发送文本格式的邮件 282
10.4.2 发送HTML邮件 285
10.4.3 发送带有附件的邮件 287
10.5 接收E-Mail 290
10.6 小结 293
10.7 习题 293
第11章 会员制BBS系统 294
11.1 需求分析 294
11.2 系统设计 295
11.2.1 功能模块设计 295
11.2.2 页面流程设计 296
11.2.3 组件设计 300
11.3 数据库设计 321
11.3.1 ER图 321
11.3.2 表结构设计 321
11.4 页面设计 324
11.4.1 登录页面 324
11.4.2 发帖页面 327
11.4.3 回帖页面 332
11.4.4 帖子管理页面 338
11.4.5 用户管理页面 342
11.4.6 论坛资源上传页面 352
11.4.7 论坛搜索页面 354
11.5 小结 356
第12章 在线考试系统 357
12.1 总体设计 357
12.2 需求概述 358
12.3 软件结构 358
12.4 模块设计 358
12.4.1 系统维护 358
12.4.2 教师试题录入 361
12.4.3 查询考试成绩 362
12.4.4 修改试卷 364
12.4.5 学生在线考试 368
12.5 数据库设计 374
12.5.1 ER图 374
12.5.2 表结构 375
12.6 组件设计 379
12.7 页面设计 382
12.7.1 系统登录界面 382
12.7.2 系统维护页面 388
12.7.3 教师试题录入页面 394
12.7.4 查询考试成绩页面 403
12.7.5 学生在线考试页面 429
12.8 小结 432
第13章 测试管理信息系统 433
13.1 软件测试概述 433
13.1.1 什么是软件测试 433
13.1.2 软件测试的原则 433
13.1.3 测试与软件开发各阶段的关系 434
13.1.4 软件测试的过程与策略 435
13.1.5 测试用例 436
13.2 需求分析 437
13.2.1 系统结构图 437
13.2.2 系统总体业务处理流程分析 437
13.3 系统中用到的基本术语定义 439
13.4 系统设计 439
13.4.1 用例设计 439
13.4.2 系统软件层次结构 443
13.4.3 开发工具与平台 444
13.5 数据库设计 444
13.5.1 ER图 444
13.5.2 表结构设计 445
13.5.3 Oracle数据库连接接口类 449
13.6 页面设计 450
13.6.1 登录界面 450
13.6.2 缺陷管理界面 455
13.6.3 测试用例管理界面 486
13.6.4 测试需求管理界面 490
13.6.5 需求管理界面 493
13.6.6 项目人员管理界面 494
13.6.7 度量管理界面 496
13.7 小结 498
实例目录
实例1 第一个JSP页面 6
实例2 HTML与JavaScript
实例2 交互示例 22
实例3 JSP程序的基本结构 27
实例4 简单数据类型综合
实例4 应用实例 31
实例5 包装类综合应用实例 32
实例6 数组应用实例 34
实例7 字符截取程序示例 42
实例8 查找字符串程序示例 44
实例9 StringBuffer综合应用
实例9 程序示例 48
实例10 日期数据应用示例 49
实例11 算术表达式综合
实例11 运用实例 51
实例12 switch语句示例 55
实例13 循环应用综合实例 57
实例14 一个简单的计数器 59
实例15 include指令应用示例 62
实例16 forward应用程序示例 64
实例17 param应用程序示例 66
实例18 plugin应用程序示例 67
实例19 中文字符处理程序示例 72
实例20 request常用方法的应用 79
实例21 获得表单数据 81
实例22 页面重定向程序示例 87
实例23 定时刷新页面程序示例 88
实例24 记住会话的用户名 92
实例25 猜字母游戏 94
实例26 网站计数器 97
实例27 用out对象输出表格 100
实例28 File类常用方法示例 104
实例29 列出目录下所有的
实例29 文件和文件夹 106
实例30 利用字节流读取文件
实例30 中的内容 111
实例31 利用字节流把内容
实例31 写入文件 113
实例32 用字符输入流读取文件 115
实例33 用字符输出流写文件 117
实例34 随机读取文件程序示例 122
实例35 故事接龙 123
实例36 文件上传 127
实例37 在浏览器中打开文件 131
实例38 文件下载 132
实例39 用jspSmartUpload组件
实例39 实现文件上传 139
实例40 应用jspSmartUpload组件进行
实例40 较复杂的表单处理 143
实例41 用jspSmartUpload组件
实例41 来实现文件下载 146
实例42 分页读取文件内容 147
实例43 顺序查询数据库
实例43 表中的数据 174
实例44 移动查询 177
实例45 参数查询 179
实例46 模糊查询 182
实例47 综合查询 184
实例48 追加记录 187
实例49 删除记录 191
实例50 更新记录 194
实例51 分页显示记录 206
实例52 调用存储过程 209
实例53 事务处理 211
实例54 利用连接池访问
实例54 数据库 217
实例55 在JSP中应用
实例55 JavaBean 225
实例56 用HTML表单设置
实例56 JavaBean的属性值 227
实例57 计数器JavaBean 229
实例58 查询数据库JavaBean 230
实例59 购物车JavaBean
实例59 及其应用 236
实例60 数据库记录分页
实例60 操作JavaBean 246
实例61 JSP与Servlet程序的
实例61 对比分析 251
实例62 一个简单的Servlet 255
实例63 用Servlet获取
实例63 表单数据 256
实例64 用Servlet读写
实例64 文件数据 258
实例65 用Servlet访问数据库 262
实例66 一个简单的Struts应用实例
实例66 ——用户登录 265
实例67 发送文本格式的邮件 282
实例68 发送HTML邮件 285
实例69 发送带有附件的邮件 287
实例70 接收E-mail 290

本文链接:http://www.blueidea.com/news/book/2005/2663.asp 

出处:蓝色理想
责任编辑:moby

相关文章 更多相关链接
《Web标准设计》
《Flash短片轻松学》
精通JavaScript+jQuery
Jsp页面实现文件上传下载
CSV文件的生成与分析
作者文章 更多作者文章
《交互设计之路》
《3ds max7白金教程》
《色彩管理》
《计算机组装、维护与优化教程》
《系统分析师考试疑难问题解答》
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
《YoungNWP》第3期发布
奥斯卡大师亚洲巡讲火热报名中
Internet Explorer 9 平台预览版4
国内最大规模web前端技术聚会深圳站
绿色IT--云计算真的环保吗?
妙手回春:网站可用性测试及优化指南
Phpcms 2010模板大赛火热开赛
水晶石技法西安特训营系列报道
插画中国56期插画培训火爆招生中
乔家大院里的女人与Photoshop创意设计

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2