图书介绍

Java Web从入门到精通 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Java Web从入门到精通 第2版
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302457213
  • 出版时间:2017
  • 标注页数:537页
  • 文件大小:91MB
  • 文件页数:580页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java Web从入门到精通 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 Web开发基础2

第1章 Java Web应用开发概述2

1.1 程序开发体系结构3

1.1.1 C/S体系结构介绍3

1.1.2 B/S体系结构介绍3

1.1.3 两种体系结构的比较4

1.2 Web应用程序的工作原理4

1.3 Web应用技术5

1.3.1 客户端应用的技术6

1.3.2 服务器端应用的技术8

1.4 Java Web成功案例9

1.5 常用网上资源10

1.5.1 常用资源下载网10

1.5.2 技术社区11

1.6 小结11

第2章 HTML与CSS网页开发基础12

2.1 HTML标记语言13

2.1.1 创建第一个HTML文件13

2.1.2 HTML文档结构14

2.1.3 HTML常用标记15

2.1.4 表格标记18

2.1.5 HTML表单标记20

2.1.6 超链接与图片标记25

2.2 HTML 5新增内容26

2.2.1 新增的元素27

2.2.2 新增的input元素类型28

2.3 CSS样式表28

2.3.1 CSS规则29

2.3.2 CSS选择器29

2.3.3 在页面中包含CSS31

2.4 CSS 3的新特征33

2.4.1 模块与模块化结构33

2.4.2 一个简单的CSS 3实例34

2.5 小结36

2.6 实践与练习36

第3章 JavaScript脚本语言37

3.1 JavaScript概述38

3.1.1 什么是JavaScript38

3.1.2 JavaScript的主要特点38

3.2 JavaScript语言基础39

3.2.1 JavaScript的语法39

3.2.2 JavaScript中的关键字40

3.2.3 JavaScript的数据类型41

3.2.4 变量的定义及使用43

3.2.5 运算符的应用44

3.3 流程控制语句47

3.3.1 if条件判断语句47

3.3.2 switch多分支语句50

3.3.3 for循环语句52

3.3.4 while循环语句53

3.3.5 do...while循环语句55

3.3.6 break与continue语句56

3.4 函数57

3.4.1 函数的定义57

3.4.2 函数的调用58

3.5 事件处理59

3.5.1 什么是事件处理程序59

3.5.2 JavaScript常用事件59

3.5.3 事件处理程序的调用60

3.6 常用对象61

3.6.1 Window对象61

3.6.2 String对象65

3.6.3 Date对象69

3.7 DOM技术71

3.7.1 DOM的分层结构71

3.7.2 遍历文档72

3.7.3 获取文档中的指定元素74

3.7.4 操作文档75

3.8 小结77

3.9 实践与练习77

第4章 搭建开发环境78

4.1 Java Web应用的开发环境概述79

4.2 Tomcat的安装与配置79

4.2.1 下载Tomcat79

4.2.2 Tomcat的目录结构81

4.2.3 修改Tomcat的默认端口81

4.2.4 部署Web应用81

4.3 Eclipse的下载与使用82

4.3.1 Eclipse的下载与安装82

4.3.2 启动Eclipse84

4.3.3 Eclipse工作台85

4.3.4 使用Eclipse开发Web应用85

4.4 小结90

4.5 实践与练习90

第2篇 JSP语言基础92

第5章 JSP基本语法92

5.1 JSP页面概述93

5.2 指令标识94

5.2.1 page指令95

5.2.2 include指令97

5.2.3 taglib指令99

5.3 脚本标识99

5.3.1 JSP表达式100

5.3.2 声明标识100

5.3.3 代码片段101

5.4 JSP注释102

5.4.1 HTML中的注释102

5.4.2 带有JSP表达式的注释103

5.4.3 隐藏注释105

5.4.4 动态注释106

5.5 动作标识106

5.5.1 包含文件标识<jsp:include>106

5.5.2 请求转发标识<jsp:forward>109

