JAVA WEB开发指南PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:张晶编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302217626
- 页数:469 页
第1章 JSP技术简介 1
1.1 认识HTTP协议 1
1.1.1 HTTP请求 1
1.1.2 HTTP响应 3
1.2 客户端Web程序设计介绍 3
1.2.1 CSS 4
1.2.2 JavaScript 4
1.2.3 VBScript 4
1.2.4 动态HTML 4
1.2.5 Java Applet(Java小应用程序) 5
1.2.6 浏览器技术的作用与局限性 5
1.3 JSP与其他动态网页技术 6
1.3.1 JSP的开发背景及发展历史 6
1.3.2 CGI 7
1.3.3 ASP 7
1.3.4 PHP 8
1.4 JSP的运行原理与优点 8
1.5 JSP的运行环境 9
1.6 运行第一个JSP应用程序 10
1.6.1 安装JDK 10
1.6.2 安装Tomcat 11
1.6.3 编写并发布运行JSP文件 12
1.7 小结 13
第2章 JSP语法 14
2.1 JSP容器与JSP页面生命周期 14
2.1.1 JSP容器 14
2.1.2 JSP页面生命周期 14
2.2 JSP注释 15
2.3 JSP声明 17
2.4 JSP指令 17
2.4.1 定义JSP文件的全局属性——page指令 17
2.4.2 包含一个文件——include指令 19
2.5 JSP动作 19
2.5.1 包含一个静态文件或其他Web组件的结果——include动作 20
2.5.2 重定向资源——forward动作 22
2.5.3 声明使用的Java插件——plugin动作 23
2.5.4 声明使用一个JavaBean——useBean动作 24
2.5.5 设置JavaBean的属性值——setProperty动作 26
2.5.6 获取JavaBean的属性值——getProperty动作 27
2.6 Java小程序段(Scriptlet) 27
2.7 JSP表达式 28
2.8 小结 29
第3章 JSP内置对象 30
3.1 JSP内置对象介绍 30
3.2 处理客户请求信息——request对象 31
3.2.1 request对象 31
3.2.2 访问请求参数 32
3.2.3 在请求作用域中管理属性 35
3.2.4 获取Cookie 36
3.2.5 访问请求报头 39
3.2.6 访问请求行元素 40
3.2.7 访问安全信息 42
3.2.8 访问国际化信息 42
3.3 控制服务器的响应信息——response对象 43
3.3.1 response对象 44
3.3.2 输出缓冲 44
3.3.3 设置响应报头 47
3.3.4 重定向资源 48
3.4 管理客户的会话——session对象 48
3.4.1 URL重写 48
3.4.2 安装Cookie 49
3.4.3 SSL会话 49
3.4.4 会话服务 49
3.5 Web应用全局对象——application对象 50
3.5.1 访问应用程序初始化参数 51
3.5.2 管理应用程序环境属性 51
3.5.3 支持资源的提取 51
3.5.4 RequestDispatcher方法 52
3.5.5 其他实用方法 52
3.6 当前页面的引用——page变量 53
3.6.1 契约服务 53
3.6.2 访问服务器小程序信息 53
3.7 Servlet的配置信息——config对象 54
3.8 向客户输出数据——out对象 54
3.8.1 管理响应缓冲 55
3.8.2 写入内容 55
3.9 异常处理——exception变量 55
3.10 小结 56
第4章 Servlet技术介绍 57
4.1 Servlet简介 57
4.2 快速体验Servlet——Servlet的简单例子 58
4.3 Servlet的生命周期 60
4.3.1 加载Servlet——Servlet容器负责 61
4.3.2 初始化Servlet——init()方法 61
4.3.3 请求处理——service()方法 62
4.3.4 终结Servlet——destroy()方法 62
4.3.5 卸载Servlet 62
4.4 HttpServlet 62
4.5 Web程序的异常处理 64
4.5.1 Java的异常处理 64
4.5.2 Web程序中的异常处理 65
4.6 小结 66
第5章 JavaBeans与JSP技术 67
5.1 JavaBeans技术简介 67
5.2 JavaBeans规范 67
5.2.1 JavaBeans构造方法 68
5.2.2 JavaBeans属性 68
5.2.3 JavaBeans事件 70
5.3 JavaBeans在JSP技术中的应用 71
5.3.1 快速体验在JSP中使用JavaBeans 71
5.3.2 尝试使用JavaBeans 73
5.3.3 不共享的JavaBeans——作用域为页面 76
5.3.4 在请求域内共享JavaBeans 77
5.3.5 在会话域内共享JavaBeans 77
5.3.6 在应用程序域内共享JavaBeans 77
5.3.7 JavaBeans在不同的范围内共享时的效果 77
5.4 使用JavaBeans实现购物车 79
5.5 小结 84
第6章 JSP文件操作 85
6.1 快速体验JSP文件操作——使用JSP读取文本文件的简单例子 85
6.2 Java文件操作基础介绍 88
6.2.1 使用文件类——File类 88
6.2.2 使用字节流 89
6.2.3 使用字符流 90
6.3 文件的上传 90
6.3.1 组件安装 91
6.3.2 commons-fileupload文件上传介绍 91
6.3.3 文件上传的例子 92
6.4 小结 97
第7章 JSP Web应用的会话管理 98
7.1 JSP的会话管理机制简介 98
7.1.1 Session简介 98
7.1.2 一个利用会话跟踪的例子 99
7.2 会话跟踪实现方法介绍 101
7.2.1 使用隐藏表单字段 101
7.2.2 使用Cookie跟踪Session 101
7.3 在Tomcat中配置Session 105
7.3.1 为单个Web应用配置Session 106
7.3.2 为所有的Web应用配置Session 107
7.4 小结 107
第8章 JSP 2.4技术 108
8.1 JSP 2.4的表达式语言 108
8.2 JSP 2.4新加指令介绍 111
8.2.1 提示错误信息——〈jsp:fallback〉 111
8.2.2 动态产生XML元素——〈jsp:element〉 111
8.2.3 定义属性——〈jsp:attribute〉 112
8.2.4 定义元素体——〈jsp:body〉 113
8.2.5 对标签体内容求值——〈jsp:doBody〉 113
8.2.6 调用标签片段——〈jsp:invoke〉 114
8.2.7 指定文件类型声明——〈jsp:output〉 114
8.2.8 定义标签库的标准元素和命名空间——〈jsp:root〉 115
8.2.9 封装模板数据——〈jsp:text〉 116
8.3 JSP 2.4简单标签扩展 116
8.3.1 使用SimpleTag接口 116
8.3.2 使用标签文件 119
8.4 小结 122
第9章 自定义JSP标签 123
9.1 自定义JSP标签实例 123
9.2 自定义JSP标签相关的API 126
9.2.1 BodyTagSupport类 126
9.2.2 SimpleTagSupport类 128
9.2.3 标签处理中处理异常 129
9.3 标签描述文件 129
9.3.1 taglib标签库元素 130
9.3.2 tag标签元素 130
9.3.3 attribute元素 131
9.3.4 在Web应用中使用自定义标签 132
9.3.5 打包自定义标签库 132
9.4 相关问题 133
9.5 小结 133
第10章 JSP标准标签库(JSTL) 134
10.1 JSTL简介 134
10.2 EL表达式语言 135
10.2.1 限制了作用域的变量 136
10.2.2 隐含对象 137
10.2.3 存取器 140
10.2.4 运算符 141
10.3 使用JSTL的核心标签库 145
10.3.1 通用标签 145
10.3.2 流程控制标签 149
10.3.3 循环迭代标签 150
10.3.4 导入文件和URL操作标签 151
10.4 小结 152
第11章 关系数据库与JDBC基础 153
11.1 使用JSP和JDBC开发第一个数据库应用 153
11.1.1 准备数据库驱动程序和数据库 153
11.1.2 编写访问数据库的JSP文件 154
11.1.3 发布访问数据库的Web应用 157
11.2 关系数据库与SQL语言介绍 158
11.2.1 表操作(定义、删除和修改) 158
11.2.2 查询操作 160
11.2.3 数据更新(插入、修改) 161
11.3 JDBC基础知识 163
11.3.1 JDBC简介 163
11.3.2 JDBC两层模型和三层模型 163
11.3.3 指定数据库的URL连接串 164
11.3.4 JDBC API介绍 164
11.4 通过JDBC访问数据库 167
11.4.1 使用JDBC-ODBC桥连接数据库 168
11.4.2 使用本地协议纯Java驱动程序连接数据库 172
11.4.3 使用PreparedStatement接口发送SQL语句——数据录入例子 187
11.4.4 使用JDBC的数据库事务操作——银行转账 190
11.5 JSP与数据库连接池 194
11.6 小结 195
第12章 JSP与Java Mail Web应用 196
12.1 Java Mail的简单实例 196
12.1.1 准备邮件服务器 196
12.1.2 编写程序 196
12.2 Java Mail API简介 198
12.3 创建可发送附件的Java Mail Web应用 199
12.3.1 Java Mail Web应用的程序分析 199
12.3.2 邮件账户管理 200
12.3.3 包含文件 203
12.3.4 登录邮件服务器 203
12.3.5 管理邮件夹中的邮件 207
12.3.6 查看邮件 211
12.3.7 写新邮件 215
12.3.8 退出系统 218
12.4 小结 218
第13章 XML在JSP中的应用 220
13.1 XML与JSP 220
13.1.1 什么是XML 220
13.1.2 XML的特点 222
13.1.3 XML与JSP的工具介绍 222
13.2 使用DOM解析接口操作XML文件 223
13.2.1 DOM API 223
13.2.2 使用DOM读写XML文件例子 225
13.3 使用JDOM操作XML文件 228
13.3.1 JDOM的安装与简介 228
13.3.2 使用JDOM读写XML文件 229
13.4 使用SAX操作XML文件 231
13.5 使用XSLT给XML定制样式 232
13.6 小结 234
第14章 使用Servlet过滤器和监听器 235
14.1 Servlet过滤器简介 235
14.2 实现一个Servlet过滤器 236
14.2.1 编写实现类的程序 236
14.2.2 配置发布Servlet过滤器 238
14.3 ServletRequest和ServletResponse的包装类 239
14.4 用Servlet过滤器过滤文本信息 239
14.4.1 输出流管理类 239
14.4.2 编写Servlet过滤器 240
14.4.3 编写JSP和Servlet文件 243
14.5 Servlet监听器简介 247
14.5.1 监听服务器ServletContext对象 247
14.5.2 监听客户会话 248
14.5.3 监听客户请求 249
14.6 小结 249
第15章 JSP Web应用的安全性 250
15.1 JSP/Servlet容器认证 250
15.1.1 使用基本认证(BASIC) 252
15.1.2 使用摘要认证(DIGEST) 253
15.1.3 使用基于表单的认证(FORM) 253
15.2 为Web应用配置使用SSL 255
15.2.1 SSL简介 255
15.2.2 在Tomcat中为Web应用配置使用SSL 257
15.3 小结 259
第16章 Tomcat容器的JSP特色应用 260
16.1 使用Tomcat阀 260
16.1.1 客户访问日志阀 260
16.1.2 远程地址过滤器 262
16.1.3 远程主机过滤器 262
16.1.4 客户请求记录器 263
16.1.5 单点登录阀 263
16.2 使用基于JNDI的应用程序开发(介绍Tomcat的JNDI资源) 264
16.2.1 使用通用JavaBean资源 264
16.2.2 使用JavaMail Sessions资源 267
16.2.3 使用JDBC Data Sources 268
16.3 小结 268
第17章 在JSP中使用Hibernate实现数据持久化 269
17.1 快速体验JSP结合Hibernate——JSP和Hibernate结合的例子 269
17.1.1 Hibernate简介 269
17.1.2 准备数据库和数据库连接池 271
17.1.3 编写持久化类 274
17.1.4 编写Hibernate配置文件 276
17.1.5 编写映射文件 277
17.1.6 编写JSP应用文件 278
17.2 Hibernate技术介绍 282
17.2.1 映射定义 282
17.2.2 Hibernate的类型 285
17.2.3 Hibernate事务 286
17.3 Hibernate配置 286
17.3.1 可编程的配置方式 287
17.3.2 XML配置文件方式 289
17.4 小结 290
第18章 JSP Web应用的设计与实践 291
18.1 可维护性与可扩展性设计 291
18.1.1 可维护性 291
18.1.2 可扩展性 292
18.2 JSP Web应用的设计 292
18.2.1 以页面为中心的设计(Model 1) 292
18.2.2 MVC设计模式(Model 2) 293
18.3 Web应用的架构框架 294
18.3.1 Struts 295
18.3.2 WebWork2 295
18.3.3 Spring 295
18.3.4 JavaServer Faces 295
18.4 Web应用的测试 295
18.5 日志 296
18.5.1 Log4j 296
18.5.2 Jakarta Commons Logging 296
18.6 小结 296
第19章 MVC模式实现——Struts 2 297
19.1 快速体验Struts 2——使用Struts 2框架的简单应用实例 297
19.1.1 下载Struts 2所需要的包与搭建Struts 2开发环境 297
19.1.2 实例介绍 299
19.1.3 创建Model组件 299
19.1.4 创建View组件 300
19.1.5 编写配置文件 301
19.1.6 发布运行Web应用 302
19.2 Struts 2框架的体系结构与运行原理 303
19.2.1 从组件来看Struts 2的工作原理 303
19.2.2 Struts 2配置文件struts-config.xml 305
19.3 Struts 2组件 307
19.3.1 ActionServlet控制器类 307
19.3.2 Action组件 308
19.3.3 Action Mapping 309
19.3.4 ActionForm Bean获取表单数据 309
19.4 小结 310
第20章 MVC模式实现——WebWork2 311
20.1 快速体验WebWork 2——使用WebWork2框架的简单应用实例 311
20.1.1 WebWork 2简介 311
20.1.2 建立WebWork 2开发环境 312
20.1.3 实例介绍 312
20.1.4 开发构成类和JSP文件 312
20.2 WebWork 2组件介绍 318
20.2.1 Action介绍 319
20.2.2 ActionContext介绍 319
20.2.3 ServletDispatcher介绍 320
20.2.4 Interceptor(拦截器)框架 321
20.2.5 验证框架 322
20.3 小结 323
第21章 JavaServer Faces技术 324
21.1 快速体验JavaServer Faces——使用JavaServer Faces开发的简单例子 324
21.1.1 JavaServer Faces技术介绍 324
21.1.2 建立JavaServer Faces开发环境 325
21.1.3 编写相关类和文件 325
21.1.4 编译发布Web应用 330
21.2 JavaServer Faces的生命周期 331
21.3 JSF定义的组件 332
21.3.1 管理Bean 333
21.3.2 验证器和转换器 333
21.4 JavaServer Faces导航规则 335
21.5 小结 336
第22章 JSP结合EJB开发J2EE应用 337
22.1 快速体验EJB——JSP结合EJB开发的简单例子 337
22.1.1 J2EE简介(J2EE体系结构) 337
22.1.2 JBoss入门 338
22.1.3 一个简单的J2EE应用介绍 339
22.1.4 开发EJB组件 339
22.1.5 在Web应用中访问EJB组件 342
22.1.6 在JBoss中发布运行J2EE应用 344
22.2 EJB技术介绍 345
22.2.1 EJB组件介绍 345
22.2.2 实体EJB 346
22.2.3 会话EJB 347
22.2.4 在Web应用中访问EJB组件的过程 347
22.3 小结 348
第23章 使用Log4j进行Web应用的日志管理与程序调试 349
23.1 快速体验Log4j——使用Log4j的简单例子 349
23.1.1 Log4j简介 349
23.1.2 建立Log4j环境 349
23.1.3 使用Log4j的Web应用 350
23.2 Log4j关键类和接口介绍 352
23.2.1 Logger:日志写出器 352
23.2.2 Level:日志级别 353
23.2.3 Appender接口 353
23.2.4 Layout类:日志输出格式 354
23.2.5 Log4j的Logger继承性 355
23.3 配置Log4j 356
23.3.1 使用Java properties配置 356
23.3.2 配置log4j.xml 359
23.3.3 Log4j配置实现过程 363
23.4 Web应用中使用Log4j的例子 363
23.5 小结 365
第24章 使用XDoclet简化JSP的Web开发 366
24.1 快速体验XDoclet——使用XDoclet的简单例子 366
24.1.1 XDoclet介绍 366
24.1.2 安装配置XDoclet 366
24.1.3 Java源程序和添加注释 366
24.2 XDoclet生成配置文件过程介绍 371
24.3 小结 373
第25章 使用Ant管理JSP Web应用 374
25.1 快速体验Ant——使用Ant的简单例子 374
25.1.1 Ant简介 374
25.1.2 安装配置Ant 374
25.1.3 编写应用类文件 375
25.2 编写build.xml文件 379
25.2.1 project元素 380
25.2.2 target元素 380
25.2.3 task元素 381
25.2.4 property元素 381
25.2.5 常用Ant Task 382
25.3 用Ant发布复杂的Web应用 383
25.3.1 init目标 383
25.3.2 compile目标 383
25.3.3 copyjar目标 384
25.3.4 使用Ant发布Web应用 384
25.4 小结 385
第26章 使用Eclipse开发JSP 386
26.1 Eclipse基本配置 386
26.1.1 安装Eclipse 386
26.1.2 安装多国语言包插件 387
26.2 使用Eclipse的Lomboz插件开发JSP 388
26.2.1 Lomboz插件介绍 388
26.2.2 安装配置Lomboz插件 388
26.2.3 安装Tomcat插件 390
26.2.4 使用Lomboz插件开发JSP程序 391
26.2.5 使用Lomboz插件调试JSP程序 394
26.3 小结 394
第27章 餐费管理系统 395
27.1 项目需求分析 395
27.1.1 需求概述 395
27.1.2 功能模块需求分析 395
27.1.3 用例需求分析 396
27.1.4 员工就餐账户注册用例 397
27.1.5 员工刷卡就餐用例 397
27.1.6 员工查询账户余额用例 398
27.1.7 就餐账户充值用例 398
27.1.8 员工账户管理用例 399
27.2 系统分析和设计 399
27.2.1 数据库分析和设计 399
27.2.2 业务逻辑层和DAO层设计 402
27.2.3 系统的包 404
27.2.4 系统的MVC结构 404
27.3 系统的开发环境 406
27.3.1 Struts在Eclipse中的配置 406
27.3.2 Spring在Eclipse中的配置 407
27.3.3 Hibernate在Eclipse中的配置 407
27.3.4 Hibernate Synchronizer在Eclipse中的配置 408
27.4 在Eclipse中用Struts建立视图 408
27.4.1 JSP页面 408
27.4.2 ActionForm 409
27.5 在Eclipse中使用Struts建立JSP页面 410
27.5.1 建立模板页面 410
27.5.2 建立tiles-defs.xml 411
27.6 在Eclipse中使用Struts建立页面的不变部分 413
27.6.1 建立Banner页面和菜单导航页面 413
27.6.2 建立版权页面 413
27.7 在Eclipse中使用Struts实现国际化 414
27.8 在Eclipse中使用Struts建立页面的可变部分 416
27.8.1 员工就餐刷卡页面 417
27.8.2 员工刷卡成功页面 417
27.8.3 员工账户注册页面 418
27.8.4 员工账户查询页面 420
27.8.5 管理员登录页面 421
27.8.6 管理员管理账户页面 422
27.8.7 修改员工账户页面 423
27.8.8 员工账户充值页面 423
27.9 在Eclipse中用Struts建立控制部分 424
27.9.1 配置web.xml 424
27.9.2 配置struts-config.xml 426
27.9.3 建立Action 430
27.10 自定义的Action 430
27.10.1 处理员工注册请求的Action 430
27.10.2 处理员工其他请求的Action 432
27.10.3 处理管理员操作请求的Action 434
27.11 在Eclipse中使用Struts进行错误处理 438
27.12 在Eclipse中建立模型部分 440
27.12.1 员工账户类 440
27.12.2 员工类 443
27.12.3 管理员类 444
27.13 在Eclipse中建立业务逻辑类 445
27.13.1 员工业务逻辑 446
27.13.2 管理员业务逻辑 449
27.14 在Eclipse中使用Hibernate建立DAO类 452
27.14.1 建立对象-关系映射文件 452
27.14.2 建立DAO类 455
27.15 在Eclipse中使用Spring装配各个组件 459
27.15.1 Struts和Spring的集成 459
27.15.2 建立applicationContext.xml 460
27.16 在Eclipse中使用JUnit进行单元测试 464
27.16.1 测试AccountDAO 464
27.16.2 测试EmployeeDAO 465
27.16.3 测试EmployeeServiceImpl 466
27.16.4 测试ManagerServiceImpl 467
27.17 小结 469
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019