图书介绍
新手学Java Web开发PDF|Epub|txt|kindle电子书版本网盘下载
![新手学Java Web开发](https://www.shukui.net/cover/69/33293088.jpg)
- 杨磊等编著 著
- 出版社: 北京:北京希望电子出版社
- ISBN:9787894989888
- 出版时间:2010
- 标注页数:480页
- 文件大小:62MB
- 文件页数:492页
- 主题词:
PDF下载
下载说明
新手学Java Web开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础篇2
第1章 Java语言和Web应用开发概述2
1.1 Java语言简介2
1.1.1 Java语言的特点2
1.1.2 Java语言的发展现状4
1.1.3 Java语言的发展前景5
1.2 Web应用开发简介6
1.2.1 Web程序的运行机制6
1.2.2 Web的特点6
1.2.3 Web技术的发展7
1.2.4 开发一个Web应用的基本步骤8
1.3 用Java进行Web应用开发9
1.3.1 Java Web开发的基本思想9
1.3.2 Java EE与.NET技术比较10
1.4 常见面试题10
1.5 小结11
1.6 习题11
第2章 搭建Java Web开发环境12
2.1 安装JDK12
2.1.1 下载并安装JDK12
2.1.2 设置环境变量13
2.1.3 小试牛刀-HelloWorld14
2.2 安装集成开发环境Eclipse15
2.2.1 下载并安装Eclipse15
2.2.2 Eclipse调试Java程序16
2.2.3 Eclipse使用技巧17
2.2.4 下载并安装MyEclipse18
2.3 安装Tomcat19
2.3.1 下载并安装Tomcat19
2.3.2 将Tomcat集成到MyEclipse中19
2.3.3 管理Tomcat中的Web应用程序21
2.4 常见面试题21
2.5 小结22
2.6 习题22
第3章 Web客户端技术基础23
3.1 快速掌握HTML23
3.1.1 HTML概述23
3.1.2 第一个HTML页面24
3.1.3 控制段落和文本的标签24
3.1.4 注释26
3.1.5 如何输入特殊字符27
3.1.6 表格相关标签28
3.1.7 HTML交互式表单30
3.1.8 其他常用的标签34
3.2 CSS基础知识36
3.2.1 CSS概述36
3.2.2 如何将CSS嵌入到网页37
3.2.3 CSS的语法基础38
3.3 JavaScript基础知识40
3.3.1 JavaScript概述40
3.3.2 浏览器中的JavaScript对象模型40
3.3.3 JavaScript的事件模型41
3.4 HTML+CSS+JavaScript应用举例41
3.4.1 二级联动菜单实例42
3.4.2 表格背景变色实例45
3.4.3 推拉式菜单47
3.5 常见面试题50
3.6 小结51
3.7 习题51
第4章 XML基础52
4.1 XML概述52
4.1.1 什么是XML52
4.1.2 XML与HTML的比较52
4.2 XML基础语法55
4.2.1 基本组成部分55
4.2.2 XML声明56
4.2.3 标签规则56
4.2.4 注释58
4.2.5 格式良好的XML58
4.3 文本类型定义(DTD)概述59
4.3.1 什么是DTD59
4.3.2 有效的XML60
4.4 XML的命名空间60
4.4.1 〈标签名xmlns:prefixname="URI"〉61
4.4.2 〈标签名xmlns="URI"〉61
4.5 常见面试题61
4.6 小结62
4.7 习题62
第5章 Web容器与Servlet技术63
5.1 Servlet概述63
5.1.1 什么是Servlet63
5.1.2 Web容器与Servlet64
5.1.3 理解Servlet上下文65
5.1.4 开发Servlet的基本步骤65
5.1.5 初识Servlet实例:HelloServlet66
5.2 Servlet生命周期70
5.2.1 生命周期中的4个基本阶段70
5.2.2 如何在初始化时获取参数71
5.3 Servlet获取客户端参数72
5.3.1 参数传递的方式72
5.3.2 获取客户端参数73
5.3.3 用Servelt实现用户登录实例73
5.4 会话的管理77
5.4.1 如何跟踪一个用户77
5.4.2 会话中保存用户资料78
5.4.3 实例:用户请求次数的统计78
5.5 请求转发81
5.5.1 Servlet如何转发HTTP请求81
5.5.2 请求转发的实例83
5.6 过滤器86
5.6.1 什么是过滤器87
5.6.2 过滤用户非法访问的实例88
5.7 Web应用程序事件监听器95
5.7.1 什么是Web应用程序事件95
5.7.2 访问用户数统计实例97
5.8 常见面试题100
5.9 小结100
5.10 习题100
第6章 JSP技术基础102
6.1 JSP简介102
6.1.1 什么是JSP102
6.1.2 JSP的运行机制103
6.2 JSP的基础语法104
6.2.1 指令元素104
6.2.2 脚本元素105
6.2.3 动作元素106
6.2.4 注释107
6.2.5 用JSP实现用户登录实例107
6.3 JSP的一些高级概念110
6.3.1 JSP中的内置对象及其作用111
6.3.2 JSP中的4种范围112
6.3.3 留言板程序实例113
6.4 常见面试题119
6.5 小结120
6.6 习题121
第7章 在Servlet和JSP中访问数据库122
7.1 JDBC概述122
7.1.1 JDBC的工作原理122
7.1.2 使用JDBC进行数据库操作的基本步骤123
7.2 下载安装数据库MySQL125
7.2.1 下载和安装MySQL125
7.2.2 使用MySQL客户端工具操作数据库126
7.3 使用JDBC的事务128
7.3.1 什么是事务128
7.3.2 如何在JDBC中使用事务129
7.4 用户的添加、删除、查询、修改实例130
7.4.1 实例思路130
7.4.2 实例开发过程130
7.5 使用Tomcat的数据库连接池142
7.5.1 什么是数据库连接池142
7.5.2 如何使用Tomcat提供的数据库连接池143
7.5.3 Tomcat数据库连接池应用实例145
7.6 常见面试题153
7.7 小结153
7.8 习题153
第8章 JSP与JavaBean154
8.1 可重用组件JavaBean简介154
8.1.1 什么是可重用的组件154
8.1.2 JavaBean规范155
8.2 JSP使用JavaBean156
8.2.1 JSP如何使用JavaBean156
8.2.2 JSP使用JavaBean的标签详解159
8.2.3 实例:比较两个数字大小的JavaBean161
8.3 用JavaBean封装数据库底层处理164
8.3.1 JavaBean封装数据库操作的基本思想164
8.3.2 JavaBean封装添加数据操作165
8.3.3 JavaBean封装删除数据操作167
8.3.4 JavaBean封装修改数据操作168
8.3.5 JavaBean封装查询数据操作169
8.4 JSP+JavaBean实现分页查询170
8.4.1 如何实现逻辑分页170
8.4.2 如何实现物理分页180
8.5 常见面试题185
8.6 小结186
8.7 习题186
第9章 用表达式语言(EL)简化JSP展示数据187
9.1 EL在JSP中使用的基本思想187
9.2 EL基本语法188
9.2.1 “.”和“[]”操作符188
9.2.2 算术操作符189
9.2.3 比较操作符189
9.2.4 逻辑操作符189
9.2.5 Empty操作符190
9.3 EL命名变量和隐含对象190
9.3.1 命名变量191
9.3.2 隐含对象191
9.4 实例:用EL展示用户数据192
9.5 常见面试题198
9.6 小结199
9.7 习题199
第10章 JSP标准标签库(JSTL)200
10.1 JSP标签库和JSTL概述200
10.1.1 什么是JSP标签库200
10.1.2 为什么使用JSTL202
10.2 JSTL核心标签库(Core)203
10.2.1 一般用途标签203
10.2.2 使用迭代标签〈c:forEach〉循环显示数据205
10.2.3 使用〈c:if〉和〈c:choose〉实现布尔逻辑判断207
10.2.4 使用〈c:url〉和〈c:param〉生成URL209
10.3 JSTL数据库标签库(SQL)210
10.3.1 使〈sql:setDataSource〉准备数据源210
10.3.2 使用〈sql:query〉标签查询数据211
10.3.3 使用〈sql:update〉标签更新数据库数据213
10.3.4 使用〈sql:transaction〉标签来使用数据库事务214
10.4 JSTL函数标签库(Function)215
10.4.1 布尔表达式函数216
10.4.2 整型表达式函数216
10.4.3 字符修改函数217
10.5 常见面试题218
10.6 小结219
10.7 习题219
第2篇 进阶篇222
第11章 使用log4j记录Web应用程序日志222
11.1 log4j概述222
11.1.1 Logger组件222
11.1.2 Appender组件223
11.1.3 Layout组件224
11.2 使用log4j224
11.3 Web应用程序使用log4j实例226
11.4 常见面试题239
11.5 小结239
11.6 习题239
第12章 Web程序中的常见应用240
12.1 如何解决中文乱码问题240
12.1.1 常见字符集240
12.1.2 中文乱码产生的由来241
12.1.3 中文乱码问题的解决方案242
12.1.4 使用过摅器解决中文乱码问题243
12.2 如何生成图像的缩略图244
12.2.1 缩略图的作用和原理244
12.2.2 用缩略图替代原图展示商品的实例245
12.3 如何生成动态图形验证码248
12.3.1 图形验证码的作用和原理248
12.3.2 需要输入图形验证码的用户注册程序实例249
12.4 如何避免表单的重复提交255
12.4.1 避免表单重复提交的原理255
12.4.2 避免用户重复提交表单实例256
12.5 如何处理会话超时260
12.5.1 用户会话超时引起的问题260
12.5.2 用过滤器解决用户会话超时问题261
12.6 常见面试题266
12.7 小结266
12.8 习题266
第13章 Web应用程序中的安全常识268
13.1 理解HTTP验证机制268
13.2 在Tomcat中使用声明式安全机制269
13.2.1 基本验证的实现269
13.2.2 基于表单验证的实现271
13.3 防范SQL注入274
13.3.1 什么是SQL注入274
13.3.2 防范SQL注入实例275
13.4 常见面试题280
13.5 小结280
13.6 习题280
第14章 应用Ajax技术提高用户体验281
14.1 Ajax概述281
14.1.1 什么是Ajax技术281
14.1.2 Ajax的组成技术和工作原理282
14.1.3 Ajax的优点和缺点283
14.1.4 我的第一个Ajax程序283
14.2 开发Ajax的一般步骤287
14.2.1 用XMLHttpRequest对象发送请求287
14.2.2 服务器端处理请求并返回结果288
14.2.3 客户端解析返回结果和做出相应的响应289
14.3 Ajax应用实例290
14.3.1 注册信息输入验证290
14.3.2 三级联动菜单297
14.4 常见面试题305
14.5 小结305
14.6 习题305
第15章 使用Struts实现MVC306
15.1 Struts概述306
15.1.1 MVC模式306
15.1.2 Struts基础308
15.1.3 我的第一个Struts应用程序310
15.2 Struts开发的一般步骤313
15.2.1 搭建开发环境313
15.2.2 实现View-JSPs315
15.2.3 实现Model-ActionForms317
15.2.4 实现Contorlle-Actions317
15.2.5 访问Action的URL318
15.3 Struts标签库319
15.3.1 Bean常用标签319
15.3.2 HTML常用标签320
15.4 Struts高级特性321
15.4.1 使用多种Action321
15.4.2 使用多种ActionForm326
15.5 Struts+JDBC实现学籍管理系统328
15.5.1 系统设计思路328
15.5.2 系统开发过程329
15.6 常见面试题345
15.7 小结346
15.8 习题346
第16章 Hibernate应用详解348
16.1 Hibernate概述348
16.1.1 对象关系映射(ORM)背景介绍348
16.1.2 Hibernate基础350
16.1.3 我的第一个Hibernate程序352
16.2 使用Hibernate的一般步骤356
16.2.1 Hibernate所需的jar文件和配置文件357
16.2.2 创建POJO实体358
16.2.3 数据库建表359
16.2.4 映射配置文件359
16.2.5 使用Hibernate API操作数据361
16.3 ID生成策略363
16.4 关系映射364
16.4.1 一对一映射364
16.4.2 一对多映射366
16.4.3 多对多映射367
16.5 继承映射369
16.5.1 单表实现369
16.5.2 每个子类一张表实现370
16.6 实体对象的生命周期372
16.7 Hibernate中的查询功能373
16.7.1 用get()和load()方法获取单个实体对象373
16.7.2 HQL查询语言374
16.7.3 分页查询376
16.7.4 延迟加载377
16.8 Struts+Hibernate实现学生选课系统377
16.8.1 系统设计思路377
16.8.2 系统开发过程378
16.9 常见面试题396
16.10 小结397
16.11 习题398
第17章 JavaEE轻量级容器Spring应用399
17.1 Spring概述399
17.1.1 Web应用程序分层400
17.1.2 为什么使用Spring401
17.1.3 Spring的体系结构402
17.2 Spring IOC容器402
17.2.1 理解依赖注入(IOC)403
17.2.2 依赖注入的方式403
17.2.3 如何启动IOC容器406
17.2.4 实例:Spring创建分层Java应用程序407
17.3 SpringAOP实现414
17.3.1 理解AOP思想414
17.3.2 实例:使用AOP记录访问日志415
17.3.3 在Spring中使用声明式事务419
17.4 在Web应用程序中整合Struts+Spring+Hibernate420
17.5 常见面试题433
17.6 小结434
17.7 习题434
第3篇 实战篇436
第18章 Struts+Spring+Hibernate网上购物系统436
18.1 系统概述436
18.2 系统总体设计437
18.2.1 领域模型设计437
18.2.2 业务逻辑设计438
18.2.3 界面设计439
18.2.4 其他设计440
18.3 持久层设计442
18.3.1 数据库设计442
18.3.2 Hibernate映射策略设计443
18.3.3 Hibernate数据源的配置448
18.3.4 数据访问对象(DAO)设计449
18.4 业务逻辑组织451
18.4.1 用例分析及实现451
18.4.2 使用Spring声明式事务456
18.5 用Struts调用业务层并展示信息458
18.5.1 Action与ActionForm的设计458
18.5.2 使用JSP+JSTL+EL展示信息465
18.6 其他功能实现475
18.6.1 用Constants类来定义常量475
18.6.2 用过滤器防止用户非法访问后台476
18.7 小结477
附录 网络术语解释478