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

  • 购买积分:14 如何计算积分?
  • 作  者:梁胜彬,乔保军主编;李小丽,马玉军,张文鹏副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:7302278326
  • 页数:403 页
图书介绍:本书主要介绍Java Web应用开发的基础与框架技术。

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

1.1 Web的概念与JSP介绍 1

1.1.1 Web的概念 1

1.1.2 Web技术沿革 2

1.1.3 JSP简介 5

1.2 Tomcat的安装与配置 5

1.2.1 安装Tomcat 6

1.2.2 启动并测试Tomcat 9

1.2.3 配置Tomcat 12

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

1.3.1 在Eclipse中创建Java Web项目 13

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

1.4 JSP运行机制 20

本章小结 20

第2章 JSP语法基础 21

2.1 HTTP和HTML基础 21

2.1.1 HTTP协议介绍 21

2.1.2 HTTP请求响应机制 22

2.1.3 HTML页面结构 22

2.1.4 超文本中的标签 23

2.1.5 HTML常用标签 25

2.1.6 HTML注释 29

2.1.7 设计Web应用程序用户界面的要素 29

2.2 JSP页面的基本结构 30

2.2.1 JSP注释 30

2.2.2 脚本元素 30

2.2.3 JSP页面中的表达式 31

2.2.4 JSP页面中的Java程序段 31

2.2.5 JSP指令 32

2.2.6 JSP动作 36

本章小结 43

第3章 JSP内置对象 44

3.1 request对象 44

3.2 response对象 48

3.2.1 请求状态行 49

3.2.2 response内置对象的常用方法 49

3.3 page对象 52

3.4 pageContext对象 53

3.5 out对象 55

3.6 session对象 56

3.7 application对象 59

3.8 config对象 60

3.8.1 web.xml配置文件 61

3.8.2 config对象的主要方法 63

3.9 exception对象 65

本章小结 67

第4章 JDBC 68

4.1 安装和配置MySQL数据库 68

4.1.1 MySQL数据库简介 68

4.1.2 在Eclipse中连接MySQL数据库 69

4.1.3 使用MySQL数据库 72

4.2 JDBC简介 77

4.2.1 JDBC技术介绍 77

4.2.2 JDBC API 78

4.3 使用JDBC API访问数据库 81

4.3.1 使用JDBC API访问数据库的基本工作步骤 81

4.3.2 具体实例:用户登录 84

4.3.3 在项目中定义公共类 87

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

4.4.1 连接SQL Server 2005数据库 88

4.4.2 连接Oracle数据库 88

4.5 数据库连接池 89

4.5.1 数据库连接池简介 89

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

本章小结 93

第5章 JavaBean 95

5.1 JavaBean介绍 95

5.1.1 JavaBean的特点 95

5.1.2 JavaBean的应用范围 96

5.1.3 JavaBean开发注意事项 96

5.2 编写JavaBean 97

5.3 访问JavaBean 99

5.4 实例:使用JavaBean发布新闻和显示新闻列表 101

5.4.1 发布新闻 101

5.4.2 显示新闻列表 106

本章小结 109

第6章 Servlet、Filter与Listener 110

6.1 Servlet简介 110

6.2 Servlet的作用 111

6.3 Servlet的生命周期 111

6.4 Java Servlet API 113

6.5 创建Servlet 115

6.6 调用Servlet 120

6.6.1 通过URL调用Servlet 122

6.6.2 通过HTML表单调用Servlet 123

6.7 Filter过滤器 124

6.7.1 Filter简介 124

6.7.2 Filter API 125

6.7.3 Filter的应用 125

6.8 Listener监听器 128

6.8.1 Listener简介 128

6.8.2 Listener的应用 130

本章小结 134

第7章 MVC与DAO模式 135

7.1 MVC模式简介 135

7.1.1 MVC模式介绍 135

7.1.2 MVC模式的优势 136

7.2 JSP中实现MVC模式 138

7.2.1 表示层实现 139

7.2.2 模型层实现 142

7.2.3 控制层实现 142

7.3 请求转发与重定向 144

7.3.1 请求转发 145

7.3.2 重定向 145

7.4 页面间数据共享方式 146

7.4.1 重写URL 146

7.4.2 共享会话 147

7.4.3 使用Cookie 147

7.5 DAO模式 149

7.5.1 DAO模式介绍 149

7.5.2 实现DAO模式的步骤 149

本章小结 155

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

8.1 中文问题 157

8.1.1 出现中文问题的原因 157

8.1.2 常见字符集 158

8.1.3 中文问题解决方法 159

8.2 文件上传与下载 162

8.2.1 jspSmartUpload简介 162

8.2.2 文件上传 164

8.2.3 文件下载 166

8.3 图表开发 168

8.3.1 JFreeChart下载与配置 168

8.3.2 使用JFreeChart开发图表 168

8.4 分页显示 172

