《JSP 2.2动态网页设计零基础学》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:吴灿铭,吕文达编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302328063
  • 页数:490 页
图书介绍:这是一本针对JSP 2.2之入门读者所设计,从基础JSP环境建构、语法介绍、JSP网页架构剖析至Java 7对象与数据库技术的整合运用,逐步协助读者建立开发JSP系统所需之各种相关技术。全书包含四大部份、二十个章节,分别为入门、整合应用、进阶技术与实例演练,内容涵盖基础语法、JSP 2.2相关技术规格、JDBC数据库与JavaBean组件技术,各章节末均附上重点摘要与习题,以方便教学之用。

第一部分 入门 2

第1章 JSP与Web技术发展概论 2

1.1 Web技术 2

1.1.1 Internet由来 2

1.1.2 Internet地址 3

1.1.3 WWW来源 6

1.1.4 Web架构 6

1.1.5统一资源定位符——URL 7

1.2认识网页 8

1.3交互式动态网页技术 12

1.3.1在客户端执行的网页语言 12

1.3.2在服务器端执行的网页语言 14

1.4网站数据库技术 15

1.5 JSP与相关技术概述 16

1.5.1 JSP与Servlet 16

1.5.2 JSP与JavaBean 17

本章小结 17

习题 18

第2章 JSP基础 20

2.1 JSP的运行环境 20

2.2 JDK的下载与安装 20

2.3 Tomcat的下载与安装 25

2.3.1下载Tomcat 25

2.3.2安装与启动Tomcat 27

2.3.3创建与测试开发环境 30

2.4 JSP概述 32

2.4.1 JSP的运行 32

2.4.2 JSP的程序架构 33

2.4.3 JSP的特性 33

2.4.4 JSP的学习捷径 34

本章小结 35

习题 36

第3章 Java与JSP的关联 37

3.1认识Java 37

3.2 Java平台简介 38

3.2.1 Java的主要架构 38

3.2.2 Java的特性说明 38

3.3 Java程序架构 41

3.3.1类 41

3.3.2套件 42

3.4面向对象设计 42

3.4.1对象 43

3.4.2封装 43

3.4.3继承 43

3.5应用程序类型 46

3.6 Java Servlet 47

本章小结 48

习题 48

第4章 HTML与JSP程序入门 50

4.1 HTML与JSP概述 50

4.1.1静态与动态网页 50

4.1.2认识HTML 51

4.1.3语法基本结构 51

4.1.4字体标签 52

4.1.5排版标签 53

4.2使用表格 54

4.2.1标准表格的创建 54

4.2.2数据的对齐方式 57

4.2.3超链接的作用 58

4.2.4图片的链接与显示 61

4.2.5图片的添加 62

4.3创建JSP网页 64

4.3.1创建Hello JSP 65

4.3.2解说Hello JSP 66

4.4 JSP语法精要 67

4.4.1变量 67

4.4.2常量 69

4.5基本数据类型 70

4.5.1整数类型 70

4.5.2浮点类型 71

4.5.3布尔类型 72

4.5.4字符类型 72

4.5.5数组类型 73

4.5.6转换数据类型 74

4.6运算符 74

4.6.1算术运算符 74

4.6.2比较运算符 76

4.6.3逻辑运算符 77

4.6.4运算符的优先级 79

4.7流程控制语句 80

4.7.1 if语句 80

4.7.2 switch语句 84

4.8循环控制语句 87

4.8.1 for循环 87

4.8.2 while循环 88

4.8.3 do-while循环 90

4.8.4 break和continue指令 91

4.9 HTML与Script的应用 93

4.10 Directive Elements 95

4.10.1 page指令 96

4.10.2 include指令 100

4.10.3 taglib指令 103

4.11 Action Elements 103

4.11.1 <jsp:param> 104

4.11.2 <jsp:include> 104

4.11.3 <jsp:forward> 105

4.11.4 <jsp:plugin> 106

本章小结 108

习题 110

第5章 隐式对象的功能 112

5.1应用对象 112

5.2 JSP隐式对象 114

5.3 out对象 115

5.3.1 out对象的方法成员与数据输出 115

5.3.2 out对象的缓冲区操作 116

5.4 application内置对象 119

5.4.1访问application中的数据 119

5.4.2使用application对象取得信息 122

5.5 session内置对象 123

5.5.1 session的概念 123

5.5.2访问session中的数据 124

5.5.3其他session对象的常用方法 127

5.6其他JSP内置对象 129

本章小结 129

习题 130

第6章 表单与交互式网页 131

6.1 HTML表单与JSP的应用 131

6.2常用的HTML表单字段标签 132

6.2.1文本框 133