5.5.3 传递参数标识<jsp:param>111

5.6 小结112

5.7 实践与练习112

第6章 JSP内置对象113

6.1 JSP内置对象概述114

6.2 request对象114

6.2.1 访问请求参数114

6.2.2 在作用域中管理属性115

6.2.3 获取cookie117

6.2.4 解决中文乱码119

6.2.5 获取客户端信息120

6.2.6 显示国际化信息121

6.3 response对象122

6.3.1 重定向网页122

6.3.2 处理HTTP文件头123

6.3.3 设置输出缓冲123

6.4 session对象124

6.4.1 创建及获取客户的会话125

6.4.2 从会话中移动指定的绑定对象125

6.4.3 销毁session126

6.4.4 会话超时的管理126

6.4.5 session对象的应用126

6.5 application对象128

6.5.1 访问应用程序初始化参数129

6.5.2 管理应用程序环境属性130

6.6 out对象130

6.6.1 向客户端输出数据130

6.6.2 管理响应缓冲131

6.7 其他内置对象132

6.7.1 获取会话范围的pageContext对象132

6.7.1 读取web.xml配置信息的config对象132

6.7.3 应答或请求的page对象133

6.7.4 获取异常信息的exception对象134

6.8 小结135

6.9 实践与练习135

第7章 JavaBean技术136

7.1 JavaBean介绍137

7 1.1 JavaBean概述137

7.1.2 JavaBean种类138

7.2 JavaBean的应用141

7.2.1 获取JavaBean属性信息141

7.2.2 对JavaBean属性赋值143

7.2.3 在JSP页面中应用JavaBean144

7.3 在JSP中应用JavaBean148

7.3.1 解决中文乱码的JavaBean148

7.3.2 在JSP页面中用来显示时间的JavaBean151

7.3.3 数组转换成字符串154

7.4 小结157

7.5 实践与练习157

第8章 Servlet技术158

8.1 Servlet基础159

8.1.1 Servlet结构体系159

8.1.2 Servlet技术特点159

8.1.3 Servlet与JSP的区别160

8.1.4 Servlet代码结构161

8.2 Servlet API编程常用接口和类162

8.2.1 Servlet接口162

8.2.2 ServletConfig接口163

8.2.3 HttpServletRequest接口163

8.2.4 HttpServletResponse接口164

8.2.5 GenericServlet类164

8.2.6 HttpServlet类165

8.3 Servlet开发165

8.3.1 Servlet创建165

8.3.2 Servlet配置166

8.4 小结168

8.5 实践与练习168

第9章 过虑器和监听器169

9.1 Servlet过滤器170

9.1.1 什么是过滤器170

9.1.2 过滤器核心对象171

9.1.3 过滤器创建与配置172

9.1.4 字符编码过滤器175

9.2 Servlet监听器180

9.2.1 Servlet监听器简介180

9.2.2 Servlet监听器的原理180

9.2.3 Servlet上下文监听180

9.2.4 HTTP会话监听181

9.2.5 Servlet请求监听182

9.2.6 Servlet监听器统计在线人数183

9.3 Servlet 3.0新特性186

9.3.1 新增注释186

9.3.2 对文件上传的支持191

9.3.3 异步处理193

9.4 小结194

9.5 实践与练习194

第3篇 JSP高级内容196

第10章 Java Web的数据库操作196

10.1 JDBC技术197

10.1.1 JDBC简介197

10.1.2 JDBC连接数据库的过程197

10.2 JDBC API199

10.2.1 Connection接口199

10.2.2 DriverManager类200

10.2.3 Statement接口201

10.2.4 PreparedStatement接口202

10.2.5 ResultSet接口203

10.3 JDBC操作数据库204

10.3.1 添加数据204

10.3.2 查询数据207

10.3.3 修改数据211

10.3.4 删除数据213

10.3.5 批处理215

10.3.6 调用存储过程218

10.4 JDBC在Java Web中的应用221

10.4.1 开发模式221

10.4.2 分页查询222

