《JSP实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张大治,邵勇,王欢编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302127840
  • 页数:300 页
图书介绍:本书系统介绍JSP应用程序开发方法,包括:动态网页的基本概念、JSP的运行和开发环境、基本语法、内置对象、标记库、安全性、JAVA语言编程基础及面向对象编程、XML机器应用,以及用JSP开发的BBS实例等。

目录 1

第1章 初识JSP 1

1.1 静态网页与动态网页 1

1.1.1 静态网页 1

1.1.2 Web服务器 3

1.1.3 动态网页 3

1.2.2 Servlet的优点 7

1.2.1 Java概述 7

1.2 Java、Servlet和JSP 7

1.1.4 JSP网页 7

1.2.3 JSP 8

1.3 JSP的执行过程 9

1.4 JSP和ASP.NET的比较 10

1.5 思考练习 11

1.5.1 填空题 11

1.5.2 选择题 11

1.5.3 问答题 12

2.1.1 JSP客户端运行环境 13

2.1 运行环境 13

第2章 JSP运行环境和开发环境 13

2.1.2 JSP服务器端运行环境 14

2.1.3 JDK安装 14

2.1.4 Tomcat的安装与配置 17

2.2 开发环境 20

2.2.1 JSP开发环境 20

2.2.2 Eclipse的安装 21

2.3 上机实验 23

2.4.2 选择题 24

2.4.3 问答题 24

2.4.1 填空题 24

2.4 思考练习 24

第3章 JSP语法 25

3.1 JSP概述 25

3.1.1 JSP容器 25

3.1.2 JSP页面 26

3.1.3 JSP的作用域 28

3.1.4 JSP的结构 29

3.2.2 隐藏注释 30

3.2.1 HTML注释 30

3.2 注释 30

3.3 JSP指令 31

3.3.1 page指令 31

3.3.2 include指令 32

3.3.3 taglib指令 33

3.4 脚本元素 34

3.4.1 JSP声明 34

3.4.2 表达式 35

3.4.3 脚本小程序Scriptlet 35

3.5.2 <jsp:include>操作 37

3.5 JSP操作 37

3.5.1 <jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>操作 37

3.5.3 <jsp:forward>操作 38

3.5.4 <jsp:param>操作 39

3.5.5 <jsp:plugin>、<jsp:params>和<jsp:fallback>操作 39

3.6 一个完整的实例 41

3.7 上机实验 42

3.8.3 问答题 43

3.8.2 选择题 43

3.8.1 填空题 43

3.8 思考练习 43

第4章 Java编程语言 45

4.1 Java概述 45

4.2 Java数据类型 47

4.2.1 基本类型 47

4.2.2 引用类型 49

4.3 标识符与运算符 51

4.3.1 标识符 51

4.3.2 运算符 52

4.4 表达式、语句和注释 55

4.4.1 表达式 55

4.4.2 语句 55

4.4.3 注释 56

4.5 流程控制 57

4.5.1 条件分支语句 57

4.5.2 循环语句 59

4.5.3 跳转语句 61

4.6 使用Eclipse开发Java程序 62

4.7 上机实验 65

4.8 思考练习 66

4.8.1 填空题 66

4.8.2 选择题 66

4.8.3 问答题 67

第5章 Java面向对象编程 69

5.1 类、对象和实例化 69

5.2 类的数据成员 70

5.2.1 成员变量 70

5.3.1 方法 72

5.3 类的函数成员 72

5.2.2 final修饰符和常量 72

5.3.2 方法重载 73

5.3.3 构造函数 74

5.4 封装和访问修饰符 75

5.5 继承 76

5.5.1 继承与访问修饰符 76

5.5.2 派生类构造函数 79

5.5.3 方法覆盖 81

5.5.4 抽象类与接口 82

5.6.1 String操作 84

5.6 通过实例学习常见Java类操作 84

5.6.2 文件操作 87

5.7 上机实验 88

5.8 思考练习 89

