图书介绍
Java Web开发教程 入门与提高篇(JSP+Servlet)PDF|Epub|txt|kindle电子书版本网盘下载
![Java Web开发教程 入门与提高篇(JSP+Servlet)](https://www.shukui.net/cover/45/30184660.jpg)
- 李绪成,阎海珍主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302191773
- 出版时间:2009
- 标注页数:389页
- 文件大小:62MB
- 文件页数:410页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java Web开发教程 入门与提高篇(JSP+Servlet)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础篇3
第1章 Java Web应用概述3
1.1 认识Web应用3
1.1.1 Web应用的运行过程(用户的使用过程)3
1.1.2 Web应用4
1.1.3 运行环境支持4
1.1.4 HTML语言5
1.1.5 HTTP协议5
1.1.6 特点6
1.1.7 B/S结构与C/S结构7
1.1.8 Web应用开发技术7
1.2 Java Web应用概述8
1.2.1 Java Web与Java的关系8
1.2.2 Java Web应用的主要技术9
1.2.3 能够完成的主要任务10
1.3 运行环境及开发环境11
1.3.1 运行环境11
1.3.2 开发环境12
1.4 发展历史14
1.4.1 Servlet技术阶段14
1.4.2 JSP技术阶段14
1.4.3 模型1:JSP+JavaBean阶段15
1.4.4 模型2:JSP+JavaBean+Servlet阶段15
1.4.5 框架阶段16
1.4.6 可视化开发16
小结16
习题17
第2章 简单的Web应用实例18
2.1 动手操作:环境搭建18
2.1.1 运行环境18
2.1.2 安装JDK19
2.1.3 安装Tomcat服务器22
2.2 实例:登录26
2.2.1 功能演示26
2.2.2 创建Web应用28
2.2.3 编写web.xml28
2.2.4 页面文件28
2.2.5 模型JavaBean30
2.2.6 Servlet控制器31
2.2.7 运行测试32
2.3 Web应用文档结构32
2.4 配置端口、应用、默认应用和欢迎文件33
2.4.1 配置端口33
2.4.2 配置应用33
2.4.3 配置欢迎文件34
2.5 Servlet运行原理34
2.6 JSP运行原理35
2.7 MVC模式38
2.7.1 分层38
2.7.2 传值39
2.7.3 MVC模式在Java Web中的应用40
2.7.4 如何实现MVC模式42
小结43
习题43
第3章 输入44
3.1 输入方式44
3.2 常用表单元素44
3.2.1 单行文本框45
3.2.2 密码框45
3.2.3 单选按钮46
3.2.4 复选框46
3.2.5 下拉框47
3.2.6 文本域48
3.2.7 “重置”按钮48
3.2.8 “提交”按钮49
3.2.9 实例49
3.3 使用form元素50
3.3.1 使用form元素封装要提交的信息50
3.3.2 同一个页面中的多个form51
3.3.3 实例51
3.4 对输入信息进行验证51
3.4.1 JavaScript语言51
3.4.2 使用表单数据52
3.4.3 调用验证方法52
3.4.4 提示用户信息53
3.4.5 常用的方法53
3.4.6 正则表达式55
3.4.7 实例58
小结60
习题60
第4章 业务处理62
4.1 客户端处理62
4.1.1 JavaScript处理62
4.1.2 Ajax技术67
4.2 JavaBean技术72
4.2.1 编写JavaBean72
4.2.2 部署74
4.2.3 使用JavaBean75
4.2.4 在Java代码中访问已有的JavaBean79
4.3 自定义标签80
4.3.1 简单标签库的编写81
4.3.2 具有属性的标签的编写83
4.3.3 具有标签体的标签85
4.3.4 对标签体进行处理86
4.3.5 使用简单标记88
小结89
习题89
第5章 输出91
5.1 EL91
5.1.1 EL的基本语法格式92
5.1.2 运算符92
5.1.3 隐含对象93
5.1.4 变量的作用范围95
5.2 输出信息95
5.3 条件输出96
5.3.1 <c:if>标签96
5.3.2 <c:choose>、<c:when>和<c:otherwise>96
5.4 循环输出97
5.4.1 <c:forEach>标签97
5.4.2 输出集合信息98
5.5 对JSTL中的fn函数库进行控制和处理99
5.6 输出信息的格式化103
5.6.1 CSS103
5.6.2 JSTL fmt标签库105
5.6.3 日期格式化105
5.6.4 数字格式化106
5.7 对输入元素进行初始化107
5.8 动态生成表单元素108
小结111
习题111
第6章 Servlet与控制器113
6.1 Servlet概述113
6.1.1 什么是Servlet113
6.1.2 Servlet的主要方法115
6.1.3 编写简单的Servlet115
6.1.4 控制器与Servlet118
6.2 接收信息118
6.3 验证信息122
6.4 转换信息127
6.5 调用业务逻辑127
6.6 响应128
6.6.1 从控制层向视图层传值128
6.6.2 转向128
6.7 采用JSP页面完成控制129
6.7.1 使用<jsp:forward>完成跳转129
6.7.2 使用<jsp:include>完成跳转130
小结131
习题131
第7章 请求与响应133
7.1 请求与request对象133
7.1.1 HTTP请求信息133
7.1.2 request对象134
7.2 response与响应134
7.2.1 响应135
7.2.2 response对象136
7.3 Servlet过滤器138
7.3.1 Servlet过滤器简介138
7.3.2 Servlet过滤器的编写138
7.3.3 Servlet过滤器配置139
7.3.4 串联Servlet过滤器140
7.4 Servlet监听器140
7.4.1 监听器类140
7.4.2 指定事件监听器类142
小结142
习题142
第8章 动态信息的存储与访问143
8.1 内存中保存信息144
8.1.1 内存中保存信息的方式144
8.1.2 application对象146
8.1.3 session147
8.1.4 request148
8.1.5 相邻页面之间共享信息149
8.1.6 使用隐藏域传递参数149
8.1.7 使用请求字符串传递信息151
8.2 客户端保存:Cookie152
8.2.1 Cookie的基本用法152
8.2.2 Cookie的主要方法153
8.2.3 实例:记录登录信息153
8.3 使用web.xml存储信息154
8.3.1 应用配置信息154
8.3.2 Servlet初始化信息155
8.4 使用XML文件155
8.4.1 DOM规范155
8.4.2 SAX技术156
8.4.3 JAXP规范156
8.4.4 实例:使用DOM解析158
8.4.5 实例:使用SAX解析161
8.5 使用属性文件163
8.5.1 properties属性文件164
8.5.2 Java属性文件164
8.5.3 访问属性文件165
8.5.4 实例165
8.6 使用Excel文件166
8.6.1 对Excel操作的基本过程166
8.6.2 向Excel写信息167
8.6.3 实例168
小结170
习题171
第9章 JDBC技术172
9.1 JDBC概述172
9.1.1 JDBC的工作原理173
9.1.2 JDBC的分类173
9.1.3 主要接口175
9.1.4 结果集175
9.2 连接数据库的基本过程177
9.3 连接池182
9.4 使用标准标签库中的SQL标签185
9.5 增删改查实例:用户管理190
9.5.1 运行效果190
9.5.2 文件及其跳转关系194
9.5.3 用户列表界面194
9.5.4 用户信息修改界面197
9.5.5 用户信息管理Bean198
9.5.6 删除用户的控制器209
9.5.7 修改用户的控制器210
9.5.8 添加用户的控制器211
9.5.9 获取所有用户的控制器212
9.6 批量处理213
9.6.1 使用PreparedStatement213
9.6.2 使用批处理215
9.7 图片处理216
9.7.1 图片的存储216
9.7.2 图片的显示217
9.8 存储过程219
9.8.1 存储过程的编写219
9.8.2 存储过程的访问220
9.8.3 实例220
9.9 简单事务处理223
9.9.1 事务概述223
9.9.2 使用JDBC接口进行事务处理223
9.9.3 实例224
小结225
习题225
第10章 简单实例228
10.1 简单聊天室228
10.1.1 聊天信息的存储228
10.1.2 聊天信息的表示228
10.1.3 聊天信息的管理229
10.1.4 聊天页面230
10.1.5 Servlet控制器232
10.1.6 登录界面及控制器233
10.2 简单购物车235
10.2.1 用户上网购物的一般过程235
10.2.2 购物车信息组织236
10.2.3 物品信息显示功能239
10.2.4 向购物车中添加物品242
10.2.5 购物车的其他功能245
10.2.6 生成订单248
小结248
第二部分 提高篇251
第11章 集成开发环境251
11.1 在NetBeans IDE中开发Web应用251
11.1.1 创建Web应用251
11.1.2 创建包及JavaBean253
11.1.3 创建JSP文件255
11.1.4 创建Servlet260
11.1.5 部署和访问264
11.2 在Eclipse+MyEclipse中开发Web应用264
11.2.1 配置应用服务器265
11.2.2 测试配置的服务器265
11.2.3 创建Web工程266
11.2.4 部署Web应用267
11.2.5 创建JSP文件269
11.2.6 在MyEclipse中开发Servlet270
第12章 使用Ant管理Web应用274
12.1 Ant概述274
12.2 build文件274
12.3 常用任务276
12.3.1 echo276
12.3.2 Delete277
12.3.3 copy278
12.3.4 javac279
12.3.5 Mkdir280
12.3.6 war281
12.3.7 fileset283
12.4 实例284
第13章 使用CVS进行版本控制286
13.1 版本控制概述286
13.1.1 版本控制的目的286
13.1.2 版本控制的主要操作286
13.1.3 流行的版本控制工具287
13.2 Eclipse中CVS的使用288
13.2.1 cvsnt的下载288
13.2.2 cvsnt的安装288
13.2.3 CVS服务器配置290
13.2.4 在系统中添加用户292
13.2.5 Eclipse中CVS资源的配置292
13.2.6 把项目共享到CVS服务器294
13.2.7 从CVS服务器下载项目295
13.2.8 比较本地目录与服务器上目录之间的区别299
13.2.9 提交新的文件299
13.2.10 比较服务器文件与本地文件之间的区别301
13.2.11 提交修改后的文件302
13.2.12 下载最新版本303
第14章 程序调试304
14.1 错误类型304
14.2 常见编译错误305
14.2.1 Java文件中的常见编译错误305
14.2.2 JSP文件中的常见编译错误307
14.3 特殊类型的错误308
14.4 运行期错误和逻辑错误的调试310
14.5 在集成开发环境Eclipse中的调试311
第15章 测试314
15.1 使用JUnit进行Java代码测试314
15.1.1 概述314
15.1.2 主要接口314
15.1.3 使用过程315
15.1.4 实例318
15.2 使用Cactus进行Servlet测试319
15.2.1 搭建环境319
15.2.2 编写类320
15.2.3 编写方法321
15.2.4 设置参数323
15.2.5 运行325
15.2.6 实例326
第16章 日志处理330
16.1 概述330
16.2 配置330
16.3 初始化332
16.4 调用333
16.5 扩展知识334
第17章 系统安全控制335
17.1 概述335
17.1.1 安全的层次335
17.1.2 安全的实现方式336
17.1.3 登录功能336
17.2 基本的安全控制338
17.2.1 视图的安全控制338
17.2.2 对控制器进行安全控制339
17.3 使用过滤器进行安全控制340
17.3.1 Servlet过滤器简介340
17.3.2 创建Servlet过滤器340
17.3.3 配置过滤器342
17.4 采用专门的安全控制页面342
17.4.1 编写专门文件343
17.4.2 修改图书添加界面代码343
17.4.3 <jsp:include>标签和<%@include%>指令343
17.5 进行集中的安全控制344
17.6 页面的局部安全要求344
17.7 增加图形验证码345
17.7.1 图形验证码的作用345
17.7.2 图形验证码的实现原理345
17.8 MD5加密348
第18章 国际化351
18.1 目标演示351
18.1.1 功能描述351
18.1.2 运行效果351
18.1.3 思路分析351
18.2 编写资源文件353
18.2.1 资源文件内容的确定353
18.2.2 资源文件的格式353
18.2.3 转换成Unicode编码354
18.2.4 资源文件的名字355
18.2.5 资源文件的部署356
18.2.6 用户管理的资源文件356
18.3 实现用户管理界面的国际化359
18.3.1 设置所使用的语言359
18.3.2 确定要访问的资源文件360
18.3.3 访问资源文件中的内容361
18.3.4 添加语言选择功能363
18.3.5 修改后的文件363
第19章 技术专题366
19.1 访问路径问题366
19.2 结果集处理368
19.3 复杂查询370
19.3.1 根据某个特定的字段进行查询370
19.3.2 在多个字段中查询371
19.3.3 根据任意字段查询372
19.3.4 任意组合查询373
19.3.5 多值查询374
19.4 分页显示374
19.4.1 在界面中分页显示374
19.4.2 模型中实现分页显示376
19.4.3 通过SQL语句完成分页377
附录A 使用MySQL378
A.1 MySQL数据库的下载378
A.2 MySQL数据库的安装378
A.3 MySQL数据库的常用操作383
参考文献389