10.5 小结229

10.6 实践与练习229

第11章 EL(表达式语言)230

11.1 EL概述231

11.1.1 EL的基本语法231

11.1.2 EL的特点232

11.2 与低版本的环境兼容——禁用EL232

11.2.1 使用斜杠“\”符号232

11.2.2 使用page指令233

11.2.3 在web.xml文件中配置<el-ignored>元素233

11.3 保留的关键字233

11.4 EL的运算符及优先级234

11.4.1 通过EL访问数据235

11.4.2 在EL中进行算术运算236

11.4.3 在EL中判断对象是否为空237

11.4.4 在EL中进行逻辑关系运算237

11.4.5 在EL中进行条件运算239

11.5 EL的隐含对象240

11.5.1 页面上下文对象240

11.5.2 访问作用域范围的隐含对象242

11.5.3 访问环境信息的隐含对象243

11.6 定义和使用EL函数246

11.6.1 定义和使用函数246

11.6.2 定义和使用EL函数时常见的错误248

11.7 小结250

11.8 实践与练习250

第12章 JSTL标签251

12.1 JSTL标签库简介252

12.2 JSTL的配置253

12.3 表达式标签255

12.3.1 <c:out>输出标签255

12.3.2 <c:set>变量设置标签257

12.3.3 <c:remove>变量移除标签260

12.3.4 <c:catch>捕获异常标签261

12.4 URL相关标签263

12.4.1 <c:import>导入标签263

12.4.2 <c:url>动态生成URL标签265

12.4.3 <c:redirect>重定向标签266

12.4.4 <c:param>传递参数标签267

12.5 流程控制标签268

12.5.1 <c:if>条件判断标签268

12.5.2 <c:choose>条件选择标签270

12.5.3 <c:when>条件测试标签271

12.5.4 <c:otherwise>其他条件标签272

12.6 循环标签274

12.6.1 <c:forEach>循环标签274

12.6.2 <c:forTokens>迭代标签276

12.7 小结278

12.8 实践与练习278

第13章 Ajax技术279

13.1 当下谁在用Ajax280

13.1.1 百度搜索提示280

13.1.2 淘宝新会员免费注册280

13.1.3 明日科技编程词典服务网280

13.2 Ajax开发模式与传统开发模式的比较281

13.3 Ajax使用的技术282

13.4 使用XMLHttpRequest对象284

13.4.1 初始化XMLHttpRequest对象284

13.4.2 XMLHttpRequest对象的常用方法285

13.4.3 XMLHttpRequest对象的常用属性287

13.5 与服务器通信——发送请求与处理响应288

13.5.1 发送请求288

13.5.2 处理服务器响应290

13.5.3 一个完整的实例——检测用户名是否唯一291

13.6 解决中文乱码问题294

13.6.1 发送请求时出现中文乱码294

13.6.2 获取服务器的响应结果时出现中文乱码295

13.7 Ajax重构295

13.7.1 Ajax重构的步骤295

13.7.2 应用Ajax重构实现实时显示公告信息297

13.8 Ajax常用实例298

13.8.1 级联下拉列表298

13.8.2 显示进度条302

13.9 小结305

13.10 实践与练习305

第4篇 流行框架与XML技术308

第14章 Struts2基础308

14.1 Struts2概述309

14.1.1 理解MVC原理309

14.1.2 Struts2框架的产生310

14.1.3 Struts2的结构体系310

14.2 Struts2入门311

14.2.1 Struts2的获取与放置311

14.2.2 第一个Struts2程序312

14.3 Action对象315

14.3.1 认识Action对象315

14.3.2 请求参数的注入原理316

14.3.3 Action的基本流程316

14.3.4 什么是动态Action317

14.3.5 动态Action的应用318

14.4 Struts2的配置文件321

14.4.1 Struts2的配置文件类型321

14.4.2 Struts2的包配置321

14.4.3 名称空间配置322

14.4.4 Action相关配置322

14.4.5 通配符实现简化配置324

