《Servlet和JSP编程基础 Web应用开发工程师》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:清华大学计算机与信息管理中心著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113112929
  • 页数:310 页
图书介绍:本书共10章,内容包括JSP简介、配置JSP运行环境、JSP基本语法、JSP内置对象、数据库操作、JSP中bean的使用、Servlet技术、JSTL应用开发、过滤器与监听器、学生成绩管理系统。全书内容遵循“循序渐进”的原则,逐步深入,理论联系实际,注重项目实践,每一章的实例训练致力于培养学生的实际运用JSP知识的能力。

第1章 JSP简介 1

1.1 JSP概述 1

1.2 第一个JSP例子 2

1.3 JSP程序的执行过程 3

1.4 JSP的技术前景 3

本章小结 3

练习题 4

第2章 配置JSP运行环境 5

2.1 JSP技术支持的架构模型 5

2.2 应用程序服务器 6

2.3 JSP运行环境 7

2.4 安装J2SDK和配置环境变量 10

2.5 安装Tomcat 11

2.6 Tomcat的目录结构 12

2.7 JSP页面的执行流程 15

本章小结 16

练习题 16

第3章 JSP基本语法 17

3.1 Java程序片 17

3.2 声明 18

3.3 表达式 20

3.4 程序段 21

3.5 JSP指令 22

3.6 JSP动作 25

3.7 字符使用惯例 29

3.8 JSP异常 30

3.9 HTML标记 30

3.10 综合编程实例 32

3.10.1 留言设计原理 33

3.10.2 输入留言 33

3.10.3 保存留言 34

3.10.4 查看留言 37

本章小结 38

练习题 38

第4章 JSP内置对象 39

4.1 request对象 39

4.2 response对象 45

4.2.1 改变浏览器文件输出类型 47

4.2.2 控制网页的刷新频率 48

4.3 session对象 48

4.3.1 显示客户会话ID 50

4.3.2 信息的保存和获取 54

4.3.3 计数器 56

4.4 application对象 57

4.5 page对象 59

4.6 out对象 60

4.7 用户登录系统 61

本章小结 65

练习题 65

第5章 数据库操作 66

5.1 JDBC简介 66

5.2 JSP中的JDBC 67

5.3 JDBC接口 68

5.4 数据库事务处理 77

5.5 数据查询 78

5.5.1 顺序查询 78

5.5.2 游动查询 80

5.5.3 随机查询 83

5.5.4 参数查询 86

5.5.5 排序查询 92

5.5.6 使用通配符查询 95

5.6 数据更新 98

5.6.1 修改数据 98

5.6.2 添加数据 102

5.6.3 删除数据 107

5.7 网上投票 111

本章小节 118

练习题 118

第6章 JSP中Bean的使用 119

6.1 Bean的概念 119

6.2 编写Bean 120

6.3 JSP使用Bean 124

6.4 访问Bean属性 126

6.4.1 读取Bean属性的举例 127

6.4.2 设置Bean属性举例 128

6.5 Bean的作用域 134

6.6 Bean的综合运用实例 138

6.6.1 读文件 138

6.6.2 写文件 143

6.6.3 查询数据库 147

6.6.4 添加记录 150

6.6.5 标准考试 154

本章小结 160

练习题 160

第7章 Servlet技术 161

7.1 什么是Servlet 161

7.2 Servlet技术的特点 162

7.3 Servlet的生命周期 162

7.4 开发部署一个简单的Servlet 163

7.5 JSP与Servlet之间的关系 166

本章小结 167

练习题 167

第8章 JSTL应用开发 168

8.1 JSTL技术概述 168

8.1.1 JSTL介绍 168

8.1.2 安装JSTL 169

8.1.3 一个简单的JSTL例子 169

8.2 表达式相关标签 170

8.2.1 <c:out> 170

8.2.2 <c:set> 171

8.2.3 <c:remove> 172

8.2.4 <c:catch> 173

8.3 流程控制标签 174

8.3.1 <c:if> 174

8.3.2 <c:choose>与<c:when>、<c:otherwise> 175

8.4 迭代标签 177

8.4.1 <c:forEach> 177

8.4.2 <c:forTokens> 178

8.5 URL相关标签 180

8.5.1 <c:import>与<c:param> 180

8.5.2 <c:redirect> 182

8.5.3 <c:url> 183

8.6 国际化格式标签库 184

8.6.1 <fml:setLocale> 184

8.6.2 <fmt:requestEncoding> 186

8.6.3 <fmt:bundle> 186

8.6.4 <fmt:message>与<fmt:param> 187

8.6.5 <fmt:setBundle> 188

8.6.6 <fmt:formatNumber> 190

8.6.7 <fmt:formatDate> 192

8.6.8 <fmt:parseDate> 193

8.6.9 <fmt:parseNumber> 195

8.6.10 <fmt:setTimeZone> 195

8.7 SQL相关标签 195

8.7.1 <sql:setDataSource> 195

8.7.2 <sql:query> 196

8.7.3 <sql:dateParam>与<sql:param> 198

8.7.4 <sql:update> 198

8.7.5 <sql:transatciton> 200

8.8 XML标签 200

8.8.1 XPath 201

8.8.2 <x:parse> 202

8.8.3 <x:out> 202

8.8.4 <x:set> 203

8.8.5 <x:if> 204

8.8.6 <x:choose>、<x:when>和<x:otherwise> 204

8.8.7 <x:forEach> 204

本章小结 206

练习题 206

第9章 过滤器与监听器 207

9.1 过滤器 207

9.1.1 过滤器概述 207

9.1.2 相关类介绍 208

9.1.3 开发与部署方法 209

9.1.4 开发实例 211

9.2 监听器 215

9.2.1 监听器概述 215

9.2.2 开发与部署方法 216

9.2.3 ServletContext监听器 216

9.2.4 HttpSession监听器 220

9.2.5 ServletRequest监听器 224

本章小结 227

练习题 227

第10章 学生成绩管理系统 228

10.1 系统需求分析 228

10.1.1 系统用户及其权限分析 228

10.1.2 系统功能需求 229

10.2 系统总体架构 233

10.3 数据库设计 233

10.3.1 E-R图 233

10.3.2 数据物理模型 234

10.4 系统详细设计 236

10.4.1 JavaBean及Servlet类包的情况 236

10.4.2 系统的关键技术 236

10.4.3 系统登录 242

10.4.4 系统首页 247

10.4.5 基础数据管理 251

10.4.6 教务管理 276

10.4.7 成绩录入 286

10.4.8 成绩查询 291

10.4.9 系统管理 293

本章小结 309

习题 309

参考文献 310