5.8.1 填空题 89

5.8.2 选择题 89

5.8.3 问答题 90

第6章 JSP中的内置对象 91

6.1 内置对象概述 91

6.2 out对象 92

6.2.1 out对象常用方法 93

6.2.2 out对象应用实例 93

6.3 request对象 94

6.3.1 request对象常用方法 94

6.3.2 request对象应用实例 95

6.4 response对象 96

6.4.1 response对象常用方法 96

6.4.2 response对象应用实例 97

6.5.1 session对象常用方法 98

6.5 session对象 98

6.5.2 session对象应用实例 99

6.6 pageContext对象 102

6.6.1 pageContext对象常用方法 102

6.6.2 pageContentxt对象应用实例 103

6.7 application对象 104

6.7.1 application对象常用方法 104

6.7.2 application对象应用实例 105

6.8 config对象 106

6.8.1 congfig对象常用方法 106

6.8.2 config对象应用实例 107

6.9 page对象 108

6.10 exception对象 109

6.10.1 exception对象常用方法 109

6.10.2 exception对象应用实例 110

6.11 上机实验 111

6.12.2 选择题 112

6.12.3 问答题 112

6.12 思考练习 112

6.12.1 填空题 112

第7章 JSP与JavaBean 113

7.1 JavaBean简介 113

7.1.1 非可视化的JavaBean 114

7.1.2 DataBean和ActionBean 114

7.1.3 ParameterBean和DatabaseBean 114

7.1.4 Beans的用法 115

7.1.5 JavaBean的属性 117

7.1.6 JavaBean的持久化 118

7.2 JSP上的JavaBeans 119

7.1.7 用户化 119

7.2.1 <jsp:useBean>操作 120

7.2.2 <jsp:setProperty>操作 122

7.2.3 <jsp:getProperty>操作 123

7.2.4 如何使用<jsp:useBean>、〈jsp:setProperty>和<jsp:getProperty〉操作 124

7.3 JSP与JavaBean结合的例子 124

7.3.1 计数器Bean 124

7.3.2 税率计算 126

7.4 上机实验 128

7.5.2 选择题 129

7.5 思考练习 129

7.5.1 填空题 129

7.5.3 问答题 130

第8章 Servlet技术 131

8.1 Servlet简介 131

8.1.1 什么是Servlet 131

8.1.2 Servlet的优点 132

8.2 Servlet的应用 133

8.2.1 Servlet的基本结构 133

8.2.2 Servlet的编译、配置和调用 134

8.2.3 Servlet的生命周期 135

8.2.4 Servlet类 138

8.3 JSP和Servlet 147

8.3.1 JSP与Servlet的区别 147

8.3.2 选择JSP还是Servlet 148

8.4 上机实验 148

8.5 思考练习 149

8.5.1 填空题 149

8.5.2 选择题 149

8.5.3 问答题 150

第9章 JSP标记库 151

9.1 什么是自定义标记 151

9.2 开发简单的自定义标记 152

9.2.1 使用简单的标记 152

9.2.2 标记库描述符文件 153

9.2.3 编写标记处理类 154

9.2.4 自定义标记的生命周期 155

9.3 带属性的标记 156

9.3.1 标记处理类 156

9.3.2 标记库描述符文件 157

9.3.3 使用标记 158

9.4 嵌入标记主体的标记 159

9.4.1 标记处理类 159

9.4.2 标记库描述符文件 161

9.4.3 使用标记 162

9.5 定义脚本变量的标记 164

9.5.1 类TagExtraInfo 165

9.5.2 定义脚本变量 166

9.5.3 典型实例 166

9.6 上机实验 170

9.7.1 填空题 171

9.7.2 选择题 171

9.7.3 问答题 171

9.7 思考练习 171

第10章 JSP安全性 173

10.1 基本应用程序安全性 173

10.2 Web认证 175

10.2.1 LDAP认证 175

10.2.3 基于Web服务器的认证 176