14.4.6 返回结果的配置325

14.5 Struts2的开发模式326

14.5.1 实现与Servlet API的交互326

14.5.2 域模型DomainModel327

14.5.3 驱动模型ModelDriven328

14.6 典型应用329

14.6.1 Struts2处理表单数据329

14.6.2 使用Map类型的request、session和application332

14.7 小结335

14.8 实践与练习335

第15章 Struts2高级技术336

15.1 OGNL表达式语言337

15.1.1 认识OGNL337

15.1.2 Struts2框架中的OGNL337

15.1.3 操作普通的属性与方法339

15.1.4 访问静态方法与属性342

15.1.5 访问数组342

15.1.6 访问List、Set、Map集合343

15.1.7 投影与选择343

15.2 Struts2的标签库344

15.2.1 数据标签的应用344

15.2.2 控制标签的应用348

15.2.3 表单标签的应用350

15.3 拦截器的使用351

15.3.1 了解拦截器351

15.3.2 拦截器API352

15.3.3 使用拦截器353

15.4 数据验证机制355

15.4.1 手动验证的实现355

15.4.2 验证文件的命名规则355

15.4.3 验证文件的编写风格356

15.5 典型应用357

15.5.1 Struts2标签下的用户注册357

15.5.2 使用验证框架对数据校验360

15.6 小结362

15.7 实践与练习362

第16章 Hibernate技术363

16.1 初识Hibernate364

16.1.1 理解ORM原理364

16.1.2 Hibernate简介364

16.2 Hibernate入门365

16.2.1 获取Hibernate365

16.2.2 Hibernate配置文件366

16.2.3 了解并编写持久化类367

16.2.4 Hibernate映射368

16.2.5 Hibernate主键策略369

16.3 Hibernate数据持久化370

16.3.1 Hibernate实例状态370

16.3.2 Hibernate初始化类371

16.3.3 保存数据372

16.3.4 查询数据374

16.3.5 删除数据375

16.3.6 修改数据376

16.3.7 关于延迟加载377

16.4 使用Hibernate的缓存378

16.4.1 一级缓存的使用378

16.4.2 配置并使用二级缓存379

16.5 小结381

16.6 实践与练习381

第17章 Hibernate高级应用382

17.1 实体关联关系映射383

17.1.1 数据模型与领域模型383

17.1.2 理解并配置多对一单向关联383

17.1.3 理解并配置多对一双向关联385

17.1.4 理解并配置一对一主键关联387

17.1.5 理解并配置一对一外键关联388

17.1.6 理解并配置多对多关联关系390

17.1.7 了解级联操作392

17.2 实体继承关系映射393

17.2.1 类继承树映射成一张表393

17.2.2 每个子类映射成一张表395

17.2.3 每个具体类映射成一张表396

17.3 Hibernate查询语言397

17.3.1 了解HQL语言397

17.3.2 实体对象查询398

17.3.3 条件查询399

17.3.4 HQL参数绑定机制400

17.3.5 排序查询400

17.3.6 聚合函数的应用400

17.3.7 分组方法401

17.3.8 联合查询401

17.3.9 子查询402

17.4 小结403

17.5 实践与练习403

第18章 Spring核心之IoC404

18.1 Spring概述405

18.1.1 初识Spring405

18.1.2 Spring的获取406

18.1.3 简单配置Spring406

18.1.4 使用BeanFactory管理bean407

18.1.5 AplicationContext的应用408

18.2 依赖注入409

18.2.1 什么是控制反转与依赖注入410

18.2.2 bean的配置411

18.2.3 Setter注入411

18.2.4 构造器注入412

18.2.5 引用其他的bean413

18.2.6 匿名内部JavaBean的创建414

18.3 自动装配415

18.3.1 按bean名称装配415

18.3.2 按bean类型装配416

18.3.3 自动装配的其他方式417

18.4 bean的作用域418

18.4.1 了解Spring中的bean418

18.4.2 singleton的作用域419

18.4.3 prototype的作用域420

