《Java Web开发教程 基于Struts2+Hibernate+Spring》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:丁毓峰,毛雪涛编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2017
  • ISBN:9787115443526
  • 页数:390 页
图书介绍:具体包括Web的概念、计算机网络体系结构、HTTP协议、Java Web开发环境、JSP基础、 JSP中的文件操作、 Java web的数据库操作、Struts基础、Struts核心文件、Struts2基本方法和关键技术、Hibernate开发基础、Hibernate核心文件和接口、Spring基础、 Spring原理与技术、并且以综合实例的方式介绍了SSH集成方法及过程。

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

1.1 Web的概念 1

1.1.1 Web的定义 1

1.1.2 JSP和其他Web编程语言 1

1.1.3 Web的相关标准 2

1.1.4 JSP开发Web应用的4种方式 2

1.2计算机网络体系结构 3

1.2.1 OSI模型 3

1.2.2 TCP/IP模型 4

1.2.3 B/S的应用软件架构 4

1.3 HTTP 5

1.3.1什么是HTTP 5

1.3.2 URL含义 5

1.3.3 HTTP请求 6

1.3.4 HTTP响应 7

1.4本章小结 9

习题 9

第2章Java Web开发环境 10

2.1 Java开发包JDK 10

2.1.1 JDK下载安装 10

2.1.2 JDK部署测试 12

2.2可视化集成开发环境Eclipse 14

2.2.1 Eclipse概述 14

2.2.2 Eclipse的体系结构 14

2.2.3 Eclipse的安装及JDK集成 15

2.2.4 Eclipse开发Java程序 16

2.3 Web服务器Tomcat 18

2.3.1 Tomcat概述 18

2.3.2 Tomcat的下载和安装 18

2.3.3在Eclipse中配置Tomcat 23

2.3.4在Eclipse中测试Tomcat 26

2.3.5 Web应用程序的部署 29

2.3.6在Eclipse中部署Web应用程序 30

2.4 MySQL的下载与安装 31

2.4.1 MySQL简介 32

2.4.2 MySQL的下载 32

2.4.3 MySQL的安装 34

2.4.4 MySQL Workbench的使用 40

2.5本章小结 40

习题 40

第3章JSP基础 42

3.1 JSP页面 42

3.1.1编写JSP页面文件 42

3.1.2 JSP的运行分析 43

3.2 JSP语法 44

3.2.1 JSP声明 44

3.2.2 JSP表达式 45

3.2.3 JSP注释 46

3.2.4 JSP指令 47

3.3 JSP内置对象 50

3.3.1 JSP内置对象概述 50

3.3.2 request对象 51

3.3.3 response对象 53

3.3.4 out对象 55

3.3.5 session对象 56

3.3.6 application对象 58

3.4 JSP动作标签 60

3.4.1包含标签〈j〈j sp:include〉 60

3.4.2转发标签〈j〈jsp:forward〉 61

3.4.3参数标签〈j〈jsp:param〉 62

3.4.4创建Bean标签〈j〈jsp:useBean〉 63

3.4.5设置属性值标签〈j〈j sp: setProperty〉 64

3.4.6获取属性值标签〈j〈j sp:getProperty〉 64

3.5 JavaBean的使用 65

3.5.1 JavaBean概述 65

3.5.2 JavaBean种类 65

3.5.3定义JavaBean 65

3.5.4设置JavaBean的属性 66

3.5.5 JavaBean的存储范围 67

3.5.6 JavaBean实例 67

3.6 Servlet的使用 70

3.6.1 Servlet概述 70

3.6.2 Servlet结构体系 70

3.6.3 Servlet技术特点 71

3.6.4 Servlet与JSP的区别 71

3.6.5 Servlet的生命周期 71

3.6.6 Servlet的常用类和接口 72

3.6.7 Servlet实例 74

3.7本章小结 76

习题 77

第4章JSP文件操作 78

4.1获取文件信息 78

4.2创建、删除Web服务目录 79

4.2.1创建目录和文件 79

4.2.2删除文件和目录 81

4.3读写文件 82

4.3.1读写文件的常用流 82

4.3.2读取文件 84

4.3.3写文件 86

4.4文件上传 88

4.5文件下载 89

4.6本章小结 91

习题 91

第5章Java Web的数据库操作 92

5.1 JDBC技术 92

5.1.1 JDBC简介 92

5.1.2 JDBC连接数据库的过程 93

5.2 JDBC的API 93

5.2.1 Connection接口 93

5.2.2 DriverManager类 93