10.2.2 基于证书的认证 176

10.3 Servlet容器认证 177

10.3.1 基本认证 177

10.3.2 摘要认证 180

10.3.3 基于表单的认证 180

10.3.4 HTTPS客户认证 183

10.4 上机实验 183

10.5.2 选择题 184

10.5.3 问答题 184

10.5.1 填空题 184

10.5 思考练习 184

第11章 数据库基础 185

11.1 数据库基础知识 185

11.1.1 数据库系统使用示例 185

11.1.2 数据库基本概念 186

11.1.3 实体以及数据模型 186

11.1.4 关系型数据库 187

11.2 SQL 188

11.2.1 SQL的语言元素 188

11.2.2 SELECT语句 189

11.2.3 INSERT语句 192

11.2.4 UPDATE语句 192

11.2.5 DELETE语句 193

11.3 数据库对象 193

11.3.1 表 193

11.3.2 索引 195

11.3.3 视图 196

11.3.4 存储过程 198

11.4.3 Count函数 200

11.4.2 SUM函数 200

11.4.1 AVG函数 200

11.4 SQL的常用函数 200

11.4.4 Min和Max函数 201

11.5 SQL Server数据库的基础知识 201

11.5.1 安装SQL Server 2000 201

11.5.2 SQL Server 2000企业管理器 204

11.5.3 SQL Server 2000查询分析器 208

11.6 上机实验 209

11.7 思考练习 210

11.7.1 填空题 210

11.7.2 选择题 211

11.7.3 问答题 211

第12章 JSP数据库应用 213

12.1 JDBC简介 213

12.1.1 数据库驱动程序 214

12.1.2 JDBC核心API 215

12.1.3 JDBC可选包API 216

12.2.1 配置ODBC 217

12.2 使用JDBC 217

12.2.2 使用JDBC访问数据库 219

12.3 JDBC数据类型 228

12.4 数据库事务 228

12.5 上机实验 230

12.6 思考练习 231

12.6.1 填空题 231

12.6.2 选择题 231

12.6.3 问答题 231

13.1.1 XML与HTML 233

第13章 JSP与XML 233

13.1 XML简介 233

13.1.2 XML基本语法 235

13.1.3 DTD与Schema 238

13.2 XML在JSP中的应用 240

13.3 使用DOM操作XML文件 241

13.3.1 一个简单的DOM读取XML节点的例子 241

13.3.2 常用的DOM对象 242

13.3.3 使用DOM读写XML文档 246

13.4.1 SAX事件处理过程 248

13.4 使用SAX操作XML文件 248

13.4.2 SAX事件处理接口 249

13.4.3 通过实例学习使用SAX处理XML文档 250

13.5 上机实验 251

13.6 思考练习 252

13.6.1 填空题 252

13.6.2 选择题 253

13.6.3 问答题 253

14.1 JSP高级配置和部署 255

第14章 JSP应用的部署和错误处理 255

14.1.1 JSP Web应用程序综述 256

14.1.2 JSP Web应用部署 257

14.1.3 JSP Web应用配置 259

14.2 JSP错误处理 265

14.2.1 配置错误 265

14.2.2 编译错误 266

14.2.3 运行时错误 267

14.2.4 JSP调试方法和技巧简介 267

14.2.5 异常处理 269

14.4.1 填空题 270

14.3 上机实验 270

14.4 思考练习 270

14.4.2 选择题 271

14.4.3 问答题 271

第15章 BBS论坛 273

15.1 文件结构 273

15.2 数据库准备 274

15.2.1 UserInfo数据表 274

15.2.2 Content数据表 275

15.2.4 DenyId数据表 276

15.2.3 Board数据表 276

15.3 网站入口 277

15.4 用户操作 281

15.4.1 查看用户列表 281

15.4.2 查看用户资料 284

15.5 讨论区 287

15.5.1 全部讨论区 287

15.5.2 讨论区文章列表 290

附录 思考练习参考答案 295