图书介绍

Java Web开发案例课堂PDF|Epub|txt|kindle电子书版本下载

Java Web开发案例课堂
  • 刘玉红,侯永岗编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302490852
  • 出版时间:2018
  • 标注页数:623页
  • 文件大小:84MB
  • 文件页数:638页
  • 主题词: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篇 基础入门3

第1章 揭开Java Web的神秘面纱——熟悉Java Web开发3

1.1 Web开发基础知识4

1.1.1 Web概述4

1.1.2 Web服务器4

1.1.3 Web页面6

1.1.4网站6

1.2 Web开发体系结构6

1.2.1 C/S体系结构6

1.2.2 B/S体系结构7

1.2.3 C/S与B/S的区别8

1.3 Web应用程序的工作原理9

1.3.1静态网站9

1.3.2动态网站10

1.4 Web应用技术11

1.4.1客户端应用的技术11

1.4.2服务器端应用的技术12

1.5大神解惑13

1.6跟我学上机13

第2章 开发前必备工作——Java Web开发环境搭建15

2.1搭建Java环境16

2.1.1 JDK下载16

2.1.2 JDK安装17

2.1.3 JDK配置18

2.1.4测试JDK20

2.2 Tomcat服务器21

2.2.1 Tomcat的下载21

2.2.2 Tomcat的安装22

2.2.3 Tomcat的启动与关闭24

2.2.4修改Tomcat端口24

2.2.5测试Tomcat25

2.3 MyEclipse的下载与安装26

2.3.1 MyEclipse的下载26

2.3.2 MyEclipse的安装27

2.4部署Web项目28

2.4.1在MyEclipse中配置Tomcat28

2.4.2创建第一个Web项目30

2.4.3将项目部署到Tomcat31

2.5大神解惑33

2.6跟我学上机34

第3章 零基础开始学习——快速认识JSP35

3.1 JSP概述36

3.2 JSP形成历史36

3.3 JSP的优势37

3.4 JSP运行机制39

3.5 JSP开发的两种模式40

3.5.1 JSP+JavaBean模式40

3.5.2 JSP+JavaBean+Servlet模式40

3.6第一个JSP页面41

3.7大神解惑43

3.8跟我学上机44

第4章 灵活使用JSP—— JSP语言基础45

4.1 JSP注释46

4.2 JSP声明47

4.3 JSP代码段47

4.4 JSP表达式49

4.5 JSP指令50

4.5.1 page指令50

4.5.2 include指令52

4.5.3 taglib指令54

4.6 JSP动作56

4.6.1 include动作56

4.6.2 forward动作57

4.6.3 param动作58

4.6.4 plugin动作60

4.7 JSP异常60

4.8大神解惑60

4.9跟我学上机62

第5章 掌握JSP核心技术——JSP内置对象63

5.1内置对象的作用范围64

5.1.1 Application作用范围64

5.1.2 Session作用范围64

5.1.3 Request作用范围64

5.1.4 Page作用范围66

5.2 out对象67

5.3 request对象69

5.3.1获取客户端信息69

5.3.2获取请求参数71

5.3.3 JSP中文乱码73

5.4 response对象75

5.4.1 response概述75

5.4.2 response重定向76

5.5 session对象78

5.5.1 session概述78

5.5.2存储客户端信息79

5.5.3销毁session82

5.6 session跟踪82

5.6.1 URL重写82

5.6.2表单隐藏字段83

5.6.3 Cookie84

5.6.4 HttpSession对象87

5.7 application对象90

5.8 page对象92

5.9 pageContext对象92

5.10 confiig对象95

5.11 exception对象95

5.12大神解惑97

5.13跟我学上机98

第2篇 核心技术101

第6章 服务器端程序的开发——Servlet技术101

6.1 Servlet简介102

6.1.1工作原理102

6.1.2生命周期102

6.1.3实现MVC开发模式103

6.2 Servlet常用的接口和类104

6.2.1 Servlet()方法105

6.2.2 HttpServlet类105

6.2.3 HttpSession接口106

6.2.4 ServletConfiig接口107

6.2.5 ServletContext接口107

6.3创建和配置Servlet108

