《Java Web应用开发项目教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:聂明编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121093265
  • 页数:353 页
图书介绍:本书以E-Store电子商城项目开发程序为案例,从实际项目开发的角度出发,按照网站项目的开发顺序,系统、全面地介绍项目开发流程和所使用的Java Web的基本技术。从开发背景、需求分析、系统功能分析与设计、数据库分析与设计、网站开发到网站的发布,逐步引入,层层展开,始终以功能实现的任务驱动,对网站的不同模块分别采用JSP+Bean、JSP+Bean+Servlet及基于Struts框架给出相应的实现,每一开发过程和技术都作了详细的介绍。

第1章 Java Web应用开发基础 1

1.1 C/S结构与B/S结构 1

1.1.1 C/S结构 1

1.1.2 B/S结构 2

1.1.3 C/S和B/S的比较 3

1.2 Web应用 4

1.2.1 Web应用基础 4

1.2.2静态网页 6

1.2.3动态网页 6

1.2.4 Web应用运行环境 7

1.2.5 Web应用技术 8

1.3动态网页技术CGI/ASP/PHP/JSP 11

1.3.1 CGI 11

1.3.2 ASP 11

1.3.3 PHP 12

1.3.4 JSP 12

1.4 JSP的开发模式 13

1.4.1纯粹JSP实现 13

1.4.2 JSP+JavaBean实现 13

1.4.3 JSP+JavaBean+Servlet实现 14

1.4.4 J2EE模式实现 14

1.5 Java Web应用的运行环境 15

1.5.1安装和配置JDK 16

1.5.2安装和配置Tomcat服务器 19

1.5.3测试安装是否成功 22

1.6测试一个JSP程序 23

练习题 25

第2章 E-Store电子商城项目概述 27

2.1 E-Store电子商城简介 27

2.2系统分析与总体设计 27

2.2.1功能需求分析 27

2.2.2系统目标 30

2.2.3系统功能结构 30

2.2.4网站业务流程图 31

2.2.5系统预览 32

2.3系统架构设计与搭建 33

2.3.1系统架构设计 33

2.3.2业务实体设计 34

2.3.3业务逻辑设计 35

2.3.4开发环境 35

2.3.5创建项目 37

2.4网站欢迎页面 42

2.4.1功能说明 42

2.4.2实现步骤 42

2.4.3 JSP页面基本语法 44

练习题 49

第3章 前台商品展示模块 51

3.1前台商品展示页面设计 51

3.1.1功能说明 51

3.1.2流程设计(流程各部分实现) 52

3.1.3编程详解 57

3.1.4 JSP与数据库 64

3.2前台商品展示页面功能实现优化 67

3.2.1功能分析及设计 67

3.2.2优化设计 68

3.2.3编程详解 68

3.3网站前台页面风格 75

3.3.1页面风格统一 75

3.3.2设计与实现 75

3.3.3 JSP的include指令和include动作 78

3.4新品及特价商品展示 81

3.4.1功能说明 81

3.4.2流程设计与编程详解 81

3.4.3特价商品展示 87

3.4.4 JSP内置对象request和response 87

3.5商品检索 94

3.5.1功能说明 94

3.5.2流程分析与设计 94

3.5.3编程详解 94

3.5.4表单提交与中文处理 96

练习题 98

第4章 前台用户模块 101

4.1用户登录模块设计与实现 101

4.1.1功能说明 101

4.1.2流程分析与设计 101

4.1.3编程详解 105

4.1.4会话机制与session对象 109

4.2用户密码找回设计与实现 112

4.2.1功能说明 112

4.2.2流程分析与设计 112

4.2.3编程详解 115

4.3前台会员注册设计与实现 119

4.3.1功能说明 119

4.3.2流程分析与设计 120

4.3.3编程详解 121

4.3.4在JSP页面中使用JavaBean 126

4.4前台会员信息修改设计与实现 131

4.4.1功能说明 131

4.4.2流程分析与设计 132

4.4.3编程详解 132

练习题 135

第5章 购物车模块 138

5.1商品详细信息展示 139

5.1.1功能说明 139

5.1.2流程分析及设计 139

5.1.3编程详解 141

5.2添加商品到购物车 142

5.2.1功能说明 142

