JSP完全学习手册

时间:2008-05-29 来源:IT在中国 编辑:蓝天 作者:IT在中国 [ ]
 
书名:
JSP完全学习手册
书号:
   9787302169482
版次:
   2008-4-23
页数:
   697页
定价:
   69元
 
  内 容 要 点 :
      
      本书从JSP的基础知识入手,全面介绍JSP开发工具、运行环境、基本语法、JSP页面元素、JSP内置对象、    JavaBean技术、Servlet技术和数据库技术,并对这些基础技术进行扩展,介绍XML技术、自定义标签。在熟悉了上面这些知识后,介绍Web的流行框架和技术,如Struts、JSF、Ajax。在本书的最后,以常用的4种典型网站为例,如购物系统、留言板等,演示使用JSP技术开发网站的过程及文件部署。另外,本书附带配套光盘,内容为本书的源代码(包括4个完整的应用程序)。
      本书适合于中、高级JSP动态网站开发人员,特别适合于有编程基础,希望全面学习JSP技术,提高实际应用能力的读者群体。本书也可以作为高等院校的教学用书和相关培训机构的培训教材。
 

  图 书 目 录 :

 

第1章  Java Web开发技术 1
1.1  J2EE概述 1
1.1.1  J2EE体系结构 1
1.1.2  J2EE优势 2
1.1.3  J2EE的4层模型 3
1.2  J2EE容器和组件技术 4
1.2.1  容器 4
1.2.2  J2EE的各种组件 5
1.3  客户层技术 8
1.4  Web层基本结构 9
1.5  EJB层技术 10
1.6  数据层技术 10
1.6.1  J2EE平台 11
1.6.2  命名服务与目录服务 11
1.6.3  部署J2EE应用 13
1.7  JSP简介 13
1.7.1  JSP的优势 13
1.7.2  JSP开发模式 15
第2章  JSP开发环境 18
2.1  JDK 18
2.1.1  JDK概述 18
2.1.2  安装配置JDK 20
2.2  Tomcat 21
2.2.1  Tomcat概述 21
2.2.2  安装Tomcat 22
2.2.3  Tomcat的配置文件 26
2.2.4  Tomcat的管理程序 33
2.2.5  JSP案例 34
2.3  Eclipse 37
2.3.1  Eclipse概述 37
2.3.2  Eclipse开发环境介绍 37
2.3.3  安装配置MyEclipse 41
2.3.4  MyEclipse配置Tomcat 43
2.3.5  MyEclipse案例 44
第3章  Java语法基础 51
3.1  Java数据类型 51
3.2  变量和常量 53
3.2.1  变量概述 53
3.2.2  变量作用域 54
3.2.3  常量 55
3.3  运算符 56
3.3.1  算术运算符 56
3.3.2  比较运算符 57
3.3.3  条件运算符 58
3.3.4  逻辑运算符 59
3.3.5  位运算符 59
3.3.6  递增和递减运算符 61
3.3.7  赋值运算符 62
3.3.8  运算符优先级 62
3.4  流程控制 63
3.4.1  条件语句 63
3.4.2  循环语句 70
3.4.3  跳转语句 78
第4章  页面元素 81
4.1  JSP指令元素 81
4.1.1  page指令 82
4.1.2  include指令 84
4.1.3  taglib指令 85
4.2  JSP脚本元素 85
4.2.1  声明 86
4.2.2  脚本程序 86
4.2.3  表达式 87
4.3  JSP动作元素 88
4.3.1  <jsp:include>动作 88
4.3.2  <jsp:forward>动作 89
4.3.3  <jsp:param>动作 91
4.3.4  <jsp:useBean>动作 92
4.3.5  <jsp:setProperty>和<jsp:getProperty>
动作 94
4.3.6  <jsp:plugin>、<jsp:params>和
<jsp:fallback>动作 96
4.4  JSP注释 99
第5章  JSP内置对象 100
5.1  Request对象 100
5.1.1  Request对象的方法 100
5.1.2  获取客户端请求参数 102
5.1.3  获取HTTP请求头 110
5.2  Response对象 111
5.2.1  Response对象的方法 111
5.2.2  操作HTTP报头 112
5.2.3  重定向 117
5.3  Out对象 118
5.4  Cookie的应用 119
5.5  Session对象 122
5.5.1  Session对象的方法 122
5.5.2  Session对象的ID 123
5.5.3  Session对象的应用 124
5.6  Application对象 126
5.7  Page与Config对象 127
5.8  PageContext对象 128
第6章  JavaBean 130
6.1  JavaBean概述 130
6.1.1  JavaBean的特征 130
6.1.2  JavaBean的任务 131
6.1.3  JavaBean的设计目标及实现 131
6.1.4  JavaBean的属性 132
6.2  开发部署JavaBean 134
6.2.1  开发JavaBean 134
6.2.2  部署JavaBean 135
6.2.3  在JSP中使用JavaBean语法 138
6.3  JavaBean的作用域 139
6.3.1  作用域之间的比较 140
6.3.2  Page作用域 141
6.3.3  Request作用域 142
6.3.4  Sesssion作用域 144
6.3.5  Application作用域 145
6.4  使用JavaBean 146
6.4.1  使用JavaBean表单 146
6.4.2  使用JavaBean辅助类 149
6.5  EJB概述 151
6.5.1  EJB技术及组件 151
6.5.2  EJB特性 153
6.5.3  EJB开发过程 154
6.6  EJB的体系结构 155
6.6.1  EJB工作原理 156
6.6.2  EJB Server 157
6.6.3  EJB Containter 157
6.6.4  Home Interface 158
6.6.5  Remote Interface 159
6.6.6  EJB分布式多层体系结构 160
第7章  Servlet基础 162
7.1  Servlet概述 162
7.1.1  Servlet的特点 162
7.1.2  JSP与Servlet 163
7.1.3  Servlet生命周期 163
7.1.4  开发部署Servlet 165
7.2  Servlet API 167
7.2.1  Servlet基本类 167
7.2.2  Web请求和响应类 171
7.2.3  javax.servlet.ServletConfig接口 174
7.2.4  javax.servlet.ServletContext接口 176
7.2.5  Servlet异常类 179
7.2.6  RequestDispatcher接口 179
7.3  会话跟踪技术 183
7.3.1  三种会话机制 183
7.3.2  HTTP会话 185
第8章  Servlet过滤器和监听器 195
8.1  过滤器概述 195
8.1.1  过滤器的概念 195
8.1.2  过滤器的使用方法 196
8.2  配置过滤器 197
8.2.1  把过滤器映射到一个Servlet 197
8.2.2  把过滤器映射到JSP文件 198
8.2.3  把过滤器映射到多个Servlet 198
8.2.4  配置过滤器的初始参数 198
8.3  在Web应用中使用过滤器 199
8.3.1  校验表单数据 199
8.3.2  改变请求编码 203
8.4  Servlet监听器 205
8.4.1  监听器原理 205
8.4.2  HttpSessionBindingListener接口 206
第9章  JSP开发中常用的技巧 213
9.1  JSP程序的国际化与本地化 213
9.1.1  日期的国际化 213
9.1.2  多语言版本的JSP程序 214
9.1.3  解决中文乱码问题 217
9.2  读取写入文件的内容 218
9.2.1  使用ServletContext 219
9.2.2  使用FileReader 220
9.2.3  写入内容到文件 221
9.3  文件上传 222
9.4  发送E-mail 225
9.5  JSP读取Excel中的数据 228
第10章  数据库访问 233
10.1  JDBC概述 233
10.1.1  什么是JDBC 233
10.1.2  JDBC与ODBC和其他API的
比较 234
10.1.3  JDBC用途 235
10.1.4  JDBC典型用法 235
10.1.5  JDBC驱动程序 236
10.2  JDBC数据库常用类 237
10.2.1  管理驱动程序类:DriverManager 237
10.2.2  数据库连接类:Connection 239
10.2.3  SQL声明类:Statement 239
10.2.4  查询结果类:ResultSet 242
10.3  在JSP页面中直接访问数据库 243
10.3.1  查询数据 243
10.3.2  添加数据 245
10.3.3  更新和删除数据 247
10.3.4  JSP中分页显示 249
10.4  JavaBean访问数据库 252
10.5  Servlet访问数据库 254
10.6  使用ResultSet处理结果集 258
10.6.1  使用基本结果集 258
10.6.2  使用可滚动结果集 260
10.6.3  使用可更新结果集 265
10.7  使用JDBC元数据 268
10.7.1  使用DatabaseMetaData 268
10.7.2  使用ResultSetMetaData 270
10.7.3  使用ParameterMetaData 272
第11章  表达式语言 274
11.1  EL简介 274
11.2  EL语法 275
11.2.1  EL变量 275
11.2.2  运算符 276
11.2.3  类型的转换 278
11.3  EL隐含对象 278
11.3.1  与范围有关的隐含对象 279
11.3.2  与输入有关的隐含对象 280
11.3.3  访问环境信息的隐含对象 281
11.4  EL函数 283
第12章  XML基础 286
12.1  XML概述 286
12.1.1  HTML、SGML和XML 286
12.1.2  XML文档 288
12.1.3  命名空间 290
12.2  DTD 293
12.2.1  引用DTD 293
12.2.2  DTD语法 294
12.3  CSS与XML 301
12.3.1  引用CSS 301
12.3.2  文字与排版样式 304
12.3.3  背景与颜色 304
12.3.4  容器 305
12.4  XSL 306
12.4.1  XSL变换的基本过程 306
12.4.2  XSL文档结构 308
12.4.3  调用模板 309
12.4.4  内容元素xsl:value-of 311
12.4.5  循环元素 311
12.4.6  条件处理元素 313
第13章  JSP与XML 318
13.1  XML和JSP技术的结合 318
13.2  DOM解析XML文档 319
13.2.1  DOM解析器 320
13.2.2  Document接口 321
13.2.3  Node接口和NodeList接口 322
13.2.4  Element接口 324
13.2.5  Text接口和Attr接口 324
13.2.6  NamedNodeMap接口和Attr
接口 327
13.2.7  DocumentType接口 328
13.3  DOM动态生成XML文件 328
13.4  SAX解析XML文档 330
13.4.1  SAX解析机制 331
13.4.2  使用JAXP来创建解析器 332
13.4.3  配置XMLReader 335
13.4.4  ContentHandle接口 337
13.4.5  其他的事件处理接口 340
13.5  JDOM 341
13.5.1  JDOM的构成 342
13.5.2  JDOM主要的使用方法 343
13.5.3  JDOM的应用 346
13.6  DOM4J 351
13.6.1  DOM4J的构成 351
13.6.2  DOM4J主要的使用方法 352
13.6.3  DOM4J的应用 356
第14章  自定义标签库 359
14.1  自定义标签 359
14.1.1  taglib编译指令 359
14.1.2  自定义标签的分类 360
14.1.3  自定义标签库 361
14.2  标签处理类API 361
14.2.1  Tag接口 361
14.2.2  IterationTag接口和
TagSupport类 363
14.2.3  BodyTag接口和BodyTagSupport
类 364
14.2.4  BodyContent类 366
14.3  标签库描述文件 367
14.4  标签库开发与应用实例 371
14.4.1  实现Tag接口 371
14.4.2  从TagSupport继承 373
14.4.3  处理标签体 376
14.4.4  标签的嵌套 378
14.5  简单标签 381
14.5.1  实现SimpleTag接口 382
14.5.2  继承SimpleTagSupport 383
第15章  标准标签库 385
15.1  JSTL简介 385
15.2  Core标签库 386
15.2.1  表达式标签 387
15.2.2  判断标签 390
15.2.3  迭代标签 393
15.2.4  URL标签 398
15.3  XML标签库 402
15.3.1  <x:parse>标签 403
15.3.2  <x:out>标签 404
15.3.3  <x:set>标签 405
15.3.4  <x:if>标签 406
15.3.5  多条件判断标签 408
15.3.6  <x:forEach>标签 409
15.3.7  <x:transform>标签 410
15.4  SQL标签库 412
15.4.1  <sql:setDataSource> 412
15.4.2  <sql:query> 413
15.4.3  <sql:update> 416
15.4.4  <sql:transaction> 417
15.4.5  参数标签<sql:param>和<sql:dateParam> 419
15.5  fmt标签库 419
15.5.1  本地化上下文标签 419
15.5.2  日期标签 421
15.5.3  数字标签 424
15.5.4  消息标签 426
15.6  Functions标签库 429
第16章  Struts 430
16.1  MVC和Struts 430
16.1.1  MVC设计模式 430
16.1.2  Struts框架 432
16.1.3  安装、配置Struts 433
16.2  Struts Framework核心组件 434
16.2.1  Struts控制器组件 434
16.2.2  Struts视图组件 438
16.3  Struts配置文件 440
16.3.1  配置JDBC数据源 441
16.3.2  配置ActionForm Bean 443
16.3.3  异常处理 443
16.3.4  全局转发 444
16.3.5  配置ActionMapping 445
16.3.6  配置RequestProcessor 446
16.3.7  配置MessageResources 446
16.3.8  配置Plug-in 447
16.4  Struts标签库 447
16.4.1  HTML标签 447
16.4.2  Logic标签 458
16.4.3  Bean标签 462
16.4.4  模板标签 466
16.4.5  Nested标签 472
16.5  Struts应用示例 472
16.6  JSTL与Struts 477
第17章  JavaServer Face 479
17.1  JSF概述 479
17.1.1  JSF技术 479
17.1.2  JSF框架 481
17.1.3  JSF生命周期 483
17.2  JSF基础 485
17.2.1  JSF构成 486
17.2.2  JSF EL概述 492
17.2.3  JSF配置 495
17.2.4  托管Bean 497
17.3  JSF组件 501
17.3.1  HTML UI组件 501
17.3.2  UIViewRoot组件 503
17.3.3  输入/输出类组件 504
17.3.4  显示消息组件 505
17.3.5  面板组件 507
17.3.6  其他组件 508
17.4  JSF应用 509
第18章  Ajax基础 515
18.1  Web技术发展与Ajax概述 515
18.1.1  Web发展历史 515
18.1.2  Ajax概念 517
18.1.3  Ajax发展 519
18.2  JavaScript 520
18.2.1  JavaScript简介 520
18.2.2  JavaScript基本语法 522
18.2.3  JavaScript函数 523
18.2.4  JavaScript对象 525
18.2.5  JavaScirpt事件 530
18.2.6  使用DOM遍历XML文档 531
18.2.7  使用DOM更新XML文档 532
18.2.8  使用DOM操作HTML文档 533
18.3  XMLHttpRequest 535
18.3.1  XMLHttpRequest简介 535
18.3.2  XMLHttpRequest的属性和方法 536
18.4  Ajax简单例子 537
第19章  Ajax框架 540
19.1  Ajax框架简介 540
19.2  DWR框架 542
19.2.1  DWR框架简介 543
19.2.2  部署DWR框架 544
19.2.3  开发DWR框架例子 547
19.3  Buffalo框架 549
19.3.1  Buffalo框架简介 549
19.3.2  部署Buffalo框架 551
19.3.3  Buffalo API简介 554
19.3.4  开发Buffalo框架例子 556
19.4  Prototype框架 558
19.4.1  Prototype框架简介 558
19.4.2  Prototype库介绍 559
19.4.3  开发Prototype框架例子 564
第20章  购物系统 566
20.1  需求分析 566
20.2  系统设计 567
20.3  数据库设计 567
20.4  系统公共类 569
20.5  系统模块概要 581
20.5.1  配置web.xml 581
20.5.2  图书信息模块 583
20.5.3  图书类别模块 589
20.5.4  用户信息模块 589
20.5.5  系统部署 595
第21章  用户管理模块 597
21.1  系统设计 597
21.1.1  结构分析 597
21.1.2  数据库设计 598
21.1.3  配置文件web.xml 600
21.2  通用文件 601
21.2.1  操作数据库文件 601
21.2.2  设置、获取会员信息文件 603
21.2.3  转换字段文件 607
21.3  首页实现 608
21.3.1  首页上部 608
21.3.2  首页中部 610
21.4  所有会员 615
21.4.1  查看会员简介 615
21.4.2  查看会员详细信息 618
21.5  会员注册 621
21.5.1  注册页面 621
21.5.2  注册页面Servlet 623
21.5.3  注册页面JavaBean 625
21.6  会员登录 627
21.7  会员中心 630
21.7.1  修改信息页面 630
21.7.2  修改信息Servlet 632
21.7.3  修改信息JavaBean 633
21.8  会员管理 634
21.8.1  会员管理页面 635
21.8.2  修改信息Servlet 637
21.8.3  会员管理JavaBean 638
第22章  留言管理模块 641
22.1  系统设计 641
22.1.1  结构分析 641
22.1.2  数据库设计 642
22.2  功能实现 642
22.2.1  登录页面 642
22.2.2  实现添加功能 644
22.2.3  实现删除功能 653
第23章  图书管理系统 654
23.1  需求分析 654
23.2  系统设计 656
23.3  数据库设计 657
23.4  公共类编写 659
23.5  学生查询模块 662
23.5.1  Servlet文件实现 662
23.5.2  图书管理员登录操作 664
23.5.3  系统管理员登录操作 666
23.5.4  图书信息分页显示 667
23.5.5  图书查询操作 669
23.6  图书管理员模块 671
23.6.1  JavaBean文件实现 671
23.6.2  Servlet文件实现 673
23.6.3  借书操作 676
23.6.4  还书操作 680
23.6.5  借阅过期操作 681
23.7  系统管理员模块 682
23.7.1  JavaBean文件实现 682
23.7.2  Servlet文件实现 686
23.7.3  添加图书操作 689
23.7.4  新建借阅者 691


访问() 相关评论() 打印资源 返回顶部 加入收藏 进入论坛 联系作者

最新评论