6.4用Servlet获取信息111

6.4.1获取HTTP头部信息111

6.4.2获取请求对象信息112

6.4.3获取参数信息113

6.5在JSP页面中调用Servlet的方法115

6.5.1表单提交调用Servlet116

6.5.2超链接调用Servlet119

6.6 Servlet的应用121

6.6.1下载上传组件121

6.6.2使用Servlet上传文件125

6.6.3使用Servlet下载文件128

6.6.4 Cookies操作130

6.6.5 Session操作132

6.7大神解惑133

6.8跟我学上机134

第7章 Java的可重用组件——JavaBean技术135

7.1 JavaBean简介136

7.1.1 JavaBean概述136

7.1.2 JavaBean的种类136

7.2非可视化JavaBean136

7.2.1 JavaBean的编码规则136

7.2.2 JavaBean属性137

7.3使用JavaBean的原因138

7.4在JSP中使用JavaBean142

7.4.1 〈jsp:useBean〉动作142

7.4.2 〈jsp:setProper〉动作143

7.4.3 〈jsp:getProperty〉动作143

7.5 JavaBean的范围144

7.5.1 page范围144

7.5.2 request范围146

7.5.3 session范围148

7.5.4 application范围149

7.6大神解惑151

7.7 跟我学上机151

第8章 过滤浏览器的请求——过滤器技术153

8.1过滤器简介154

8.2过滤器接口154

8.2.1 Filter接口154

8.2.2 FilterConfiig接口155

8.2.3 FilterChain接口155

8.3创建和配置过滤器155

8.4转换字符编码过滤器157

8.5大神解惑160

8.6跟我学上机160

第9章 监听Web应用程序——监听器技术161

9.1监听器简介162

9.1.1监听器概述162

9.1.2监听器接口162

9.2监听器接口163

9.2.1监听对象的创建与销毁163

9.2.2监听对象的属性164

9.2.3监听Session中的对象166

9.3创建和配置监听器166

9.4统计在线人数168

9.5 Servlet3.0的新特性173

9.5.1注解173

9.5.2异步处理179

9.5.3上传组件181

9.6大神解惑184

9.7跟我学上机184

第10章 Java Web的数据库编程——JDBC与MySQL185

10.1 JDBC概述186

10.1.1 JDBC原理186

10.1.2 JDBC驱动186

10.2连接数据库187

10.2.1安装MySQL数据库188

10.2.2安装Navicat191

10.2.3连接数据库的步骤192

10.2.4 JDBC入门案例193

10.3驱动管理器类195

10.3.1加载JDBC驱动195

10.3.2 DriverManager类196

10.4数据库连接接口197

10.4.1常用方法197

10.4.2处理元数据198

10.5数据库常用接口199

10.5.1 Statement接口199

10.5.2 PreparedStatement接口200

10.5.3 ResultSet接口200

10.6综合演练——学生信息管理系统201

10.6.1创建表student201

10.6.2创建学生类201

10.6.3连接数据库203

10.6.4管理员登录页面203

10.6.5登录处理页面205

10.6.6显示学生信息206

10.6.7添加学生信息207

10.6.8修改学生信息210

10.6.9删除学生信息214

10.6.10错误页面216

10.6.11配置文件216

10.6.12运行项目217

10.7大神解惑219

10.8跟我学上机220

第11章 简化JSP的代码——表达式语言EL221

11.1 EL简介222

11.1.1 EL概述222

11.1.2 EL基本语法222

11.1.3 EL变量222

11.1.4 EL的特点224

11.2 EL运算符224

11.2.1判断是否为空224

11.2.2访问数据225

11.2.3算术运算符226

11.2.4关系运算符227

11.2.5逻辑运算符228

11.2.6条件运算符229

11.3 EL隐含对象230

11.3.1 EL隐含对象概述230

11.3.2 pageContext隐含对象230

11.3.3与范围有关的隐含对象232

11.3.4 param和paramValues对象233

11.3.5 header和headerValues对象235

11.3.6 cookie对象236

11.3.7 initParam对象237

11.4与低版本环境兼容——禁用EL238

11.4.1反斜杠“”238

