《Java Web开发基础与案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:吴艳,刘丽华主编;刘红妮,陈暄参编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2016
  • ISBN:9787111542445
  • 页数:296 页
图书介绍:本书从实用的角度出发,通过理论与实践相结合的方式来讲述JavaWeb开发技术。主要包括JavaWeb中所涉及的基本概念、Web项目前台开发的几种常用技术,JSP技术、数据库技术以及JavaBean、Servlet以及EL等,最后介绍了目前较为流行的Web项目开发三大框架技术Struts+Spring+Hibernate;全书从Web项目开发的前台技术、后台技术以及接口技术等详细介绍了项目的开发,并最后以一个完整的案例诠释了Web技术的相关知识。全书案例均是以JDK1.6、Tomcat6.0以及MyEclipse10.0为开发环境的平台进行设计。每章配有习题,以指导读者深入地进行学习。

第1章 Java Web设计概述 1

1.1 Java Web开发简介 1

1.2 Web基础知识 1

1.2.1 网页技术简介 2

1.2.2 开发技术简介 3

1.2.3 数据库简介 4

1.3 安装和配置开发环境 5

1.3.1 JDK安装与设置 5

1.3.2 Tomcat安装与设置 7

1.3.3 MyEclipse开发环境的安装与配置 8

1.3.4 Web项目的创建、部署与运行 11

1.4 案例——利用JSP技术实现客户信息显示 16

1.5 习题 17

第2章 Web客户端编程 18

2.1 HTML简介 18

2.1.1 HTML基本语法 18

2.1.2 HTML格式标签 19

2.1.3 HTML表单标记 32

2.1.4 案例——使用HTML设计注册表单 35

2.2 CSS基础知识 38

2.2.1 CSS简介 38

2.2.2 CSS基本语法 38

2.2.3 HTML中使用CSS 39

2.2.4 CSS网页元素 41

2.2.5 案例——用户注册的设计与实现 44

2.3 JavaScript基础知识 47

2.3.1 JavaScript语言概述 47

2.3.2 JavaScript语法基础 48

2.3.3 JavaScript函数和事件 49

2.3.4 案例——注册信息客户端验证的实现 53

2.4 习题 58

第3章 JSP开发技术 59

3.1 JSP简介 59

3.1.1 JSP的概念 59

3.1.2 JSP页面基本组成 60

3.1.3 JSP基本语法 60

3.1.4 案例——使用JSP输出九九乘法表 62

3.2 JSP指令元素与动作元素 62

3.2.1 JSP指令元素 63

3.2.2 JSP动作元素 65

3.2.3 案例——网站中页面间跳转的实现 72

3.3 JSP内置对象 74

3.3.1 JSP内置对象简介 74

3.3.2 Request对象 74

3.3.3 Response对象 76

3.3.4 Session对象 77

3.3.5 Application对象 80

3.3.6 PageContext对象 82

3.3.7 Exception对象 83

3.3.8 Out对象 84

3.3.9 案例——JSP内置对象综合应用 86

3.4 习题 87

第4章 JDBC数据库访问技术 88

4.1 JDBC技术概述 88

4.1.1 JDBC简介 88

4.1.2 JDBC连接方式 89

4.2 JDBC数据库操作 90

4.2.1 JDBC API的功能与组成 90

4.2.2 DriverManager驱动程序管理对象 91

4.2.3 Connection数据库连接对象的功能及使用 92

4.2.4 SQL声明对象 94

4.2.5 ResultSet查询结果对象 96

4.3 MySQL数据库基础 97

4.3.1 MySQL的安装与配置 97

4.3.2 SQLyog集成管理工具的安装与使用 100

4.3.3 MySQL的使用 102

4.4 JDBC数据库操作 105

4.4.1 JDBC访问数据库的步骤 105

4.4.2 案例——使用JDBC实现对数据库表的操作 106

4.5 习题 112

第5章 JavaBean组件 113

5.1 JavaBean概述 113

5.2 JavaBean的编写 117

5.2.1 useBean动作 117

