《JavaWeb编程技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郭路生,杨选辉主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302459668
  • 页数:361 页
图书介绍:本书详细地介绍了基于Java的Web编程最新技术,体现了应用Java技术开发Web应用的发展特性,涉及当前应用广泛的开发规范和最流行的开发框架,主要内容包括:Java Web编程技术概述、Web开发环境、Web编程基础、Servlet编程技术、JSP编程技术、JavaBean技术、JDBC数据库编程技术、Web编程架构和一个完整系统的电子商务系统案。本书非常注重理论学习和实际应用的配合,每章都安排了相关的实验项目及一些习题,供读者实践和复习使用。

第1章 Web编程技术概述 1

1.1 编程体系简介 1

1.1.1 C/S架构 1

1.1.2 B/S架构 2

1.2 浏览器端编程技术 3

1.2.1 HTML 3

1.2.2 CSS 4

1.2.3 JavaScript 4

1.3 服务器端编程技术 5

1.3.1 JSP技术 5

1.3.2 Servlet技术 7

1.3.3 JavaBean和EJB技术 8

1.3.4 JDBC数据库访问技术 9

1.4 Web编程架构 10

1.4.1 企业级应用的开发架构 10

1.4.2 Web编程设计模式 11

习题 16

第2章 Web开发环境 17

2.1 JDK开发工具包 17

2.1.1 JDK的安装 17

2.1.2 JDK的配置 17

2.2 TomcatWeb服务器 19

2.2.1 下载和安装Tomcat 19

2.2.2 Tomcat的目录结构 22

2.2.3 第一个JSP页面 23

2.2.4 配置Tomcat 24

2.3 集成开发环境介绍 26

2.3.1 Eclipse简介 26

2.3.2 安装MyEclipse集成环境 27

2.3.3 配置MyEclipse 9.0的JDK和Tomcat环境 29

2.3.4 MyEclipse开发视图介绍 30

2.3.5 项目实践——开发Web应用程序 32

2.4 安装和配置数据库 36

2.5 实验指导 39

习题 41

第3章 Web编程基础 42

3.1 HTML标记语言 42

3.1.1 HTML简介 42

3.1.2 HTML的基本概念 44

3.1.3 HTML的常用标记 47

3.2 HTML的框架标记 58

3.3 CSS样式表 61

3.3.1 CSS概念 61

3.3.2 CSS基本规则 62

3.3.3 CSS的创建 64

3.3.4 选择符 66

3.3.5 CSS样式 72

3.3.6 框模型 77

3.3.7 定位与浮动 79

3.3.8 DIV+CSS网页布局 83

3.3.9 项目实战——诚信电子商务网店的页面布局 85

3.4 JavaScript编程 89

3.4.1 概述 89

3.4.2 在网页中引入JavaScript 90

3.4.3 JavaScript基本语法 91

3.4.4 JavaScript对象 93

3.4.5 浏览器内部对象与DOM模型 95

3.4.6 JavaScript事件 102

3.4.7 JavaScript框架(库)——jQuery 104

3.4.8 JavaScript的典型应用 106

3.5 实验指导 112

习题 117

第4章 Servlet编程技术 118

4.1 Servlet概述 118

4.1.1 Servlet的基本概念 118

4.1.2 Servlet的功能 119

4.1.3 Servlet技术的特点 119

4.1.4 Servlet的生命周期 120

4.2 Servlet的创建、配置和调用 121

4.2.1 Servlet的创建 121

4.2.2 Servlet的文件框架 122

4.2.3 Servlet的配置 124

4.2.4 Servelt的运行 126

4.3 Servlet的常用接口及使用 126

4.3.1 Servlet的体系 126

4.3.2 Servlet请求和响应接口 127

4.3.3 Servlet环境API接口 133

4.3.4 Servlet的请求转发接口 138

4.3.5 Servlet会话跟踪接口 142

4.4 项目实战——登录与权限系统 144

4.5 实验指导 148

习题 149

第5章 JSP编程技术 150

5.1 JSP概述 150

5.1.1 JSP简介 150

5.1.2 理解JSP程序的执行 151

5.2 JSP页面元素 152

5.2.1 JSP页面的基本结构 152

5.2.2 JSP的脚本元素 153

5.2.3 JSP的注释 156

5.2.4 JSP的指令 157