6.2.2多行文本框 135

6.2.3单选按钮 136

6.2.4复选框 138

6.2.5下拉式列表 139

6.2.6提交按钮与重置按钮 143

6.3表单与交互式网页实例 143

6.3.1改良的Hello JSP范例 143

6.3.2构建表单 145

6.4 request对象 146

6.4.1 request对象概述 146

6.4.2获取表单字段数据 147

6.4.3设置中文编码 149

6.4.4 Post以及Get的差异 150

6.4.5 getParameterNames方法 150

6.4.6 Enumeration方法 152

6.4.7 getParameterValues方法 153

6.4.8取得系统信息 155

6.4.9取得请求头信息 156

6.5 response对象 158

6.5.1 response对象的方法成员 158

6.5.2设置响应信息 159

6.5.3响应头信息 161

6.5.4操作缓冲区 161

6.5.5重定向网页 162

6.6 Cookie的功能 165

6.6.1 Cookie的概念和特性 165

6.6.2 Cookie的创建与使用 166

6.6.3 Cookie的特性设置 169

本章小结 170

习题 171

第7章 JSTL与标签库 172

7.1 JSTL概述 172

7.2 JSTL执行环境 172

7.3核心标签 173

7.3.1 <c:out> 174

7.3.2 <c:set> 175

7.3.3 <c:remove> 177

7.3.4 <c:catch> 178

7.3.5 <c:url> 179

7.3.6 <c:param> 181

7.3.7 <c:import> 183

7.3.8 <c:redirect> 185

7.3.9 <c:if>、<c:when>、<c:choose>及<c:otherwise> 187

7.3.10 <c:forEach>及<c:forTaobens> 190

7.4 i18n与国际化语言替换 195

7.4.1设置区域——<fmt:setLocale> 196

7.4.2指定编码——fmt:requestEncoding> 196

7.4.3访问il8n区域内容——<fmt:message>、<fmt:bundle>及<ftnt:setBundle> 197

7.5格式化标签 204

7.5.1设置时区——<fmt:timeZone>及<fmt:setTimeZone> 204

7.5.2数字格式化——fmt:formatNumber>及<fmt:parseNumber> 204

7.5.3日期格式化——fmt:formatDate>及<fmt:parseDate> 209

7.6函数标签 211

7.6.1对比字符串 211

7.6.2获取子字符串 213

7.6.3调整字符串 215

7.6.4其他函数 217

本章小结 218

习题 220

第8章 EL专用语法 221

8.1关于EL 221

8.2 EL变量 223

8.3运算符 224

8.3.1点运算符 225

8.3.2算术运算符 225

8.3.3关系运算符 227

8.3.4逻辑运算符 229

8.3.5empty运算符 230

8.3.6条件运算符 230

8.4隐含对象 231

8.4.1 pageContext 232

8.4.2 pageScope、 requestScope、 sessionScope及applicationScope 234

8.4.3 param与paramValues 234

8.4.4 header与headerValues 236

8.4.5cookie 237

8.4.6 initParam 238

本章小结 239

习题 240

第二部分 整合应用 242

第9章 JSP网页设计私房技巧 242

9.1 JSP的程序错误 242

9.1.1程序编译时产生的错误 242

9.1.2执行期的异常 243

9.2异常处理 244

9.2.1 try-catch子句 244

9.2.2异常类 248

9.2.3抛出自定义异常错误 250

9.3字符串数据的处理 251

9.3.1字符串数据 251

9.3.2合并字符串 252

9.3.3字符串数据类型的转换 253

9.3.4字符串比较 255

9.3.5字符串中字符的索引位置 257

9.3.6取得字符串中的部分内容 258

9.3.7更改字符串内容的方法 260

9.3.8拆分字符串的方式 261

9.4数学运算的应用 263

9.4.1各种数值计算的方法 263

9.4.2随机数的产生和使用 266

9.5日期时间的获取 269

9.5.1建立与使用时间日期对象 269

9.5.2格式化日期时间输出方式 271

9.5.3获取各个时间单位的值 272

本章小结 275

习题 276

第10章 文件数据流的I/O控制 278

10.1 File文件目录对象 278

10.1.1认识File类 278

10.1.2查看文件属性 278

10.1.3维护文件操作 280

10.1.4遍历文件目录结构 282

10.2写入文件数据 284

10.3读取文件数据 286

10.4上传文件操作 287

10.4.1 jspSmartUpload套件 288

10.4.2 MultipartRequest套件 294

本章小结 298

习题 299

第11章 网页的电子邮件功能操作 300

11.1认识JavaMail 300

11.2制作邮件发送网页 302

11.3发送附件 305

11.4发送HTML格式邮件 309

