《JavaWeb应用开发与实践》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:梁胜彬,乔保军主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302438090
  • 页数:411 页
图书介绍:本书以当前最为主流的、最新版本的开发工具作为实践环境:以Eclipse 4.5作为集成开发环境,Tomcat 8作为Web容器,MySQL 5.5作为后台数据库,以Struts 2.3、Spring 4.2和Hibernate 4.3等作为蓝本介绍这些框架技术。本书可作为普通高校、应用型高校、部分高职院校计算机及相关专业课程的教材,同时也可作为Java编程爱好者及开发人员的参考用书。

第1章 Java Web开发快速入门 1

1.1 Web的概念与JSP介绍 1

1.1.1 Web的概念 1

1.1.2 Web技术沿革 2

1.1.3 Java Web应用开发技术简介 5

1.2 Java Web开发工具 7

1.2.1 安装Tomcat 8

1.2.2 启动并测试Tomcat 10

1.2.3 配置Tomcat 13

1.3 Eclipse的Java Web开发环境配置 14

1.3.1 在Eclipse中创建Java Web项目 15

1.3.2 在Eclipse的Web项目中创建并运行JSP页面 18

1.4 JSP运行机制 21

本章小结 22

第2章 Web前端技术 23

2.1 HTTP协议 23

2.1.1 HTTP协议介绍 23

2.1.2 HTTP请求响应机制 24

2.2 HTML5基础 24

2.2.1 HTML5页面结构 24

2.2.2 HTML标签 25

2.2.3 HTML常用标签 27

2.2.4 HTML注释 32

2.3 CSS样式表 32

2.3.1 CSS样式表的定义与引用 33

2.3.2 CSS常用选择器 34

2.3.3 CSS常用属性 36

2.4 JavaScript概述 37

2.4.1 JavaScript语法基础 37

2.4.2 JavaScript事件 38

2.4.3 JavaScript函数 39

2.4.4 DOM对象 41

2.4.5 实践:使用JavaScript完成表单验证功能 43

2.5 jQuery与AJAX技术 48

2.5.1 下载与部署jQuery 48

2.5.2 jQuery选择器 49

2.5.3 使用jQuery操作HTML 54

2.5.4 jQuery事件 55

2.5.5 AJAX技术 56

2.6 JSON 60

2.6.1 JSON数据语法格式 60

2.6.2 JSON对象 60

2.6.3 JSON数组 61

2.6.4 JSON文本转换为JavaScript对象 62

2.6.5 使用jQuery操作JSON 62

本章小结 64

第3章 JSP语法基础 65

3.1 JSP页面的基本结构 65

3.1.1 JSP注释 65

3.1.2 脚本元素 65

3.1.3 JSP页面中的表达式 66

3.1.4 JSP页面中的Java程序段 67

3.1.5 JSP指令 67

3.1.6 JSP动作 71

3.2 JSP内置对象 77

3.3 request对象 78

3.4 response对象 81

3.4.1 请求状态行 81

3.4.2 response内置对象的常用方法 82

3.5 page对象 84

3.6 pageContext对象 85

3.7 out对象 86

3.8 session对象 87

3.9 application对象 89

3.10 config对象 90

3.10.1 web.xml配置文件 90

3.10.2 config对象的主要方法 93

3.11 exception对象 94

本章小结 96

第4章 JDBC技术 97

4.1 安装和配置MySQL数据库 97

4.1.1 MySQL数据库简介 97

4.1.2 在Eclipse中连接MySQL数据库 98

4.1.3 使用MySQL数据库 101

4.2 JDBC简介 105

4.2.1 JDBC技术介绍 105

4.2.2 JDBC API 106

4.3 使用JDBC API访问数据库 109

4.3.1 使用JDBC API访问数据库的基本步骤 109

4.3.2 实践:开发用户信息管理系统 114

4.4 其他常见数据库的连接 127

4.4.1 连接SQL Server 2008数据库 127

4.4.2 连接Oracle数据库 127

4.5 数据库连接池 128

4.5.1 数据库连接池简介 129

4.5.2 使用连接池技术访问数据库 129

本章小结 133

第5章 JavaBean 134

5.1 JavaBean介绍 134

5.1.1 JavaBean的特点 134

5.1.2 JavaBean的应用范围 135

5.1.3 JavaBean开发注意事项 135

5.2 设计JavaBean 136

5.3 访问JavaBean 138

本章小结 142

第6章 Servlet、Filter与Listener 143

6.1 Servlet简介 143

6.2 Servlet的作用 144

6.3 Servlet的生命周期 144

6.4 Java Servlet API 146

6.5 创建Ser vlet 148

6.6 调用Servlet 154

6.7 Filter过滤器 155

6.7.1 Filter简介 155

6.7.2 Filter API 155

6.7.3 Filter的应用 156

6.8 Listener监听器 159

6.8.1 Listener简介 159

6.8.2 Listener的应用 161

本章小结 164

第7章 MVC与DAO模式 166

7.1 MVC框架模式简介 166

7.1.1 MVC框架模式介绍 166

7.1.2 MVC框架模式的优势 167

7.2 在JSP中实现MVC框架模式 169

7.2.1 视图层的实现 170

7.2.2 模型层的实现 170

7.2.3 控制器层的实现 171

7.3 请求转发与重定向 173

7.3.1 请求转发 173

7.3.2 重定向 174

7.4 页面间数据的共享方式 174