5.2.2 setProperty动作 118

5.2.3 getProperty动作 120

5.2.4 JavaBean对象的作用域范围 122

5.3 综合案例 126

5.3.1 案例——JavaBean实现留言板功能 126

5.3.2 案例——如何在JSP页面中使用JavaBean 129

5.4 习题 135

第6章 Servlet技术 136

6.1 Servlet技术基础 136

6.1.1 Servlet简介 136

6.1.2 Servlet运行机制 137

6.1.3 Servlet的开发和部署过程 138

6.1.4 Servlet规范核心类 143

6.1.5 Servlet的生命周期 148

6.1.6 Servlet与JSP之间的通信 149

6.1.7 案例——管理员登录的MVC实现 150

6.2 过滤器 154

6.2.1 过滤器的概念 155

6.2.2 过滤器实现及部署 155

6.2.3 案例——字符过滤器的编写与使用 156

6.3 监听器 158

6.3.1 监听器的概念 159

6.3.2 监听器的创建 159

6.3.3 监听器事件接口 162

6.3.4 案例——使用监听器实现在线人数统计 163

6.4 习题 164

第7章 JSTL 165

7.1 JSTL概述 165

7.2 JSTL的安装 166

7.3 JSTL标签与EL表达式 167

7.3.1 JSTL组成 167

7.3.2 EL表达式 181

7.3.3 使用JSP EL读取JavaBean属性 183

7.3.4 JSP EL内置对象 185

7.4 案例——JSTL范例 186

7.5 习题 188

第8章 JSP实用技术的应用——网站留言板 189

8.1 系统设计 189

8.1.1 需求分析 189

8.1.2 功能设计 190

8.1.3 数据库设计 190

8.2 系统实现 191

8.2.1 用户注册 191

8.2.2 用户登录 195

8.2.3 用户信息管理 198

8.2.4 留言管理 202

8.2.5 文件上传 204

8.2.6 留言板信息显示 207

8.2.7 邮件发送 212

8.3 习题 214

第9章 Struts2应用 215

9.1 Struts2基础 215

9.1.1 MVC简介 215

9.1.2 Struts2体系结构 216

9.1.3 Struts2配置文件 217

9.1.4 Struts2简单应用示例 221

9.2 Struts2核心组件 225

9.2.1 Struts2工作原理 225

9.2.2 实现Action 226

9.2.3 配置Action 227

9.2.4 Struts2拦截器 227

9.2.5 Struts2自定义拦截器 228

9.3 Struts2标签 229

9.3.1 UI标签 229

9.3.2 非UI标签 235

9.4 Struts2输入验证 245

9.4.1 输入验证概述 245

9.4.2 使用Struts2内置校验器 246

9.5 案例——利用Struts2框架完成用户登录 252

9.6 习题 255

第10章 Hibernate应用 257

10.1 Hibernate框架简介 257

10.2 Hibernate基础配置 260

10.2.1 Hibernate配置文件 261

10.2.2 Hibernate映射文件 262

10.3 案例——利用Hibernate向数据库添加信息 265

10.3.1 创建数据库 266

10.3.2 编写持久化对象类 266

10.3.3 编写Hibernate配置文件 268

10.3.4 编写HibernateSessionFactory类 269

10.3.5 编写数据库操作Dao类 270

10.3.6 编写业务控制Action类 271

10.3.7 配置Action类 272

10.3.8 创建用户添加页面 272

10.3.9 创建用户列表页面 274

10.3.10 项目的部署与运行 275

10.4 习题 276

第11章 Spring应用 277

11.1 Spring框架简介 277

11.1.1 Spring框架的特点 277

11.1.2 Spring框架的下载与安装 278

11.2 Spring入门技术 282

11.2.1 Spring的体系结构 282

11.2.2 单例模式简介 284

11.2.3 工厂模式简介 285

11.3 控制反转与依赖注入 287

11.3.1 控制反转 288

11.3.2 依赖注入 288

11.4 案例——利用Spring框架实现用户登录 289

11.5 习题 294

参考文献 295