11.5添加网页界面 312

本章小结 314

习题 315

第12章 JSP与XML 316

12.1认识XML 316

12.2 JAXP与XML 317

12.2.1 DOM与XML解析 317

12.2.2使用DOM创建XML文件 321

12.3 XSLT与XML 324

12.3.1格式化XML文件 325

12.3.2建立XSL样式表 326

12.3.3套用XSL样式表 331

12.4 JSTL与XML 332

12.4.1核心标签 333

12.4.2流程控制 336

12.4.3样式转换 341

本章小结 343

习题 344

第三部分 进阶技术 348

第13章 JDBC与数据库系统 348

13.1数据库的概念 348

13.1.1基本的数据库结构 348

13.1.2 JDBC与ODBC 349

13.2 Access数据库的基本操作 351

13.2.1创建数据库 351

13.2.2创建表结构 352

13.2.3创建表 353

13.2.4设计表字段 354

13.2.5创建数据 354

13.3 SQL结构化查询语言 356

13.3.1 SQL概述 357

13.3.2使用Access测试SQL语法 357

13.3.3创建表和删除表 359

13.3.4修改表 361

13.4数据的查询方式 362

13.4.1引用字段值符号 362

13.4.2基本查询 363

13.4.3获取特定数据 364

13.4.4排序数据 364

13.4.5条件式查询 365

13.5数据修改处理 367

13.5.1添加数据 367

13.5.2删除数据 368

13.5.3更新数据 368

13.6连接与打开数据库 369

13.6.1设置ODBC数据源 369

13.6.2创建ODBC数据库来源连接 372

本章小结 373

习题 374

第14章 在JSP网页中更新数据 375

14.1以SQL命令处理数据 375

14.1.1 Statement与ResultSet接口的简介 375

14.1.2 Statement与ResultSet接口的属性与方法 375

14.2执行SQL命令的方式 377

14.2.1执行SQL的一般命令 377

14.2.2执行SQL的修改命令 378

14.2.3执行SQL的查询命令 380

14.2.4执行SQL的批处理命令 385

14.3交易 387

14.4控制数据集的方法 390

14.5 JSTL SQL标签 393

14.5.1设置数据源 393

14.5.2取得数据内容 395

14.5.3指定参数 397

14.5.4修改数据内容 398

14.5.5解析日期参数 400

14.5.6批处理交易 400

本章小结 402

习题 402

第15章 组织与分割JSP程序代码 403

15.1程序代码概述 403

15.2自定义函数 404

15.2.1共享变量与函数 404

15.2.2使用参数 406

15.2.3函数返回值 408

15.3创建类 409

15.3.1类的元素 409

15.3.2对象的创建方式 410

15.3.3构造器与字段属性 411

15.4使用include指令 413

15.5使用<jsp:include>标签 415

本章小结 416

习题 417

第16章 JavaBean程序代码组件化 418

16.1设计JavaBean 418

16.1.1 JavaBean的意义 418

16.1.2 JavaBean的创建与初始化 419

16.1.3 JavaBean的使用 420

16.1.4 JavaBean的属性设计 422

16.2 JavaBean对象的生命周期 426

16.2.1 session类型的生命周期 426

16.2.2 application类型的生命周期 428

16.2.3 page类型的生命周期 429

16.2.4 request类型的生命周期 429

16.3 JavaBean与数据库 431

16.3.1以JavaBean打开数据库 431

16.3.2以JavaBean创建查询 433

16.3.3以JavaBean更改数据记录 435

本章小结 437

习题 438

第17章 简化程序复杂性——自定义标签 439

17.1认识自定义标签 439

17.2标签参数与返回值 441

17.2.1 attribute指令与标签参数 441

17.2.2 variable指令与标签返回值 442

17.2.3动态属性 443

17.2.4设置fragment属性 445

17.3自定义标签与Java 447

本章小结 448

习题 449

第四部分 实例演练 452

第18章 用户登录操作 452

18.1功能设计 452

18.1.1数据库与文件说明 452

18.1.2程序功能与设计概念 452

18.2登录验证操作 453

18.2.1程序说明 454

18.2.2执行结果 455

18.3登录验证与状态记录 456

18.3.1程序说明 456

18.3.2执行结果 459

第19章 网页留言板 461

19.1功能设计 461

19.1.1数据库与文件说明 461

19.1.2程序功能与设计概念 462

19.2程序内容说明 463

第20章 电子报设计 469

20.1功能设计 469

20.2程序功能与设计概念 470

20.3一般读者订阅 472

20.3.1程序说明 472

20.3.2执行结果 477

20.4电子报管理 480

20.4.1程序说明 480

20.4.2执行结果 487