11.4.2 page指令239

11.4.3配置文件240

11.5大神解惑242

11.6跟我学上机243

第12章 网络数据传输的格式——XML技术245

12.1 XML概述246

12.1.1 XML概念246

12.1.2 XML与HTML的区别246

12.2 XML基本语法246

12.2.1文档声明246

12.2.2标签(元素)247

12.2.3标签嵌套247

12.2.4属性与注释247

12.2.5实体引用248

12.3 XML树结构249

12.4 XML解析器249

12.4.1解析XML文档250

12.4.2解析XML字符串250

12.5 XML文档对象251

12.6大神解惑254

12.7跟我学上机254

第13章 JSP的标签库——JSTL技术255

13.1 JSTL简介256

13.1.1 JSTL概述256

13.1.2导入标签库256

13.1.3 JSTL分类256

13.2 JSTL环境配置259

13.3表达式控制标签260

13.3.1 〈c:out〉标签260

13.3.2 〈c:set〉标签261

13.3.3 〈c:remove〉标签264

13.3.4 〈c:catch〉标签265

13.4流程控制标签266

13.4.1 〈c:if〉标签266

13.4.2 〈c:choose〉标签268

13.4.3 〈c:when〉标签268

13.4.4 〈c:otherwise〉标签268

13.5循环标签269

13.5.1 〈c:forEach〉标签269

13.5.2 〈c:forTokens〉标签272

13.6 URL操作标签274

13.6.1 〈c:import〉标签274

13.6.2 〈c:param〉标签275

13.6.3 〈c:url〉标签276

13.6.4 〈c:redirect〉标签277

13.7自定义标签278

13.7.1创建功能类279

13.7.2描述文件279

13.7.3调用标签280

13.8大神解惑281

13.9跟我学上机281

第14章 异步交互式动态网页——Ajax技术283

14.1 Ajax概述284

14.1.1 Ajax简介284

14.1.2Ajax工作原理284

14.1.3 Ajax组成元素284

14.2 XMLHttpRequest对象285

14.2.1 XHR对象简介285

14.2.2 XHR常用方法和属性285

14.2.3创建XHR对象288

14.3 XHR请求289

14.3.1 GET请求289

14.3.2 POST请求290

14.4 XHR响应293

14.4.1 responseText属性293

14.4.2 responseXML属性293

14.5大神解惑295

14.6跟我学上机296

第3篇 框架应用299

第15章 经典MVC框架技术——Struts.2基础知识299

15.1 Struts 2概述300

15.1.1 Struts MVC模式300

15.1.2 Struts工作流程301

15.1.3 Struts基本配置301

15.2第一个Struts 2程序303

15.2.1创建JSP页面303

15.2.2创建Action304

15.2.3 struts.xml文件305

15.2.4 web.xml文件307

15.2.5显示信息307

15.2.6运行项目308

15.3控制器Action308

15.3.1 Action接口309

15.3.2属性注入值309

15.4动态方法调用311

15.4.1感叹号方式311

15.4.2 method属性313

15.4.3通配符方式315

15.5 Map类型变量317

15.6大神解惑319

15.7跟我学上机320

第16章 技术更上一层楼——Struts 2高级技术321

16.1 Struts拦截器322

16.1.1拦截器概述322

16.1.2拦截器实例323

16.1.3 Interceptor接口324

16.1.4自定义拦截器324

16.2 Struts标签库328

16.2.1标签库的分类328

16.2.2标签库的配置328

16.2.3数据访问标签328

16.2.4流程控制标签331

16.2.5表单标签336

16.3 OGNL表达式语言342

16.3.1 Struts 2 OGNL表达式342

16.3.2获取ActionContext对象信息342

16.3.3获取属性与方法347

16.3.4访问静态属性与方法349

16.3.5访问数组和集合351

16.3.6过滤与投影355

16.4 Struts上传文件359

16.5 Struts 2数据验证364

16.5.1手动验证364

16.5.2 XML验证367

16.6大神解惑369

16.7跟我学上机369

第17章 数据持久化框架技术——Hibernate 4技术371

17.1 Hibernate概述372

17.1.1 ORM概述372