5.2.2流程分析及设计 142

5.2.3编程详解 143

5.3显示购物车 145

5.3.1功能说明 145

5.3.2流程分析及设计 146

5.3.3编程详解 147

5.3.4 <useBean>与生成实例的关系 151

5.4修改及清空购物车 151

5.4.1功能说明及页面流程 151

5.4.2编程详解 152

5.4.3 JSP的错误处理 153

5.5生成订单 155

5.5.1功能说明 155

5.5.2流程设计 155

5.5.3编程详解 160

练习题 165

第6章 基于MVC模式的订单模块 167

6.1使用JSP+Servlet+JavaBean实现订单操作 167

6.1.1功能分析与设计 167

6.1.2编程详解 170

6.1.3 Servlet技术特性分析 202

6.2 Servlet知识总结 203

练习题 207

第7章 使用过滤器实现用户授权验证 211

7.1使用Servlet过滤器实现用户授权验证功能 211

7.1.1用户登录验证功能分析 211

7.1.2 Servlet过滤器实现 212

7.1.3 Servlet过滤器技术特性分析 214

7.2 Servlet过滤器知识总结 220

7.3过滤器典型应用:字符编码过滤器 220

练习题 222

第8章 使用监听器实现在线人数统计 225

8.1使用Servlet监听器实现在线人数统计 225

8.1.1在线人数统计功能分析 225

8.1.2 Servlet监听器实现 225

8.1.3 Servlet监听器技术特性分析 228

8.2 Servlet监听器知识总结 230

8.3 Servlet监听器的典型应用:在线用户监听器 234

练习题 238

第9章 基于Struts框架的应用开发 239

9.1 Struts基础 239

9.1.1什么是Struts 239

9.1.2 Struts框架产生的原因 240

9.1.3 Struts与MVC 240

9.2 Apache Struts框架的系统组件 241

9.2.1 Struts框架系统体系构成 241

9.2.2 Struts框架系统核心组件 243

9.3使用Struts开发一个简单的Web应用——添加管理员ManagerAdd 247

9.3.1应用需求说明 247

9.3.2开发流程 248

9.4小结 260

练习题 261

第10章 后台用户管理模块 263

10.1 E-Store后台总体规划 264

10.2管理员登录设计与实现 264

10.2.1功能说明 264

10.2.2流程分析与设计 265

10.2.3编程详解 267

10.2.4 ActionServlet组件 285

10.3管理员查询 287

10.3.1功能说明 287

10.3.2流程分析与设计 288

10.3.3编程详解 289

10.3.4 Action组件 293

10.4管理员添加 294

10.4.1功能说明 294

10.4.2流程分析与设计 294

10.4.3编程详解 296

10.4.4 ActionForm 299

10.5管理员删除 300

10.5.1功能说明 300

10.5.2流程分析与设计 300

10.5.3编程详解 301

10.5.4 Struts HTML标签 302

10.6管理员密码修改 305

10.6.1功能说明 305

10.6.2流程分析与设计 305

10.6.3编程详解 306

10.7会员查询 310

10.7.1功能说明 310

10.7.2流程分析与设计 311

10.7.3编程详解 313

10.8会员删除 317

10.8.1功能说明 317

10.8.2流程分析与设计 317

10.8.3编程详解 318

练习题 319

第11章 后台商品管理模块 321

11.1商品查询设计与实现 321

11.1.1功能说明 321

11.1.2流程分析与设计 322

11.1.3编程详解 324

11.2商品添加 327

11.2.1功能说明 327

11.2.2流程分析与设计 328

11.2.3编程详解 331

11.3商品按条件查询 333

11.3.1功能说明 333

11.3.2流程分析与设计 334

11.3.3编程详解 335

11.4商品信息删除 337

11.4.1功能说明 337

11.4.2流程分析与设计 338

11.4.3编程详解 338

11.5类别查询 339

11.5.1功能说明 339

11.5.2流程分析与设计 340

11.5.3编程详解 341

11.6类别添加 345

11.6.1功能说明 345

11.6.2流程分析与设计 345

11.6.3编程详解 346

11.7类别删除 349

11.7.1功能说明 349

11.7.2流程分析与设计 349

11.7.3编程详解 350

练习题 351

参考文献 353