7.4.1 重写URL 174

7.4.2 共享会话 175

7.4.3 使用Cookie 175

7.5 DAO模式 177

7.5.1 DAO模式介绍 177

7.5.2 实现DAO模式的步骤 178

7.6 使用Apache DbUtils访问数据库 184

7.6.1 Apache DbUtils概述 184

7.6.2 Apache DbUtils API 184

7.6.3 使用Apache DbUtils访问数据库的方法 185

本章小结 187

第8章 Web应用开发中的常见问题 188

8.1 中文问题 188

8.1.1 出现中文问题的原因 188

8.1.2 常见字符集 189

8.1.3 中文问题的解决方法 190

8.2 文件的上传与下载 193

8.2.1 jspSmartUpload简介 193

8.2.2 文件的上传 196

8.2.3 文件的下载 198

8.3 图表的开发 199

8.3.1 JFreeChart的下载与配置 200

8.3.2 使用JFreeChart开发图表 200

8.4 分页显示 203

8.4.1 分页显示的设计思路 204

8.4.2 在不同的数据库中实现分页显示 204

8.5 程序国际化 205

8.5.1 实现程序国际化 206

8.5.2 格式化数字和日期 208

8.6 部署Java Web应用 212

8.6.1 静态部署 212

8.6.2 动态部署 213

本章小结 215

第9章 EL与JSTL 216

9.1 EL表达式语言 216

9.1.1 EL简介 216

9.1.2 EL语法 217

9.1.3 EL运算符 218

9.1.4 使用EL访问JavaBean对象 220

9.1.5 使用EL访问隐式对象 222

9.2 JSTL 224

9.2.1 JSTL简介 224

9.2.2 JSTL核心标签库 225

本章小结 236

第10章 Struts2框架技术 237

10.1 Struts2快速入门 237

10.1.1 Struts2的安装与配置 237

10.1.2 Struts2简单示例 239

10.1.3 Struts2的工作流程 242

10.2 Struts2核心概念 243

10.2.1 struts.xml文件配置 244

10.2.2 Action详解 250

10.2.3 Result介绍 259

10.2.4 Struts2常量配置 262

10.3 值栈与OGNL 263

10.3.1 值栈 263

10.3.2 OGNL 263

10.4 Struts2标签 267

10.4.1 表单标签 267

10.4.2 控制标签 270

10.4.3 数据标签 272

10.5 拦截器 275

10.5.1 拦截器的作用与工作机制 275

10.5.2 Struts2内置的拦截器 276

10.5.3 使用拦截器 278

10.5.4 自定义拦截器 279

10.6 Struts2输入校验 282

10.6.1 使用手动方式校验 283

10.6.2 使用Struts2的校验框架校验 286

10.7 Struts2国际化 289

10.7.1 国际化资源文件浅析 289

10.7.2 页面的国际化 291

10.7.3 Action的国际化 292

10.7.4 验证信息的国际化 293

10.8 Struts2类型转换 296

10.8.1 Struts2内置的类型转换器 297

10.8.2 自定义类型转换器 299

10.8.3 配置自定义类型转换器 300

10.9 Struts2其他常见功能的实现 301

10.9.1 访问Servlet API 301

10.9.2 防止重复提交 304

10.9 3上传与下载 305

本章小结 312

第11章 Hibernate框架 313

11.1 ORM概述 313

11.1.1 认识ORM 313

11.1.2 主流ORM框架介绍 314

11.2 Hibernate框架快速入门 315

11.2.1 Hibernate的下载与安装 315

11.2.2 在Eclipse中配置Hibernate开发环境 315

11.2.3 理解配置文件hibernate.cfg.xml 319

11.2.4 初步认识Hibernate映射文件 321

11.2.5 深入理解持久化类POJO 322

11.2.6 Hibernate的工作过程 323

11.3 Hibernate核心API 324

11.3.1 认识Hibernate的框架结构 324

11.3.2 SessionFactory 324

11.3.3 Session 325

11.3.4 Configuration 327

11.3.5 Transaction 327

11.4 Hibernate查询 328

11.4.1 Hibernate查询相关的API 328

11.4.2 HQL查询 330

11.4.3 QBC查询 334

11.4.4 原生态SQL查询 335

11.5 Hibernate映射 336

11.5.1 深入研究Hibernate映射文件 336

11.5.2 了解Hibernate的关联关系 343

11.6 Hibernate过滤 352

本章小结 354

第12章 Spring框架技术 355

12.1 Spring框架基础 355

12.1.1 Spring核心架构 355

12.1.2 下载和配置Spring开发环境 357

12.2 Spring核心机制——IoC 358

12.2.1 理解IoC 358

12.2.2 使用Spring的IoC 361

12.2.3 Spring中的Bean 362

12.2.4 Spring依赖注入 366

12.2.5 基于注解的IoC 373

12.3 AOP 380

12.3.1 什么是AOP 380

12.3.2 AOP的实现原理 383

12.3.3 基于注解的AOP配置 385

12.3.4 基于XML的AOP配置 389

12.4 Spring与Java EE持久化数据访问 390

12.4.1 Spring支持DAO模式 390

12.4.2 Spring的声明式事务管理 391

12.4.3 事务的传播属性 397

12.5 Spring与Struts2、Hibernate集成 398

12.5.1 Spring集成Struts2 398

12.5.2 Spring集成Hibernate 399

本章小结 409

参考文献 410