《JSP网络程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:鲁夫创意工作室,何雄等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2000
  • ISBN:7115089914
  • 页数:338 页
图书介绍:本书是学习JSP的实用工具书。本书按照循序渐进的学习原则,从基础知识入手,详细讲解JSP的语言规范、HTML表单、JSP与客户机的交互等内容,并介绍了Java Servlet、JavaBeans、JDBC等重要技术,最后,用JSP编写了4个当前网站常见的程序模块:在线调查、发送邮件的表单、用户注册登录修改信息以及网上书店,以便读者通过实践来综合运用所学的知识。本书适用于网站设计人员。

第一章 基础知识 1

1.1 JSP技术简介 1

1.1.1 Web编程简介 1

前言页 1

1.1.2 什么是JSP 2

1.1.3 JSP的优点 2

1.1.4 JSP的运行方式 3

1.1.5 JSP与ASP的比较 4

1.2.1 JSP运行环境需要的组件 6

1.2.2 J2SDK及JSWDK的安装和配置 6

1.2 建立JSP运行环境 6

1.1.6 JSP与传统CGI的比较 6

1.2.3 服务器参数设置 8

1.2.4 JSWDK的启动和停止 8

1.2.5 第一个JSP例子:“Hello World!” 8

1.3 小结 9

第二章 JSP的基本语法 11

2.1 Java简介 11

2.1.1 Java的基本数据类型 11

2.1.2 常量和变量 14

2.1.3 数组 16

2.1.4 运算符 17

2.1.5 控制语句 20

2.1.6 Java的类 24

2.1.7 继承 32

2.1.8 Java的包 37

2.1.9 接口 39

2.1.10 异常 41

2.2 JSP指令 44

2.2.1 HTML注释 44

2.2.2 隐藏注释 45

2.2.3 HTML中嵌入JSP脚本的格式 46

2.2.4 声明 47

2.2.5 表达式 48

2.2.7 Page指令 49

2.2.6 Include指令 49

2.2.8 〈jsp:useBean〉 52

2.2.9 Scriptlet 54

2.2.10 Taglib指令 55

2.2.11 〈jsp:plugin〉 56

2.2.12 〈jsp:getProperty〉 58

2.2.13 〈jsp:forward〉 59

2.3 JSP编程的一些问题 60

2.3.1 JSWDK服务器的配置 60

2.3.2 HTTP500错误 60

2.3.3 JSP的开发工具 62

2.4 小结 63

3.1 HTTP协议和HTML表单 65

3.1.1 Web运行原理 65

第三章 HTML表单 65

3.1.2 HTML表单的概念 67

3.1.3 Form标记 68

3.1.4 输入域 68

3.1.5 文本框:TEXTAREA 72

3.1.6 下拉列表框:SELECT 73

3.1.7 选项:OPTION 74

3.1.8 表单提交 74

3.1.9 表单清除 75

3.2.1 客户端表单确认的好处与弊端 76

3.2.2 客户端表单确认方法 76

3.2 HTML表单的客户端确认 76

3.3 客户端表单确认实例 79

3.4 小结 80

第四章 JSP与客户机的交互 81

4.1 从表单中获取参数 81

4.1.1 从文本框中获得参数 81

4.1.2 从单选框中获得参数 83

4.2 向客户端输出 85

4.2.1 使用out.println() 85

4.2.2 使用“=” 87

4.3 HTML表单的服务器端确认 88

4.3.1 服务器端表单确认的利弊 88

4.3.2 服务器端表单确认方法 88

4.4 客户端表单确认实例 100

4.5 小结 111

第五章 Java Servlet 113

5.1 Java Servlet技术简介 113

5.1.1 什么是Java Servlet 113

5.1.2 Servlet的优点和应用范围 114

5.1.3 Java Servlet的运行环境 115

5.1.4 Java Servlet与CGI环境变量 115

5.1.5 Servlet的安全性 115

5.1.6 Servlet的管理 115

5.1.7 JSP和Servlet的结合使用 116

5.1.8 第一个Servlet例子:Hello World! 117

5.2.1 Java Servlet的编译 118

5.2 编写Servlet的基本知识 118

5.2.2 用Servlet Runner运行Servlet 121

5.3 Servlet与表单的交互 121

5.3.1 Servlet与表单交互的方法 121

5.3.2 Servlet与表单交互的例子 122

