图书介绍
Java Web开发速学宝典PDF|Epub|txt|kindle电子书版本网盘下载
![Java Web开发速学宝典](https://www.shukui.net/cover/17/34970755.jpg)
- 李宁编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113103170
- 出版时间:2009
- 标注页数:442页
- 文件大小:133MB
- 文件页数:462页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java Web开发速学宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识2
第1章 搭建开发环境2
1.1本书使用的各种软件的版本2
1.2设置JDK2
1.2.1JDK简介2
1.2.2安装和配置JDK3
1.2.3测试JDK3
1.3架设Tomcat4
1.3.1Tomcat简介4
1.3.2安装和测试Tomcat4
1.4Eclipse的搭建6
1.4.1Eclipse简介6
1.4.2安装和配置Eclipse7
1.5下载和安装MySQL8
1.6下载和安装JDBC for MySQL9
1.7安装和运行本书的实例程序9
本章小结10
第2章 JDBC基础11
2.1第一个JDBC程序11
2.1.1操作数据库的一般步骤11
2.1.2JDBC操作数据库的步骤12
2.1.3JDBC执行SQL语句13
2.2使用JDBC查询数据15
2.2.1使用executeQuery查询数据15
2.2.2使用execute查询数据17
2.2.3处理多个结果集18
2.3使用JDBC对数据库进行更新19
2.3.1用execute方法执行混合形式的SQL语句19
2.3.2用executeUpdate方法更新数据23
2.3.3获得自增字段的值23
2.4JDBC高级技术24
2.4.1调用存储过程25
2.4.2使用PreparedStatement对象执行动态SQL26
2.4.3存取BLOB字段值28
2.4.4事务管理28
2.5获得元数据29
2.5.1数据库元数据30
2.5.2结果集元数据31
2.5.3参数元数据32
本章小结33
第3章 一个简单的Java Web程序34
3.1JSP与Servlet简介4
3.2编写用于查询信息的Servlet35
3.3编写用于输出查询结果的JSP页面37
3.4编写用于输入查询信息的JSP页面39
本章小结40
第2篇 Java Web详解42
第4章 Servlet开发基础42
4.1在Tomcat中配置Web程序42
4.1.1编写web.xml文件42
4.1.2手工编写Servlet44
4.1.3配置数据库连接池47
4.2GenericServlet类与HttpServlet类48
4.2.1service方法48
4.2.2doXxx方法50
4.2.3init和destroy方法50
4.2.4getServletConfig与getS ervletInfo方法53
4.2.5getLastModified方法53
4.3ServletConfig接口55
4.4ServletContext接口56
4.4.1获取Web应用程序的初始化参数56
4.4.2application域59
4.4.3访问资源文件59
4.4.4Web应用程序之间的访问63
4.4.5ServletContext接口定义的其他的方法64
本章小结65
第5章 Servlet高级技术66
5.1HttpServletResponse的应用66
5.1.1产生响应状态行66
5.1.2设置响应消息头67
5.1.3用HTTP响应消息头传输中文信息70
5.1.4禁止浏览器缓存当前Web页面72
5.1.5网页定时刷新和定时跳转74
5.1.6实现动态文件下载75
5.2HttpServletRequest的应用79
5.2.1获得HTTP请求行信息79
5.2.2获得网络连接信息80
5.2.3获得HTTP请求消息头81
5.2.4客户端身份验证81
5.3处理Cookie84
5.3.1什么是Cookie84
5.3.2Cookie类85
5.3.3读写Cookie信息与Cookie的中文问题86
5.4处理Session89
5.4.1什么是Session89
5.4.2HttpSession接口中的方法90
5.4.3HttpRequestSession接口中的Session方法91
5.4.4通过重写URL跟踪Session92
本章小结94
第6章 JSP基础96
6.1认识JSP96
6.1.1初次接触JSP96
6.1.2编写简单的JSP程序97
6.1.3改变JSP的访问路径98
6.2JSP基本语法98
6.2.1JSP表达式98
6.2.2在JSP中嵌入Java代码99
6.2.3JSP声明101
6.2.4JSP中的注释103
6.3JSP指令103
6.3.1JSP指令简介103
6.3.2page指令104
6.3.3JSP页面中的异常处理110
6.3.4include指令109
6.4JSP的9个内置对象110
6.4.1out对象110
6.4.2request对象114
6.4.3response对象114
6.4.4page对象114
6.4.5session对象115
6.4.6application对象115
6.4.7config对象116
6.4.8exception对象116
6.4.9pageContext对象116
6.5JSP标签117
6.5.1<jsp:include>标签117
6.5.2<jsp:forward>标签123
6.5.3<jsp:param>标签124
6.5.4<jsp:useBean>标签125
6.5.5<jsp.setProperty>标签126
6.5.6<jsp:getProperty>标签127
本章小结128
第7章 表达式语言(EL)129
7.1EL概述129
7.2EL的基本应用130
7.2.1在JSP页面中使用EL130
7.2.2在标签属性中使用EL表达式130
7.2.3使用isELignored属性禁止EL表达式131
7.2.4在web.xml中禁止EL表达式131
7.2.5在web.xml中禁止Java代码132
7.3EL的内置对象133
7.3.1内置对象与域对象133
7.3.2获得域属性集合的内置对象134
7.3.3pageContext内置对象135
7.3.4获得请求参数集合的内置对象135
7.3.5获得HTTP请求头消息集合的内置对象136
7.3.6cookie内置对象137
7.3.7initParam内置对象137
7.4EL的基本语法138
7.4.1EL中的标识符138
7.4.2EL中的保留字138
7.4.3EL中的常量139
7.4.4EL中的变量139
7.4.5EL中的枚举类型140
7.4.6EL的错误处理机制141
7.5EL中的运算符142
7.5.1方括号运算符([])和点运算符(.)142
7.5.2算术运算符144
7.5.3关系运算符145
7.5.4逻辑运算符146
7.5.5empty运算符147
7.5.6条件运算符147
7.5.7圆括号运算符147
7.5.8运算符的优先级147
7.6EL自定义函数148
7.6.1什么是EL自定义函数148
7.6.2编写EL自定义函数的静态Java方法148
7.6.3配置EL自定义函数149
7.6.4使用EL自定义函数150
7.6.5实现过滤HTML格式中的特殊字符的EL自定义函数151
本章小结154
第8章 Java Web国际化155
8.1Web程序国际化的原理155
8.2GMT、UTC和本地时间159
8.3将本地时间转换成GMT160
8.4将GMT转换成本地时间162
本章小结166
第9章 JSP标准标签库(JSTL)167
9.1JSTL的5个组成部分167
9.2建立JSTL的开发环境167
9.3核心标签库169
9.3.1<c:out>标签169
9.3.2<c:set>标签171
9.3.3<c:remove>标签172
9.3.4<c:catch>标签173
9.3.5<c:if>标签173
9.3.6<c:choose>、<c:when>和<c:otherwise>标签174
9.3.7<c:forEach>标签175
9.3.8<c:forTokens>标签185
9.3.9<c:param>标签187
9.3.10<c:url>标签187
9.3.11<c:redirect>标签189
9.3.12<c:import>标签189
9.4国际化标签库191
9.4.1<fmt:setLocale>标签191
9.4.2<fmt:bundle>标签193
9.4.3<fmt:setBundle>标签194
9.4.4<fmt:message>标签194
9.4.5<fmt:param>标签196
9.4.6<fmt:requestEncoding>标签196
9.4.7<fmt:timeZone>标签197
9.4.8<fmt:setTimeZone>标签198
9.4.9<fmt:formatNumber>标签199
9.4.10<fmt:parseNumber>标签200
9.4.11<fmt:formatDate>标签201
9.4.12<fmt:parseDate>标签202
9.5数据库标签库203
9.5.1<sql:setDataSource>标签204
9.5.2<sql:query>标签205
9.5.3<sql:update>标签207
9.5.4<sql:transaction>标签209
9.5.5<sql:param>标签211
9.5.6<sql:dateParam>标签211
9.6XML标签库212
9.6.1<x:parse>标签213
9.6.2使用Filter过滤XML文档215
9.6.3<x:out>标签218
9.6.4<x:set>标签218
9.6.5XPath表达式的条件判断219
9.6.6<x:if>标签219
9.6.7<x:choose>、<x:when>和<x:otherwise>标签220
9.6.8<x:forEach>标签220
9.6.9<x:transform>标签221
9.6.10<x:param>标签224
9.7JSTL自定义函数224
9.7.1fn:contains()函数224
9.7.2fn:containsIgnoreCase()函数225
9.7.3fn:startsWith()函数225
9.7.4fn:endsWith()函数225
9.7.5fn:escapeXml()函数226
9.7.6fn:indexOf()函数226
9.7.7fn:split()函数226
9.7.8fn:join()函数227
9.7.9fn:length()函数227
9.7.10fn:replace()函数228
9.7.11fn:substring()函数228
9.7.12fn:substringAfter()函数229
9.7.13fn:substringBefore()函数229
9.7.14fn:toLowerCase()函数230
9.7.15fn:toUpperCase()函数230
9.7.16fn:trim()函数230
本章小结230
第10章 简单标签231
10.1简单标签基础231
10.1.1简单标签的基本原理231
10.1.2SimpleTag接口232
10.1.3JspFragment类233
10.1.4简单标签中方法的调用顺序234
10.2简单标签的应用实例235
10.2.1迭代集合元素的简单标签235
10.2.2修改标签体内容的简单标签238
10.2.3使用JspFragment类型的属性242
10.3简单标签和传统标签的相同点和不同点245
本章小结246
第11章 过滤器(Filter)247
11.1过滤器入门247
11.1.1Filter接口247
11.1.2FilterChain接口248
11.1.3FilterConfig接口248
11.1.4注册过滤器248
11.2过滤器的应用实例250
11.2.1在过滤器中处理表单提交的信息250
11.2.2上传文件的过滤器258
本章小结265
第12章 Servlet监听器266
12.1Servlet监听器的接口266
12.2监听域对象的创建和销毁267
12.2.1ServletContextListener接口267
12.2.2HttpSessionListener接口268
12.2.3ServletRequestListener接口268
12.2.4监听域创建和销毁事件演示268
12.2.5使用域对象监听器统计在线人数272
12.3监听域对象的属性273
12.4监听HttpSession对象的状态274
12.4.1HttpSessionBindingListener接口275
12.4.2HttpSessionActivationListener接口275
12.4.3监听HttpSession对象的状态的综合实例275
本章小结278
第3篇 SSH框架280
第13章 Struts 2入门280
13.1Struts 2简介280
13.1.1Struts 2的MVC模式280
13.1.2Struts 2的下载和安装280
13.2编写第一个Struts 2程序281
13.3模型驱动286
本章小结288
第14章 类型转换289
14.1Struts 2的内置类型转换器289
14.2Struts 2的类型转换器289
14.2.1使用类型转换器进行类型映射289
14.2.2集合类型转换器293
14.2.3确定集合元素的数据类型295
14.3类型转换的异常处理296
本章小结297
第15章 拦截器298
15.1拦截器基础298
15.1.1拦截器简介298
15.1.2配置拦截器298
15.1.3使用拦截器299
15.1.4设置拦截器参数300
15.1.5默认拦截器300
15.2Struts 2的内置拦截器301
15.3内置拦截器应用举例303
15.4拦截器的高级技术307
15.4.1自定义拦截器307
15.4.2结果监听器310
本章小结311
第16章 输入校验312
16.1Struts 2的服务器端校验312
16.1.1使用validate方法进行服务器端校验312
16.1.2使用validateXxx方法进行服务器端校验315
16.2使用validation框架进行输入校验316
16.2.1字段校验器316
16.2.2非字段校验器318
16.2.3使用<s:fielderror>标签显示出错信息319
16.2.4客户端校验319
16.3validation框架的内置校验器320
16.3.1转换与日期校验器321
16.3.2双精度浮点数与电子邮件地址校验器321
16.3.3表达式与字段表达式校验器322
16.3.4整数与正则表达式校验器322
16.3.5必填与必填字符串校验器323
16.3.6字符串长度与网址校验器324
本章小结324
第17章 文件的上传和下载325
17.1用Struts 2上传单个文件325
17.2用Struts 2上传多个文件329
17.3文件下载331
本章小结334
第18章 Struts 2国际化335
18.1Struts 2的资源文件335
18.1.1资源文件的命名规则335
18.1.2全局资源文件335
18.1.3访问国际化信息的方式336
18.1.4在国际化信息中使用占位符339
18.1.5在国际化信息中使用EL339
18.2资源文件的作用范围和搜索范围340
18.2.1包范围资源文件340
18.2.2接口范围资源文件341
18.2.3Action基类范围资源文件341
18.2.4Action范围资源文件342
本章小结343
第19章 整合Hibernate344
19.1Hibernate概述344
19.2Hibernate开发入门344
19.2.1Hibernate的下载和安装344
19.2.2编写第一个基于Hibernate框架的程序345
19.2.3Session对象的应用350
19.2.4标准查询API351
19.2.5HQL技术352
19.3整合Struts 2与Hibernate353
本章小结355
第20章 整合Spring356
20.1Spring概述356
20.2Spring开发入门356
20.2.1Spring的下载和安装357
20.2.2Ioc模式概述357
20.2.3编写第一个基于Spring框架的程序359
20.2.4装配JavaBean361
20.3整合Struts 2、Spring与Hibernate363
本章小结369
第4篇 项目实战372
第21章 用户注册与登录系统372
21.1系统概述372
21.2数据库设计372
21.3实现数据持久化层373
21.3.1编写User类373
21.3.2编写Common类373
21.4实现数据访问层和业务逻辑层374
21.4.1编写DAOSupport类374
21.4.2编写UserDAO类374
21.4.3编写UserService类375
21.5实现处理用户请求的Servlet376
21.5.1编写CommonServlet类376
21.5.2编写LoginServlet类380
21.5.3编写RegisterServlet类381
21.5.4编写EntryServlet类382
21.5.5注册FormFilter类382
21.6实现Web表现层383
21.6.1安装prototype组件383
21.6.2编写login.jsp页面383
21.6.3编写register.jsp页面385
21.6.4编写main.jsp页面386
21.7其他功能386
21.7.1使用MD5算法对字符串进行加密386
21.7.2中文图像验证码387
本章小结388
第22章 电子相册系统389
22.1系统概述389
22.2数据库设计390
22.3实现数据持久层与数据访问层391
22.3.1编写数据持久层组件391
22.3.2编写数据访问层的AlbumDAO类392
22.3.3编写数据访问层的PhotoDAO类395
22.4实现业务逻辑层397
22.4.1编写AlbumService类397
22.4.2编写PhotoService类399
22.5实现处理用户请求的Servlet400
22.5.1编写CommonServlet类400
22.5.2创建相册401
22.5.3删除相册401
22.5.4获得当前用户创建的所有相册402
22.5.5获得指定相册的内容403
22.5.6上传照片403
22.5.7删除照片404
22.5.8浏览指定的照片404
22.6实现Web表现层406
22.6.1电子相册系统的主页面406
22.6.2建立相册的JSP页面407
22.6.3修改相册属性的JSP页面407
22.6.4显示相册中照片的JSP页面408
22.6.5上传照片的JSP页面410
本章小结411
第23章 Blog系统412
23.1系统概述412
23.2数据库设计413
23.3实现数据持久层组件414
23.3.1编写User类414
23.3.2编写Blog类415
23.3.3编写Reply类416
23.3.4配置Hibernate416
23.4实现数据访问层组件417
23.4.1编写DAOSupport类417
23.4.2编写操作用户信息的DAO组件417
23.4.3编写操作Blog信息的DAO组件418
23.4.4编写操作回复信息的DAO类420
23.5实现业务逻辑层组件421
23.5.1编写与用户相关的Service组件421
23.5.2编写与Blog相关的Service组件423
23.5.3编写与回复相关的Service组件426
23.5.4编写ServiceManager类427
23.6配置Spring428
23.7安装和配置FCKEditor组件431
23.8实现Action类与Web表现层组件432
23.8.1编写ModelAction类432
23.8.2用户注册433
23.8.3用户登录434
23.8.4实现Blog系统的主页面435
23.8.5发布与编辑Blog信息437
23.8.6添加与显示回复信息439
本章小结440
实例索引441