5.2.3 Statement接口 93

5.2.4 PreparedStatement接口 93

5.2.5 ResultSet接口 94

5.3使用JDBC连接MySQL数据库 94

5.3.1下载并安装MySQL JDBC驱动 94

5.3.2 Java程序连接MySQL数据库 95

5.4 JDBC操作数据库 96

5.4.1添加数据 96

5.4.2查询数据 97

5.4.3修改数据 97

5.4.4删除数据 98

5.5 JDBC在Java Web中的应用 98

5.5.1开发模式 98

5.5.2分页查询 98

5.5.3 JSP通过JDBC驱动MySQL数据库实例 98

5.6本章小结 101

习题 102

第6章Struts基础 103

6.1 Struts开发基础 103

6.1.1 MVC的基本概念 103

6.1.2 Struts的工作原理 104

6.1.3 Struts 2的优点 106

6.2 Struts开发准备 106

6.2.1 Tomcat服务器基本知识 106

6.2.2下载并安装Tomcat服务器 107

6.2.3在Eclipse中部署Tomcat 107

6.3 Struts开发实例 107

6.3.1 MyfirstStruts项目概述 107

6.3.2创建Struts工程MyfirstStruts 108

6.3.3在Eclipse中部署Struts开发包 109

6.3.4编写工程配置文件web.xml 109

6.3.5创建struts.properties文件 111

6.3.6编写struts.xml控制器文件 112

6.3.7开发index.jsp和success.jsp前端页面文件 112

6.3.8开发后台Struts处理程序HelloAction .java 113

6.3.9运行MyfirstStruts工程 114

6.4本章小结 115

习题 115

第7章Struts核心文件 116

7.1 Struts配置文件之web.xml 116

7.1.1 web.xml的主要作用 116

7.1.2 web.xml关键元素分析 116

7.2 Struts配置文件之struts.properties 117

7.2.1 struts.properties的主要作用 117

7.2.2 struts.properties关键元素分析 117

7.3 Struts配置文件之struts.xml 118

7.3.1 struts.xml的主要作用 118

7.3.2 struts.xml关键元素分析 118

7.4 Struts之Action类文件 120

7.4.1 Action接口和ActionSupport基类 120

7.4.2 Action与Servlet API 121

7.4.3 ModelDriven接口 122

7.4.4异常处理 124

7.5本章小结 125

习题 125

第8章Struts基本方法和关键技术 126

8.1 Struts数据校验 126

8.1.1基本类型转换 126

8.1.2自定义类型转换 131

8.1.3 Action中的validate()校验方法 132

8.1.4 XWork校验框架实现方法 137

8.2 Struts 2框架国际化的方法 142

8.2.1编写国际化资源文件 142

8.2.2访问国际化资源文件 143

8.2.3资源文件加载过程 147

8.3使用Struts 2拦截器 148

8.3.1配置Struts拦截器 149

8.3.2 Struts 2内置拦截器 151

8.4自定义拦截器 156

8.4.1创建自定义拦截器 156

8.4.2配置自定义拦截器 157

8.4.3拦截器执行顺序分析 157

8.4.4创建和配置方法过滤拦截器 161

8.5 AJAX概念和原理 162

8.5.1 AJAX概念 162

8.5.2 AJAX原理 162

8.6 XMLHttpRequest 163

8.6.1 XMLHttpRequest基础知识 163

8.6.2 XMLHttpRequest的属性和方法 164

8.7 AJAX标签的应用 170

8.7.1 AJAX标签依赖包 170

8.7.2 AJAX标签的使用 171

8.8 AJAX的JSON插件 173

8.8.1 JSON插件概述 173

8.8.2 JSON插件的使用 174

8.8.3 JSON插件使用实例 175

8.9文件控制上传和下载 178

8.9.1文件上传 178

8.9.2文件下载 182

8.10 Struts开发实战 184

8.11本章小结 187

习题 188

第9章Hibernate开发基础 190

9.1 Hibernate入门 190

9.1.1持久层概述 190

9.1.2 Hibernate简介 191

9.1.3 Hibernate的工作原理 191

9.2 Hibernate开发准备 192

9.2.1 Hibernate开发包的下载 192

9.2.2在Eclipse中部署Hibernate开发环境 193

9.2.3安装部署MySQL驱动 195

9.3 MyfirstHibemate项目开发 196

9.3.1开发Hibernate项目的完整流程 196

9.3.2创建MyfirstHibemate项目 197

9.3.3创建数据表USER 199

9.3.4 POJO映射类User .java 199