18.5 对bean的特殊处理420

18.5.1 初始化与销毁421

18.5.2 自定义属性编辑器421

18.6 小结424

18.7 实践与练习424

第19章 Spring核心之AOP425

19.1 AOP概述426

19.1.1 了解AOP426

19.1.2 AOP的简单实现428

19.2 Spring的切入点429

19.2.1 静态切入点与动态切入点429

19.2.2 深入静态切入点430

19.2.3 深入切入点底层431

19.2.4 Spring中其他切入点431

19.3 Aspect对AOP的支持432

19.3.1 了解Aspect432

19.3.2 Spring中的Aspect433

19.3.3 DefaultPointcutAdvisor切入点配置器433

19.3.4 NameMatchMethodPointcutAdvisor切入点配置器434

19.4 Spring持久化434

19.4.1 DAO模式介绍435

19.4.2 Spring的DAO理念435

19.4.3 事务应用的管理438

19.4.4 应用JdbcTemplate操作数据库441

19.4.5 与Hibernate整合442

19.5 小结445

19.6 实践与练习445

第20章 JSP操作XML446

20.1 XML简介447

20.1.1 XML文档结构447

20.1.2 XML语法要求448

20.1.3 为XML文档中的元素定义属性449

20.1.4 XML的注释449

20.1.5 处理字符数据450

20.2 dom4j概述452

20.2.1 dom4j简介452

20.2.2 dom4j的下载与配置452

20.3 创建XML文档453

20.3.1 创建XML文档对象453

20.3.2 创建根节点454

20.3.3 添加注释455

20.3.4 添加属性455

20.3.5 创建子节点455

20.3.6 设置节点的内容456

20.3.7 设置编码457

20.3.8 设置输出格式457

20.3.9 输出XML文档457

20.4 解析XML文档458

20.4.1 构建XML文档对象459

20.4.2 获取根节点459

20.4.3 获取子节点459

20.5 修改XML文档460

20.5.1 修改节点461

20.5.2 删除节点462

20.6 典型应用462

20.6.1 保存公告信息到XML文件462

20.6.2 对保存到XML文件中的公告信息进行管理465

20.7 小结473

20.8 实践与练习473

第5篇 项目实战476

第21章 清爽夏日九宫格日记网476

21.1 项目设计思路477

21.1.1 功能阐述477

21.1.2 网站预览477

21.1.3 功能结构478

21.1.4 文件夹组织结构479

21.2 数据库和数据表设计480

21.2.1 数据库设计480

21.2.2 数据表设计480

21.3 公共模块设计481

21.3.1 编写数据库连接及操作的类481

21.3.2 编写保存分页代码的JavaBean484

21.3.3 配置解决中文乱码的过滤器486

21.3.4 编写实体类487

21.4 主界面设计488

21.4.1 主界面概述488

21.4.2 让采用DIV+CSS布局的页面内容居中489

21.4.3 主界面的实现过程490

21.5 用户模块设计491

21.5.1 用户模块概述491

21.5.2 实现Ajax重构492

21.5.3 用户注册的实现过程494

21.5.4 用户登录的实现过程504

21.5.5 退出登录的实现过程507

21.5.6 找回密码的实现过程508

21.6 显示九宫格日记列表模块设计511

21.6.1 显示九宫格日记列表概述511

21.6.2 展开和收缩图片511

21.6.3 查看日记原图514

21.6.4 对日记图片进行左转和右转514

21.6.5 显示全部九宫格日记的实现过程517

21.6.6 我的日记的实现过程521

21.6.7 删除我的日记的实现过程522

21.7 写九宫格日记模块设计523

21.7.1 写九宫格日记模块概述523

21.7.2 应用jQuery让PNG图片在IE 6下背景透明(选学)524

21.7.3 填写日记信息的实现过程525

21.7.4 预览生成的日记图片的实现过程530

21.7.5 保存日记图片的实现过程534

21.8 项目发布536

21.9 小结537

热门推荐