8.4.1 分页显示设计思路 172

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

8.5 程序国际化 173

8.5.1 实现程序国际化 174

8.5.2 格式化数字和日期 176

8.6 部署Java Web应用 180

8.6.1 静态部署 180

8.6.2 动态部署 181

本章小结 184

第9章 EL与JSTL 185

9.1 EL表达式语言 185

9.1.1 EL简介 185

9.1.2 EL语法 186

9.1.3 EL运算符 187

9.1.4 EL访问JavaBean对象 189

9.1.5 EL访问隐式对象 191

9.2 JSTL 193

9.2.1 JSTL简介 193

9.2.2 JSTL核心标签库 194

本章小结 203

第10章 Struts2框架技术 204

10.1 Struts2快速入门 204

10.1.1 Struts2的安装与配置 204

10.1.2 Struts2简单示例 206

10.1.3 Struts2工作流程 209

10.2 Struts2核心概念 210

10.2.1 struts.xml文件配置 210

10.2.2 Action详解 217

10.2.3 Result介绍 227

10.2.4 Struts2常量配置 229

10.3 值栈与OGNL 230

10.3.1 值栈 231

10.3.2 OGNL 231

10.4 Struts2标签 234

10.4.1 表单标签 234

10.4.2 控制标签 237

10.4.3 数据标签 239

10.5 拦截器 242

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

10.5.2 Struts2内置的拦截器 243

10.5.3 使用拦截器 244

10.5.4 自定义拦截器 245

10.6 Struts2输入校验 248

10.6.1 使用手动方式校验 248

10.6.2 使用Struts2校验框架校验 252

10.7 Struts2国际化 254

10.7.1 国际化资源文件浅析 255

10.7.2 页面的国际化 257

10.7.3 Action的国际化 257

10.7.4 验证信息的国际化 258

10.8 Struts2类型转换 262

10.8.1 Struts2内置的类型转换器 262

10.8.2 自定义类型转换器 265

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

10.9 Struts2其他常见功能实现 268

10.9.1 访问Servlet API 268

10.9.2 防止重复提交 271

10.9.3 上传与下载 272

本章小结 278

第11章 Hibernate框架 279

11.1 ORM概述 279

11.1.1 认识ORM 279

11.1.2 当前主流的ORM框架 280

11.2 Hibernate框架快速入门 281

11.2.1 Hibernate下载及安装 281

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

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

11.2.4 初步认识Hibernate映射文件 286

11.2.5 深入理解持久化类POJO 288

11.2.6 Hibernate工作过程 289

11.3 Hibernate核心API 289

11.3.1 Hibernate的框架结构 289

11.3.2 SessionFactory接口 290

11.3.3 Session接口 290

11.3.4 Configuration 291

11.3.5 Transaction 292

11.4 Hibernate查询 293

11.4.1 Hibernate查询相关的API 294

11.4.2 HQL查询 295

11.4.3 QBC查询 299

11.4.4 原生态SQL查询 300

11.5 Hibernate映射 301

11.5.1 深入研究Hibernate映射文件 301

11.5.2 了解Hibernate的关联关系 307

11.6 Hibernate过滤 316

本章小结 318

第12章 Spring 3.0框架技术 319

12.1 Spring 3.0框架基础 319

12.1.1 Spring 3.0的下载和安装 319

12.1.2 Spring核心架构 321

12.1.3 Spring应用环境的搭建 323

12.1.4 Spring 3.0的新特性 325

12.2 Spring核心机制——IoC 326

12.2.1 理解IoC 326

12.2.2 使用Spring的IoC 329

12.2.3 Spring中的Bean 332

12.2.4 Spring依赖注入 336

12.2.5 基于Annotation的IoC 343

12.3 AOP 349

12.3.1 什么是AOP 349

12.3.2 AOP的实现原理 351

12.3.3 Spring的AOP 352

12.3.4 基于Annotation的AOP配置 352

12.3.5 基于XML的AOP配置 355

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

12.4.1 Spring支持DAO模式 357

12.4.2 Spring的声明式事务管理 358

12.5 Spring与Struts2、Hibernate集成 363

12.5.1 Spring集成Struts2 363

12.5.2 Spring集成Hibernate 364

本章小结 375

第13章 基于SSH的网上订餐系统 376

13.1 项目简介 376

13.1.1 系统用户分析 376

13.1.2 技术实现方案 377

13.2 功能设计 377

13.3 数据库设计 378

13.3.1 E-R图 378

13.3.2 数据表结构 379

13.4 搭建开发环境 380

13.4.1 创建项目 380

13.4.2 项目目录结构 381

13.5 主要模块实现 382

13.5.1 配置数据源 382

13.5.2 设计VO类及映射文件 382

13.5.3 公共类的实现 384

13.5.4 设计DAO接口及DAO实现类 386

13.5.5 主要功能模块实现 388

13.6 本章小结 402

参考文献 403