5.4 用Servlet控制会话 131

5.4.1 Session 131

5.4.2 隐藏表单域 136

5.4.3 Cookie 139

5.5 Servlet的生命周期 144

5.5.1 Servlet的生命周期概述 144

5.5.2 Init初始化方法 145

5.5.3 Destroy方法 146

5.6.1 留言板的主页 147

5.6 Servlet实例 147

5.6.2 实现留言功能的Servlet 150

5.7 小结 154

第六章 JavaBeans 155

6.1 JavaBeans模型 155

6.1.1 组件的概念 155

6.1.2 什么是JavaBeans 156

6.1.3 Beans的结构 156

6.1.4 Beans的生命周期 158

6.1.5 COM与Beans的比较 159

6.2 Beans开发工具库简介 159

6.3.1 如何使用Beans 160

6.3 JSP中使用Beans 160

6.3.2 补充说明 167

6.4 小结 169

第七章 JDBC 171

7.1 JDBC 171

7.1.1 从ODBC到JDBC 171

7.1.2 JDBC技术概述 172

7.1.3 JDBC API 175

7.2 JDBC驱动程序 176

7.2.1 JDBC/ODBC桥驱动程序 177

7.2.2 本地API半Java驱动程序 177

7.3 在JSP中使用数据库 178

7.2.4 本地协议纯Java驱动程序 178

7.2.3 JDBC-NET纯Java驱动程序 178

7.3.1 装载驱动程序 179

7.3.2 创建连接 180

7.3.3 发布SQL语句 181

7.3.4 处理由SQL操作返回的结果集 181

7.4 连接池 182

7.5 重要类的详细说明 183

7.5.1 DriverManager和相关方法 184

7.5.2 Connection和相关方法 185

7.5.3 ResultSet和相关方法 185

7.5.4 SQLException和相关方法 186

7.5.6 DBConnectionManager说明 187

7.5.5 DBConnectionPool类说明 187

7.6 实例分析 189

7.6.1 实例一:显示数据库的记录 189

7.6.2 实例二:登记二手电脑 193

7.7 JDBC的前景 198

7.8 小结 199

第八章 综合实例 201

8.1 实例一:在线调查 201

8.1.1 投票表单 201

8.1.2 投票处理程序 204

8.1.3 知识要点 206

8.2 实例二:发送与接收邮件 206

8.2.1 发送邮件的表单 206

8.2.2 发送邮件的程序 209

8.2.3 接收邮件的表单 212

8.2.4 接收邮件的程序 213

8.2.5 知识要点 216

8.3 实例三:用户注册、登录和修改信息 216

8.3.1 准备数据库 216

8.3.2 建立数据源 217

8.3.3 建立连接数据库的JavaBeans 219

8.3.4 设计页面 220

8.3.5 设计关键程序 224

8.3.6 程序扩展:用户验证 235

8.3.7 知识要点 239

8.4.1 准备数据库 240

8.4 实例四:网上书店 240

8.4.2 建立统一风格的页面 242

8.4.3 电子目录 243

8.4.4 实现购物车 253

8.4.5 处理订单 261

8.4.6 知识要点 264

8.5 小结 264

附录A Servlet API 265

A.1 Javax.servlet包 265

A.1.1 接口 265

A.1.2 类 279

A.1.3 异常 286

A.2.1 接口 289

A.2 Javax.servlet.http包 289

A.2.2 类 301

A.3 Javax.servlet.jsp包 309

A.3.1 接口 309

A.3.2 类 309

附录B SQL语言参考 325

B.1 关于SQL 325

B.1.1 SQL语言的主要特点 326

B.1.2 SQL语言的三级模式 326

B.2 SQL数据定义 327

B.2.1 定义基本表 327

B.2.2 修改表结构 327

B.3 SQL的数据查询 328

B.2.3 删除基本表 328

B.2.4 建立和删除索引 328

B.3.1 SELECT语句的格式 329

B.3.2 临时性表格 330

B.3.4 连接查询 331

B.4 SQL的数据操作 332

B.4.1 SQL的INSERT INTO命令 332

B.4.2 SQL的UPDATE 332

B.4.3 SQL的DELETE 333

B.5 SQL的数据控制 333

附录C Java的解释器和编译器 335

C.1 Java解释器 335

C.2 Java编译器Javac 337