图书介绍

Java Web开发实践教程PDF|Epub|txt|kindle电子书版本网盘下载

Java Web开发实践教程
  • 王占中,崔志刚编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302418474
  • 出版时间:2016
  • 标注页数:462页
  • 文件大小:244MB
  • 文件页数:475页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

Java Web开发实践教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java Web入门知识1

1.1 Java Web简介1

1.2 搭建开发环境2

1.2.1 安装JDK2

1.2.2 安装Tomcat8

1.2.3 安装MyEclipse12

1.3 实验指导1-1:配置JDK环境变量20

1.4 实验指导1-2:创建第一个JSP程序21

1.5 实验指导1-3:使用MyEclipse开发JSP程序22

1.6 Java Web开发模式28

1.6.1 单一JSP模式28

1.6.2 JSP+JavaBean模式28

1.6.3 JSP+JavaBean+Servlet模式29

1.6.4 Struts框架模式30

1.6.5 J2EE模式实现31

思考与练习32

第2章 JSP语法33

2.1 JSP页面元素33

2.2 JSP注释35

2.2.1 HTML注释35

2.2.2 隐藏注释35

2.2.3 代码注释36

2.3 脚本元素36

2.3.1 Java脚本37

2.3.2 表达式38

2.3.3 声明39

2.4 指令元素40

2.4.1 page指令41

2.4.2 taglib指令43

2.4.3 include指令44

2.5 动作元素47

2.5.1 〈jsp:include〉动作47

2.5.2 〈jsp:forward〉动作49

2.5.3 〈jsp:param〉动作51

2.5.4 〈jsp:useBean〉、 〈jsp:setProperty〉和〈jsp:getProperty〉52

2.6 实验指导2-1:会员注册55

思考与练习59

第3章 JSP页面请求与响应60

3.1 JSP内置对象简介60

3.2 页面输出对象out62

3.2.1 out对象成员方法62

3.2.2 输出数据到客户端62

3.2.3 管理缓冲区64

3.3 页面对象page65

3.4 页面请求对象request66

3.4.1 request对象成员方法66

3.4.2 获取客户端信息68

3.4.3 获取HTTP Headers信息70

3.4.4 获取请求参数72

3.4.5 管理请求中的属性74

3.4.6 处理中文76

3.5 页面响应对象response77

3.5.1 response对象成员方法77

3.5.2 处理HTTP Headers信息78

3.5.3 处理重定向80

3.6 实验指导3-1:维护商品信息82

思考与练习87

第4章 保存页面状态88

4.1 会话对象session88

4.1.1 session对象生命周期88

4.1.2 session对象方法89

4.1.3 session对象ID90

4.1.4 存取数据应用90

4.1.5 设置会话的有效时间95

4.2 实验指导4-1:在线考试系统95

4.3 pageContext对象100

4.4 全局应用程序对象application101

4.4.1 application对象生命周期101

4.4.2 application对象方法101

4.4.3 存储数据应用103

4.5 获取配置信息对象config104

思考与练习106

第5章 JavaBean技术108

5.1 JavaBean概述108

5.1.1 JavaBean技术介绍108

5.1.2 JavaBean的分类109

5.1.3 JavaBean规范110

5.2 JavaBean属性111

5.2.1 Simple属性111

5.2.2 Indexed属性112

5.2.3 Bound属性113

5.2.4 Constrained属性114

5.3 实验指导5-1:邮箱验证115

5.4 JavaBean作用域范围118

5.4.1 JavaBean的作用域简介118

5.4.2 Page作用域118

5.4.3 Request作用域120

5.4.4 Session作用域122

5.4.5 Application作用域123

5.5 实验指导5-2:统计登录用户数量125

思考与练习126

第6章 Servlet技术128

6.1 Servlet基础128

6.1.1 Servlet概述128

6.1.2 Servlet的功能129

6.1.3 Servlet的特点130

6.1.4 Servlet的生命周期130

6.2 Servlet技术开发132

6.2.1 Servlet在Java EE中的结构体系132

6.2.2 Servlet核心API133

6.2.3 创建Servlet类135

6.2.4 配置Servlet相关元素137

6.3 Servlet的典型应用138

6.3.1 Servlet读取表单数据138

6.3.2 Servlet实现页面转发138

6.3.3 Servlet读取当前页的绝对路径139

6.3.4 Servlet操作Cookie139

6.4 实验指导6-1:使用Servlet处理表单数据141

6.5 Servlet过滤器146

6.5.1 过滤器的处理方式146

6.5.2 过滤器API147

6.5.3 创建并配置过滤器148

6.6 实验指导6-2:使用过滤器验证用户身份150

6.7 Servlet监听器153

6.7.1 Servlet监听器简介153

6.7.2 监听Servlet上下文153

6.7.3 监听HTTP会话154

6.7.4 监听Servlet请求155

6.8 实验指导6-3:使用监听器实现同一用户只能有一个在线155

思考与练习160

第7章 EL表达式162

7.1 EL概述162

7.1.1 EL的基本语法162

7.1.2 EL的特点163

