《JSP案例开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:魏茂军,张文建,姜云善,刘全民等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2005
  • ISBN:7508424972
  • 页数:410 页
图书介绍:Java Server Page(JSP)是一种基于Java的技术,用于生成动态网页,支持跨平台、跨Web服务器,是现在开发Web应用的最常见工具之一。本书属于案例开发系列,以“进口设备管理系统”为基线,贯穿介绍JSP相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握JSP高级开发知识,而且可以了解更多JSP应用技巧。研究本书大案例还有助于读者体会到使用JSP开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书适用于从事软件系统开发的软件工程师和架构师及软件培训班的学生。

序言 1

前言 1

第1章 案例提出 1

1.1 项目背景 1

目录 1

1.2 项目开发技术 3

1.2.1 J2EE框架 3

1.2.2 构件技术 4

1.2.3 服务技术 7

1.2.4 JSP和Servlet 8

1.2.5 XML 9

1.2.6 JavaBean 10

1.3.1 开发工具 11

1.3 项目开发环境和工具 11

1.3.2 环境配置 12

1.4 项目系统架构 18

1.5 项目开发模板 20

1.6 本章小结 26

第2章 JSP编程基础 27

2.1 JSP基础 27

2.1.1 JSP请求模型 28

2.1.2 JSP特点 28

2.1.3 JSP与其他Web开发语言的比较 29

2.1.4 Web应用开发方式 31

2.2 JSP页面 32

2.2.1 JSP页面组成 32

2.2.2 Template Data(模板) 33

2.2.3 注释 34

2.2.4 声明 36

2.2.5 表达式 37

2.2.6 Scriptlet脚本 38

2.3 JSP内置对象 38

2.3.1 HTTP基础 39

2.3.2 内置对象概述 40

2.4 JSP指令 45

2.4.1 Include指令 45

2.4.2 Page指令 47

2.4.3 标签库指令 48

2.5.1 Include 50

2.5 JSP动作 50

2.5.2 Forward动作 51

2.5.3 UseBean动作 53

2.5.4 GetProperty动作 55

2.5.5 SetProperty动作 55

2.5.6 Plugin动作 61

2.5.7 Param 69

2.6 JSP编码要求 69

2.7 案例完善:用户登录系统 70

2.7.1 用户注册 70

2.7.2 用户信息修改 83

2.7.3 完全JSP解决方案——用户登录 86

2.8 本章小结 94

3.1.1 概述 95

第3章 异常处理 95

3.1 异常处理基础 95

3.1.2 JSP异常类型 97

3.2 异常处理机制 98

3.2.1 Java异常处理概述 98

3.2.2 Java异常处理的特点 98

3.2.3 异常处理语句 103

3.3 异常处理技巧 107

3.3.1 异常引发 108

3.3.2 异常传播 109

3.3.3 异常处理 109

3.4 案例完善:出错处理页面 111

3.5 本章小结 113

4.1 HTML客户端数据请求 114

第4章 客户端编程 114

4.1.1 HTML表单的运行原理 115

4.1.2 表单的标记与处理 115

4.1.3 实例:用POST方法传递用户数据程序 118

4.1.4 实例:用GET方法传递用户数据程序 119

4.1.5 实例:简单的加法计算器程序 120

4.2 JSP中文处理解决方法 122

4.3 案例完善:个性化页面 125

4.4 案例完善:输入合法性检查 131

4.5 案例完善:页面重定向 135

4.6 案例完善:页面刷新和加载Applet 137

4.7 本章小结 139

5.1 会话跟踪技术 140

第5章 Cookie和Session 140

5.2 Cookie编程 143

5.2.1 Cookie概述 143

5.2.2 操作Cookie 144

5.2.3 查看、设置Cookie属性的方法 148

5.2.4 Cookie中文化编程 149

5.2.5 实例:利用Cookie保存用户的使用偏好 151

5.3 Session 154

5.3.1 Session的作用 154

5.3.2 HTTPSession对象属性 155

5.3.3 Session方法 155

5.3.4 Servlet使用HTTPSession对象的步骤 155

5.3.5 实例:传递Session变量 156

5.4 案例完善 158

5.5 本章小结 160

第6章 文件管理 161

6.1 文件和目录基本操作 161

6.1.1 磁盘路径 161

6.1.2 File类 162

6.1.3 实例:文件的建立与删除 165

6.1.4 实例:目录的建立与删除 167

6.2 文件读取 168

6.2.1 Java.io.FileReader类 168

6.2.2 实例:把文本文件内容转成HTML格式输出 170

6.2.3 实例:高效读取文件数据 171

6.3.1 OutputStream类型 173