9.3.5映射文件User.hbm.xml 200

9.3.6 hibemate.cfg.xml配置文件 201

9.3.7辅助工具类SessionFactory.Java 202

9.3.8 DAO接口类UserDAO.java 204

9.3.9 DAO接口实现类UserDAOImpl.Java 205

9.3.10测试类UserClientTest .java 206

9.4本章小结 209

习题 210

第10章Hibernate核心文件和接口 211

10.1配置文件hibernate.cfg.xml解析 211

10.2映射文件*.hbm.xml解析 215

10.2.1文件结构 216

10.2.2标识属性 217

10.2.3使用property元素映射普通属性 219

10.2.4映射集合属性 221

10.3 Hibernate关联关系映射 227

10.3.1单向的一对一关联 227

10.3.2单向的一对多关联 230

10.3.3单向的多对一关联 231

10.3.4单向的多对多关联 232

10.3.5双向的一对一关联 233

10.3.6双向的一对多关联 236

10.3.7双向的多对一关联 236

10.3.8双向的多对多关联 238

10.4 Hibernate核心接口 240

10.4.1 Configuration类 240

10.4.2 SessionFactory接口 240

10.4.3 Session接口 241

10.4.4 Query接口 242

10.4.5 Criteria接口 244

10.4.6 Transaction接口 246

10.5 Hibernate项目实例 246

10.5.1搭建Hibernate项目环境 246

10.5.2添加Hibernate开发包 247

10.5.3创建项目基础代码和Hibernate配置文件 249

10.5.4开发DAO层代码 253

10.5.5开发Service层代码 254

10.5.6开发测试代码 255

10.5.7查看测试结果 256

10.6本章小结 257

习题 257

第11章Spring基础 258

11.1 Spring基本概念 258

11.2 Spring下载及配置 260

11.2.1下载Spring开发包 260

11.2.2 Spring开发包准备 261

11.2.3在项目中配置Spring 262

11.2.4学生信息系统实例 265

11.2.5 Spring的IoC容器 269

11.3 Spring MVC技术 270

11.3.1 MVC的基本思想 270

11.3.2 Spring MVC工作流程 271

11.3.3 Spring MVC框架的特点 272

11.3.4分发器(DispatcherServlet) 272

11.3.5控制器 274

11.3.6处理器映射 275

11.3.7视图解析器 276

11.3.8异常处理 277

11.4 Spring MVC实例 278

11.5本章小结 281

习题 282

第12章 深入Spring技术 283

12.1控制反转原理 283

12.1.1控制反转与依赖注入 283

12.1.2依赖注入的实现方式 284

12.2配置Bean的属性和依赖关系 290

12.2.1简单Bean的配置 290

12.2.2合作者Bean的配置 293

12.2.3注入集合值 294

12.3 Bean的生命周期 298

12.3.1管理Bean的生命周期 298

12.3.2 Spring容器中Bean的作用域 300

12.3.3 Bean的实例化 300

12.3.4 Bean的销毁 306

12.3.5协调作用域不同的Bean 310

12.4 Bean感知Spring容器 314

12.4.1使用BeanNameAware接口 315

12.4.2使用BeanFactory Aware、 Application ContextAware接口 317

12.5 Spring的国际化支持 319

12.6 Spring之数据库开发 322

12.6.1 Spring JDBC的优势 322

12.6.2 Spring JDBCTemplate的解析 325

12.6.3 Spring JDBCTemplate的常用方法 328

12.6.4 Spring数据库开发的步骤 335

12.7本章小结 343

习题 344

第13章SSH集成方法及综合实例 346

13.1部署Spring开发环境 346

13.1.1 Struts集成Hibernate 346

13.1.2构建Spring集成环境 349

13.2 Spring集成Hibernate 352

13.2.1在Spring中配置SessionFactory 352

13.2.2使用HibernateTemplate访问数据库 354

13.2.3使用HibernateCallback回调接口 356

13.3 Spring集成Struts 2 357

13.3.1 Spring托管Struts Action处理器 357

13.3.2 Spring集成Struts实例 361

13.4客户管理系统 367

13.4.1数据库层实现 367

13.4.2 Hibernate持久层设计 368

13.4.3 DAO层设计 370

13.4.4业务逻辑层设计 373

13.4.5完成客户登录设计 374

13.4.6查询所有客户信息 378

13.4.7添加客户信息 380

13.4.8删除客户信息 382

13.4.9更新客户信息 384

13.5本章小结 386

附录Java Web开发常见错误及解决方法 387