7.1.3 使用EL表达式的条件163

7.1.4 EL表达式的存取范围164

7.1.5 通过EL访问数据165

7.1.6 EL表达式的保留关键字165

7.2 EL表达式的运算符166

7.2.1 存取运算符166

7.2.2 算术运算符167

7.2.3 关系运算符168

7.2.4 逻辑运算符168

7.2.5 条件运算符169

7.2.6 empty运算符169

7.2.7 运算符的优先级170

7.3 EL的隐含对象170

7.3.1 页面上下文对象171

7.3.2 访问环境信息的隐含对象173

7.3.3 访问作用域范围的隐含对象175

7.4 实验指导7-1:使用EL表达式实现计算器175

7.5 定义和使用EL函数176

7.5.1 定义和使用EL函数177

7.5.2 常见的错误179

7.6 实验指导7-2:使用EL访问 JavaBean属性181

思考与练习183

第8章 JSTL标签库184

8.1 JSTL标签库简介184

8.2 表达式标签186

8.2.1 〈c:out〉输出标签186

8.2.2 〈c:set〉设置标签188

8.2.3 〈c:remove〉移除标签190

8.2.4 〈c:catch〉捕获异常标签191

8.3 URL操作标签191

8.3.1 〈c:import〉文件导入标签192

8.3.2 〈c:url〉生成URL地址标签193

8.3.3 〈c:redirect〉重定向标签193

8.3.4 〈c:param〉参数传递标签194

8.4 流程控制标签194

8.4.1 〈c:if〉条件判断标签195

8.4.2 〈c:choose〉标签196

8.4.3 〈c:when〉标签196

8.4.4 〈c:otherwise〉标签196

8.5 实验指导8-1:使用流程控制标签划分成绩197

8.6 循环标签198

8.6.1 〈c:forEach〉循环标签199

8.6.2 〈c:forTokens〉迭代标签200

8.7 实验指导8-2:使用JSTL标签库完成用户的登录202

思考与练习204

第9章 数据库应用技术205

9.1 JDBC概述205

9.1.1 JDBC简介205

9.1.2 JDBC驱动程序分类206

9.2 JDBC常用接口209

9.2.1 驱动程序管理器DriverManager209

9.2.2 数据库连接接口Connection212

9.2.3 执行SQL语句接口Statement214

9.2.4 执行动态SQL语句接口PreparedStatement215

9.2.5 执行存储过程接口CallableStatement216

9.2.6 访问结果集接口ResultSe218

9.3 连接数据库219

9.3.1 纯驱动连接219

9.3.2 ODBC桥连接220

9.4 实验指导9-1:图书信息管理221

9.4.1 添加数据222

9.4.2 查询数据224

9.4.3 更新数据225

9.4.4 删除数据227

9.4.5 调用存储过程228

9.4.6 分页显示230

9.5 使用连接池232

9.6 高级结果集234

9.6.1 可滚动结果集235

9.6.2 可更新结果集237

9.7 实验指导9-2:实现一个基于MVC的留言本240

9.7.1 了解MVC240

9.7.2 创建数据库和表241

9.7.3 编写实体层242

9.7.4 编写DAO层243

9.7.5 用户登录245

9.7.6 发表留言246

9.7.7 查看留言248

思考与练习249

第10章 JSP实用组件251

10.1 Common-FileUpload组件上传文件251

10.1.1 Common-FileUpload安装与配置251

10.1.2 上传的核心类DiskFileUpload252

10.1.3 处理的核心类ServletFileUpload253

10.1.4 限制文件类型类SuffixFileFilter254

10.1.5 实现上传255

10.2 实验指导10-1:限制上传类型258

10.3 实验指导10-2:无组件文件上传260

10.4 实验指导10-3:无组件文件下载263

10.5 发送E-mail266

10.5.1 Java Mail组件简介266

10.5.2 Java Mail核心类267

10.5.3 设置Java Mail271

10.5.4 实现发送E-mail273

10.6 JSP动态图表275

10.6.1 JFreeChart的下载与使用275

10.6.2 JFreeChart的核心类276

10.6.3 生成动态图表276

10.7 XML操作278

10.7.1 DOM核心接口278

10.7.2 操作根节点279

10.7.3 操作元素节点281

10.7.4 操作属性节点284

思考与练习286

第11章 应用Ajax技术288

11.1 什么是Ajax288

11.2 Ajax核心对象289

11.2.1 创建XMLHttpRequest对象289

11.2.2 XMLHttpRequest对象属性和方法290

11.2.3 XMLHttpRequest对象工作流程291

11.3 使用Ajax294

11.3.1 处理普通格式294

13.3.2 处理XML格式297

11.4 Ajax乱码解决方案299

11.5 实验指导11-1:验证注册名是否重复300

11.6 实验指导11-2:实现类别级联301

思考与练习304

第12章 应用Struts2技术306

12.1 Struts2简介306

12.1.1 MVC原理306

12.1.2 Struts2框架的产生308

12.1.3 Struts2的结构体系308