6.3 文件写入 173

6.3.3 BufferedWriter类 174

6.3.2 FileWriter类 174

6.3.4 实例:向文件以行为单位写入文本信息 175

6.3.5 实例:基于文本文件的计数器 177

6.4 文件随机访问 178

6.4.1 访问文件的过程 178

6.4.2 随机存取文件类 179

6.4.3 实例:基于文本文件来建立用户注册程序 180

6.5 案例完善:文件操作 187

6.5.1 文件读取readfile.jsp 187

6.5.2 文件写入writefile.jsp 189

6.6 本章小结 191

7.1.1 关系数据库的历史 192

第7章 数据库 192

7.1 关系数据库基础 192

7.1.2 关系数据库概念 193

7.1.3 结构化查询语言 195

7.1.4 数据库设计和优化技巧 196

7.2 JDBC基础 199

7.2.1 JDBC和ODBC 199

7.2.2 JDBC四种类型驱动 200

7.2.3 JDBC的安全性 202

72.4 JDBC API 202

7.2.5 JDBC应用程序设计 240

7.3 JDBC编程 242

7.3.1 建立数据库连接 242

7.3.2 从记录集中读取数据 243

7.3.3 关闭数据库连接 247

7.4 Connection Pool技术 248

7.4.1 Connection Pool优点 248

7.4.2 Connection Pool技术原理 249

7.4.3 Connection Pool类 252

7.4.4 PoolManager类 254

7.4.5 实例:数据库连接池程序 256

7.5 案例完善 264

7.5.1 直接在JSP页面上进行JDBC业务逻辑编程 264

7.5.2 使用JavaBean提高重用性来实现分页 268

7.6 本章小结 274

8.1 JavaBean基础 275

第8章 JavaBean 275

8.2 JavaBean编程 276

8.2.1 JavaBean属性 276

8.2.2 JavaBeans方法 280

8.2.3 JavaBeans事件 281

8.2.4 调用JavaBean 281

8.2.5 购物车范例 282

8.3 案例完善:文件上传 285

8.4 案例完善:系统留言簿 293

8.5 企业JavaBeans 306

8.5.1 企业JavaBeans概述 306

8.5.2 EJB类型 309

8.5.3 EJB组件 309

8.6.1 创建会话Bean 315

8.6 会话Bean编程 315

8.6.2 打包和部署会话Bean 319

8.6.3 修改Bean代码 320

8.6.4 从客户端查找会话Bean 320

8.6.5 从客户端调用会话Bean 322

8.7 实体Bean 323

8.7.1 定义实体Bean 323

8.7.2 容器管理持久性(CMP)和Bean管理持久性(BMP) 324

8.7.3 CMP实体Bean的剖析 325

8.7.4 开发实体Bean 328

8.7.5 EJB客户端 329

8.8 案例完善:应用企业JavaBean 330

8.9 本章小结 343

9.1.1 Servlet概述 344

第9章 Servlet 344

9.1 Servlet基础 344

9.1.2 Servlet总体结构 346

9.1.3 Servlet与客户端交互的接口 347

9.1.4 Servlet生命周期 348

9.1.5 Servlet代码模板 349

9.1.6 实例:读取所有RequestHeader…值 350

9.2 JSP结合Servlet 352

9.2.1 表单数据 352

9.2.2 标准CGI变量的Servlet等价表示 353

9.2.3 实例:利用Servlet读取表单数据 355

9.3.2 在Servlet中调用JSP页面 358

9.3.1 在JSP页面中调用Servlet 358

9.3 JSP和Servlet相互调用 358

9.3.3 在JSP页面和Servlet之间传递数据 359

9.3.4 Servlet和Servlet之间的相互调用 360

9.3.5 实例:控制应用程序执行的顺序 360

9.4 案例完善:Servlet在留言簿中的应用 364

9.5 案例完善:用户留言处理 367

9.6 本章小结 370

第10章 XML 371

10.1 XML基础 371

10.1.1 XML起源和作用 371

10.1.2 良好格式和有效XML文档 372

10.1.4 XML文档的结构 373

10.1.3 XMLWeb体系结构 373

10.1.5 文档类型定义 377

10.1.6 显示XML文档 379

10.2 JSP的XML语法 379

10.3 JSP与XML文档的映射 381

10.4 在JSP中使用XML数据源 385

10.4.1 将XML元素转换成服务器端对象并提取数据 386

10.4.2 用XSLT转换XML 386

10.4.3 使用JSP生成文档 386

10.5 案例完善 388

10.6 本章小结 397

附录 “进口设备管理系统”打包、分发、配置和运行 398

参考文献 410