JSP网络编程从基础到实践

JSP网络编程从基础到实践
作 者: 邓子云 张赐
出版社: 电子工业出版社
丛编项: 从基础到实践丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: jsp
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JSP网络编程从基础到实践》作者简介

内容简介

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章的主要内容...

图书目录

目录

第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 猜字母游戏 95

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 文件的上传与下载 127

6.6.1 文件上传 127

6.6.2 文件下载 131

6.7 用组件实现文件的上传与下载 133

6.7.1 组件安装 133

6.7.2 相关类介绍 134

6.7.3 文件上传 140

6.7.4 文件下载 146

6.8 文件的分页显示 147

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.3 的配置 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 281

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 数据库设计 313

11.3.1 ER图 313

11.3.2 表结构设计 314

11.4 页面设计 316

11.4.1 登录页面 316

11.4.2 发帖页面 319

11.4.3 回帖页面 322

11.4.4 帖子管理页面 327

11.4.5 用户管理页面 330

11.4.6 论坛资源上传页面 340

11.4.7 论坛搜索页面 342

11.5 小结 344

第12章 在线考试系统 345

12.1 总体设计 345

12.2 需求概述 346

12.3 软件结构 346

12.4 模块设计 346

12.4.1 系统维护 346

12.4.2 教师试题录入 349

12.4.3 查询考试成绩 350

12.4.4 修改试卷 352

12.4.5 学生在线考试 356

12.5 数据库设计 362

12.5.1 ER图 362

12.5.2 表结构 363

12.6 组件设计 367

12.7 页面设计 370

12.7.1 系统登录界面 370

12.7.2 系统维护页面 376

12.7.3 教师试题录入页面 382

12.7.4 查询考试成绩页面 387

12.7.5 学生在线考试页面 399

12.8 小结 402

第13章 测试管理信息系统 403

13.1 软件测试概述 403

13.1.1 什么是软件测试 403

13.1.2 软件测试的原则 403

13.1.3 测试与软件开发各阶段的关系 404

13.1.4 软件测试的过程与策略 405

13.1.5 测试用例 406

13.2 需求分析 407

13.2.1 系统结构图 407

13.2.2 系统总体业务处理流程分析 407

13.3 系统中用到的基本术语定义 409

13.4 系统设计 409

13.4.1 用例设计 409

13.4.2 系统软件层次结构 413

13.4.3 开发工具与平台 414

13.5 数据库设计 414

13.5.1 ER图 414

13.5.2 表结构设计 415

13.5.3 Oracle数据库连接接口类 419

13.6 页面设计 420

13.6.1 登录界面 420

13.6.2 缺陷管理界面 425

13.6.3 测试用例管理界面 447

13.6.4 测试需求管理界面 451

13.6.5 需求管理界面 454

13.6.6 项目人员管理界面 455

13.6.7 度量管理界面 457

13.7 小结 459