5.2.5 JSP的动作标记 164

5.3 JSP内置对象 171

5.3.1 内置对象的作用范围 171

5.3.2 out对象 174

5.3.3 request对象 175

5.3.4 response对象 182

5.3.5 session对象 184

5.3.6 application对象 184

5.3.7 其他内置对象 186

5.3.8 Cookie对象 188

5.4 项目实战——基于Cookie的权限控制模块 189

5.5 实验指导 193

习题 198

第6章 JavaBean技术 199

6.1 JavaBean概述 199

6.1.1 组件技术与JavaBean 199

6.1.2 JavaBean的分类与特点 200

6.1.3 JavaBean规范 200

6.2 JavaBean编程 201

6.2.1 编写JavaBean 201

6.2.2 使用JavaBean 202

6.2.3 封装业务逻辑的JavaBean 210

6.3 实用的第三方JavaBean组件 216

6.3.1 使用JspSmartUpload实现文件上传与下载 216

6.3.2 使用java Mail组件发送邮件 222

6.3.3 使用POI组件生成Excel报表 230

6.4 实验指导 231

习题 234

第7章 JDBC数据库编程与Hibernate技术 235

7.1 JDBC概述 235

7.1.1 JDBC简介 235

7.1.2 JDBC驱动程序的类型 236

7.2 JDBC连接数据库常用类 237

7.2.1 JDBC API所在的包 237

7.2.2 JDBC核心类的结构及操作流程 237

7.2.3 驱动程序管理类:DriverManager 238

7.2.4 数据库连接类:Connection 242

7.2.5 SQL声明类:Statement类 243

7.2.6 查询结果集:ResultSet 249

7.3 JDBC操作数据库实例 250

7.3.1 新建数据库 250

7.3.2 数据Bean和业务逻辑Bean 251

7.3.3 插入数据——注册 254

7.3.4 显示数据 256

7.3.5 分页显示数据 258

7.3.6 修改数据 261

7.3.7 删除数据 264

7.4 事务处理 265

7.4.1 事务及处理事务的方法 265

7.4.2 事务处理的流程 266

7.5 数据库连接池 267

7.5.1 概述 267

7.5.2 通过Tomcat连接池连接数据库 268

7.6 Hibernate操作数据库 271

7.6.1 基本概念 271

7.6.2 Hibernate的映射机制 272

7.6.3 Hibernate的开发过程 273

7.6.4 使用Hibernate操作数据库 278

7.7 实验指导 286

习题 294

第8章 Web编程架构与Struts 2框架 295

8.1 分布式计算的体系结构 295

8.1.1 单级结构 295

8.1.2 两级结构 296

8.1.3 三级结构 296

8.1.4 N级结构 297

8.2 软件逻辑分层结构 297

8.2.1 两层结构 298

8.2.2 三层结构 298

8.3 JSP设计模式 300

8.3.1 模式1:JSP+JavaBean实现 300

8.3.2 模式2:基于MVC模式的实现 304

8.4 Struts 2框架技术 308

8.4.1 Struts 2体系结构 308

8.4.2 Struts 2配置 310

8.4.3 Action的编写 312

8.4.4 Struts 2应用实例 315

8.5 实验指导 316

习题 317

第9章 诚信电子商务系统 318

9.1 系统概述 318

9.2 系统分析 318

9.2.1 需求分析 318

9.2.2 业务实体说明 319

9.3 总体设计 320

9.3.1 项目规划 320

9.3.2 系统功能结构图 320

9.3.3 系统架构设计 320

9.4 数据库逻辑结构设计 321

9.5 公共模块设计 324

9.5.1 编程工具 324

9.5.2 通用数据库操作类 325

9.5.3 实用工具类 325

9.6 系统前台主要功能模块设计 327

9.6.1 系统前台公共页面 327

9.6.2 商品展示模块设计 329

9.6.3 会员注册与登录模块设计 337

9.6.4 购物车模块设计 342

9.6.5 订单模块设计 346

9.7 系统后台设计 351

9.7.1 系统管理员登录模块设计 352

9.7.2 商品管理及商品分类管理模块 353

9.7.3 订单管理模块设计 357

9.7.4 留言管理模块设计 358

9.7.5 公告管理模块设计 359

9.7.6 会员管理模块设计 359

习题 360

参考文献 361