17.1.2 Hibernate架构372

17.2开发环境配置372

17.2.1关联数据库372

17.2.2配置Hibernate374

17.3 Hibernate配置文件375

17.4 Hibernate相关类376

17.4.1配置类376

17.4.2会话工厂类377

17.4.3会话类377

17.5 Hibernate中对象状态377

17.6 Hibernate ORM379

17.6.1 MyEclipse中建表379

17.6.2 Hibernate反转控制380

17.6.3 Hibernate持久化类382

17.6.4 Hibernate类映射383

17.6.5 Session管理385

17.7操作持久化类387

17.7.1利用Session操作数据387

17.7.2利用DAO操作数据389

17.8 Hibernate查询语言390

17.8.1 HQL语言介绍390

17.8.2 FROM语句390

17.8.3 WHERE语句391

17.8.4 UPDATE语句392

17.8.5 DELETE语句393

17.8.6 INSERT语句394

17.8.7动态赋值394

17.8.8排序查询395

17.8.9分组查询396

17.8.10聚合函数398

17.8.11联合查询400

17.8.12子查询401

17.8.13使用分页查询402

17.9 Hibernate实体映射405

17.9.1一对一双向主键关联406

17.9.2一对一双向外键关联410

17.9.3一对多双向关联415

17.9.4多对多双向关联421

17.10大神解惑428

17.11跟我学上机428

第18章 轻量级企业应用开发框架——Spring 4技术429

18.1 Spring简介430

18.1.1 Spring模块430

18.1.2 Spring开发环境配置431

18.2 Spring控制反转432

18.2.1控制反转与依赖注入432

18.2.2 ApplicationContext接口433

18.2.3控制反转实例433

18.2.4赋值注入435

18.2.5构造器注入438

18.3 Spring AOP编程440

18.3.1 AOP基础知识441

18.3.2在Spring中使用AOP441

18.4大神解惑450

18.5跟我学上机450

第19章 整合三大框架—— Struts 2+Spring 4+ Hibernate 4451

19.1配置Struts 2框架452

19.2配置Spring 4框架453

19.3配置Hibernate 4框架454

19.4对象关系映射455

19.4.1创建数据库表455

19.4.2生成持久类456

19.4.3数据库操作458

19.5 Spring配置文件462

19.6视图层463

19.6.1注册用户463

19.6.2用户列表464

19.6.3编辑用户465

19.6.4首页467

19.7控制层467

19.8运行项目469

19.9大神解惑471

19.10跟我学上机472

第4篇 项目实训475

第20章 项目实训1——开发在线购物商城475

20.1学习目标476

20.2需求分析476

20.3功能分析477

20.4数据库设计478

20.5系统代码编写480

20.5.1模型480

20.5.2数据库操作(Dao)483

20.5.3控制层(Service)492

20.5.4前台模块496

20.5.5后台模块502

20.5.6配置文件507

20.5.7视图模块509

20.5.8项目文件说明510

20.6运行项目511

20.6.1所使用的环境511

20.6.2搭建环境511

20.6.3测试项目512

第21章 项目实训2——开发在线考试系统517

21.1学习目标518

21.2 Bootstrap简介518

21.3需求分析518

21.4功能分析519

21.5数据库设计520

21.6系统代码编写522

21.6.1视图模块522

21.6.2注册模块539

21.6.3登录模块542

21.6.4密码修改模块546

21.6.5课程模块550

21.6.6试卷模块551

21.6.7成绩模块554

21.6.8通知模块558

21.6.9管理模块558

21.6.10项目文件说明560

21.7运行项目560

21.7.1所使用的环境560

21.7.2搭建环境560

21.7.3测试项目561

第22章 项目实训3——开发火车订票系统569

22.1学习目标570

22.2需求分析570

22.3功能分析571

22.4数据库设计571

22.5系统代码编写575

22.5.1视图模块575

22.5.2数据库模块580

22.5.3用户模块600

22.5.4车次管理者模块606

22.5.5管理员模块610

22.5.6项目文件说明612

22.6运行项目613

22.6.1所使用的环境613

22.6.2搭建环境613

22.6.3测试项目614

热门推荐