12.2 创建第一个Struts2程序309

12.2.1 Struts2相应的类库309

12.2.2 创建Struts2程序310

12.3 Action对象313

12.3.1 Action对象简介313

12.3.2 请求参数注入原理315

12.3.3 Action的基本流程315

12.3.4 Action的配置316

12.3.5 动态Action317

12.4 Struts2的配置文件320

12.4.1 全局配置文件struts.properties321

12.4.2 核心配置文件struts.xml321

12.4.3 配置包和命名空间322

12.4.4 使用通配符简化配置322

12.4.5 配置返回结果323

12.5 Struts2的开发模式324

12.5.1 实现与Servlet API的交互324

12.5.2 域模型DomainModel326

12.5.3 驱动模型ModelDriven327

12.6 Struts2的标签库328

12.6.1 应用数据标签328

12.6.2 应用控制标签330

12.6.3 应用表单标签332

12.7 Struts2的拦截器333

12.7.1 拦截器简介333

12.7.2 拦截器API334

12.7.3 拦截器配置335

12.8 实验指导12-1:使用拦截器过滤文字335

思考与练习338

第13章 应用 Hibernate技术340

13.1 Hibernate简介340

13.1.1 QRM原理340

13.1.2 Hibernate结构体系341

13.2 Hibernate入门342

13.2.1 获取Hibemate342

13.2.2 Hibemate配置文件342

13.2.3 编写持久化类343

13.2.4 Hibernate映射文件345

13.2.5 Hibemate基本数据类型的映射347

13.2.6 Hibemate自动建表技术348

13.3 Hibemate持久化对象349

13.3.1 Hibemate实例状态349

13.3.2 Hibemate初始化类350

13.3.3 添加数据352

13.3.4 删除数据353

13.3.5 修改数据354

13.3.6 查询数据356

13.4 Hibernate缓存358

13.4.1 一级缓存358

13.4.2 二级缓存359

13.4.3 延迟加载策略360

13.5 Hibernate实体关联关系映射361

13.5.1 单向关联与双向关联361

13.5.2 多对一单向关联映射361

13.5.3 多对一双向关联映射362

13.5.4 一对一主键关联映射364

13.5.5 一对一外键关联映射365

13.5.6 多对多关联映射366

13.5.7 继承映射366

13.6 Hibernate查询语言369

13.6.1 HQL基础369

13.6.2 查询实体对象370

13.6.3 HQL语句的动态赋值371

13.6.4 分页查询371

13.7 实验指导13-1:用户信息管理372

思考与练习380

第14章 应用Spring技术382

14.1 Spring简介382

14.1.1 Spring的特点382

14.1.2 Spring的组成383

14.1.3 Spring的获取和安装385

14.1.4 配置Bean385

14.1.5 使用BeanFactory管理Bean385

14.1.6 ApplicationContext的应用387

14.2 依赖注入387

14.2.1 依赖注入与控制反转388

14.2.2 设值注入388

14.2.3 构造注入389

14.3 自动装配Bean390

14.3.1 根据Bean名字装配390

14.3.2 根据Bean类型装配392

14.3.3 自动装配的其他方式392

14.4 Spring AOP393

14.4.1 AOP术语393

14.4.2 通知394

14.5 Spring切入点395

14.5.1 静态切入点395

14.5.2 动态切入点397

14.6 Spring持久化398

14.6.1 DAO模式398

14.6.2 Spring DAO理念398

14.6.3 事务应用的管理401

14.6.4 应用JdbcTemplate操作数据库403

14.6.5 与Hibernate整合405

14.7 Spring MVC框架405

14.7.1 Spring MVC简介406

14.7.2 Spring MVC入门407

14.7.3 Spring MVC组件409

14.8 实验指导14-1:利用Spring向导控制器实现分步注册412

思考与练习418

第15章 员工管理系统420

15.1 系统功能模块设计420

15.2 数据库设计421

15.2.1 管理员表421

15.2.2 部门信息表421

15.2.3 员工信息表422

15.3 SSH框架的搭建423

15.3.1 项目的创建及包的导入423

15.3.2 实体关系映射423

15.3.3 配置文件的编写428

15.4 DAO层的设计与实现430

15.4.1 管理员DAO层的设计与实现431

15.4.2 部门信息DAO层的设计与实现432

15.4.3 员工信息DAO层的设计与实现433

15.5 业务层的设计与实现435

15.5.1 管理员业务层的设计与实现435

15.5.2 员工信息业务层的设计与实现436

15.5.3 部门信息业务层的设计与实现438

15.6 Action层的设计与实现440

15.6.1 管理员Action层440

15.6.2 员工信息管理Action层441

15.6.3 部门信息管理Action层446

15.7 JSP页面的建立和运行效果449

15.7.1 管理员管理相关页面449

15.7.2 员工信息管理相关页面450

15.7.3 部门信息管理相关页面453

15.8 其他功能的实现456

15.8.1 过滤器的实现456

15.8.2 公共方法457

15.8.3 中文乱码的解决458

附录 思考与练习答案459

热门推荐