当前位置:首页 > 工业技术
Java Web开发实践教程  从设计到实现  第2版
Java Web开发实践教程  从设计到实现  第2版

Java Web开发实践教程 从设计到实现 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:李绪成编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302314332
  • 页数:311 页
图书介绍:本教材主要分四个阶段介绍Web开发从设计到实现的过程。首先从搭建Web应用的运行环境和开发环境入手,逐步介绍Web应用的创建、Servlet和JSP的编写, Servlet API、JSTL等基础知识。其次,重点讲解了MVC模式并在此基础上搭建基于MVC的Web Frame框架。然后,对实际Web项目进行需求分析,使用PowerDesigner工具,并且详细说明了Tea Web应用的MVC设计与实现。最后,介绍了Web应用开发的调试技能、开发专题和测试。
《Java Web开发实践教程 从设计到实现 第2版》目录

第1章 Java Web应用概述 1

1.1 Web应用概述 1

1.1.1什么是Web应用 1

1.1.2 Web应用是如何运行的 1

1.1.3 Web应用发展历史 2

1.2 Java Web应用开发技术 3

1.2.1 Java Web核心技术 3

1.2.2面向对象程序设计思想 4

1.2.3 MVC设计模式 4

1.2.4框架结构 4

1.2.5 XML语言 5

1.2.6 HTML,CSS和JavaScript 5

1.3集成开发环境和运行环境 6

1.3.1集成开发环境 6

1.3.2应用服务器 7

1.4 Web开发前沿 8

1.4.1 Web 2.0 8

1.4.2 AJAX 8

小结 9

思考 9

练习 9

第2章 搭建运行环境和开发环境 10

2.1 Web应用运行环境及开发环境概述 10

2.2 JDK安装 10

2.3 Tomcat安装 13

2.3.1安装 13

2.3.2测试 13

2.4集成开发环境的安装和配置 15

2.4.1安装 15

2.4.2启动 15

2.4.3配置 17

2.4.4启动 19

2.4.5 Eclipse常用功能 19

2.5 MySQL数据库的安装 20

小结 25

思考 26

练习 26

第3章 框架基础——ServIet与JSP技术回顾 27

3.1创建Web应用 27

3.1.1 Web应用文档结构 27

3.1.2创建一个Web工程 29

3.1.3 Web应用配置或部署 32

3.2 Servlet基础 34

3.2.1什么是Servlet 34

3.2.2 Servlet的主要方法 34

3.2.3 Servlet运行原理 35

3.2.4 Eclipse中开发Servlet 36

3.2.5不使用集成开发工具开发Servlet的基本流程 40

3.3 Servlet常用API 42

3.4过滤器和监听器 44

3.4.1过滤器 44

3.4.2监听器 47

3.5 Servlet 3.0的新特性 48

3.5.1对注解的支持 48

3.5.2对可插拔性的支持 51

3.5.3对异步处理的支持 53

3.5.4对现有API的改进 55

3.6 JSP基础 56

3.6.1 JSP运行原理 56

3.6.2编写简单的JSP 57

3.7 JSP常用技术 59

3.7.1 EL简介 59

3.7.2 JSP常用指令和动作 61

3.7.3 JSTL简介 63

小结 67

思考 67

练习 67

测试 68

第4章 框架基础——MVC分层设计与实现 69

4.1 MVC模式简介 69

4.1.1 MVC分层思想 69

4.1.2 MVC模型特点 70

4.1.3 MVC模型缺点 71

4.2第一个MVC设计实例——小计算器 71

4.2.1小计算器功能说明 71

4.2.2小计算器功能的MVC分层设计 71

4.3第一个MVC分层实现——小计算器 73

4.3.1创建Web应用 73

4.3.2小计算器视图层实现 73

4.3.3小计算器模型层实现 75

4.3.4小计算器控制层实现 76

4.3.5小计算器访问测试 79

4.3.6小计算器改进 81

4.3.7路径问题 82

4.4 MVC各层的特点 84

4.4.1模型层 84

4.4.2视图层 84

4.4.3控制层 84

4.4.4 MVC各层传值 85

4.5如何实现MVC模式 86

小结 86

思考 87

练习 87

测试 88

第5章 框架基础——数据库技术 90

5.1 MySQL数据库及常用SQL语法 90

5.1.1 MySQL数据库的常用操作 90

5.1.2常用的SQL语法 94

5.1.3创建测试数据库 96

5.2数据库驱动 97

5.3 JDBC API 98

5.3.1 JDBC接口介绍 98

5.3.2 JDBC访问过程 99

5.3.3 JDBC访问实例 102

5.4数据源和连接池 104

5.4.1配置数据源 104

5.4.2使用连接池访问数据库 104

5.4.3连接池方式访问数据库实例 105

小结 106

思考 107

练习 107

测试 108

第6章 WebFrame框架 109

6.1 WebFrame框架简介 109

6.1.1 WebFrame框架的特点 110

6.1.2 WebFrame的文档结构 110

6.1.3搭建WebFrame应用 112

6.2登录功能 114

6.2.1登录功能说明 114

6.2.2登录功能MVC设计 114

6.2.3登录功能MVC分层实现 117

6.3数据库访问封装 126

6.3.1 BaseService 126

6.3.2 BaseService创建和使用 129

6.4客户端验证和样式表的使用 130

6.4.1客户端验证文件common.js 130

6.4.2层叠样式表文件default.css 132

6.5前端控制器 133

6.5.1 WebFrame框架的前端控制器Controller 133

6.5.2修改后的登录应用控制器LoginAction 136

6.6 session验证过滤器 137

6.6.1 Servlet过滤器简介 137

6.6.2创建Servlet过滤器 137

6.6.3配置过滤器 139

6.6.4过滤器验证 139

6.7统一信息提示功能 141

6.7.1统一信息提示页 141

6.7.2统一信息提示控制 142

6.8文件上传、下载工具类UploadUtil 142

6.8.1 jspSmartUpload组件 142

6.8.2 commons-fileupload组件 146

6.8.3上传下载工具类tea.util.UploadUtil 147

6.8.4创建tea.util.UploadUtil 148

6.8.5 UploadUtil的使用 150

6.9分页处理 153

6.9.1分页思想 153

6.9.2 pageList.jsp 154

6.9.3 BaseService中方法getPage封装 156

6.9.4分页处理功能使用要点 157

6.10流行的Web应用开发框架 158

6.10.1 Struts 158

6.10.2 WebWork 161

6.10.3 SpringMVC 161

6.10.4 JSF 162

6.10.5 Tapestry 163

小结 164

思考 164

练习 165

测试 165

第7章 Tea Web应用概述 166

7.1 Tea Web应用概述 166

7.2 Tea Web应用作业管理子系统的静态页面演示 167

7.2.1教师布置作业 167

7.2.2学生完成作业 170

7.2.3教师批改作业 171

7.2.4学生查看作业情况 176

7.3静态页面说明文档撰写规范 176

7.4静态页面说明文档撰写实例 176

小结 183

思考 183

练习 183

第8章 Tea Web应用数据库设计 184

8.1概念数据模型、物理数据模型与PowerDesigner 184

8.1.1概念数据模型和物理数据模型 184

8.1.2 PowerDesigner简介 185

8.2 Tea Web应用作业子系统数据库设计实例 186

8.2.1作业子系统的数据需求分析 186

8.2.2作业子系统的数据建模分析 189

8.2.3作业子系统的物理数据模型 192

8.2.4作业子系统的数据表汇总 193

8.3 Tea Web应用作业子系统数据建模操作流程 196

8.3.1安装和使用PowerDesigner环境 196

8.3.2创建概念数据模型 197

8.3.3建立物理数据模型 198

8.3.4生成创建数据表的SQL脚本 199

8.3.5创建数据库、数据表 200

8.4数据库设计正确性验证 201

8.4.1基本插入验证 201

8.4.2主业务验证 203

小结 207

思考 207

练习 207

测试 207

第9章 Tea Web应用MVC设计与实现 208

9.1 MVC设计文档撰写规范 208

9.2 MVC设计文档实例——布置作业模块 209

9.2.1课程列表功能 209

9.2.2布置作业整体信息 210

9.2.3布置作业详细信息 213

9.2.4调用流程与参数传递 215

9.3 Tea Web应用框架搭建 217

9.4布置作业模块的实现 219

9.4.1课程列表 219

9.4.2分页显示的实现 222

9.4.3布置作业整体信息 224

9.4.4布置作业详细信息 229

9.5完成作业模块的设计与实现要点 233

9.5.1完成作业详细设计 233

9.5.2完成作业实现要点 236

小结 237

思考 237

练习 238

测试 238

第10章 Web应用开发调试 239

10.1错误类型 239

10.1.1编译错误 239

10.1.2运行时错误 240

10.1.3逻辑错误 240

10.1.4特殊错误 240

10.2常见编译错误 240

10.2.1 Java文件中的常见编译错误 240

10.2.2 JSP文件中的常见编译错误 242

10.3特殊类型的错误 244

10.3.1该页无法显示 244

10.3.2找不到文件 245

10.3.3文件修改后不起作用 245

10.4运行期错误和逻辑错误的调试 245

10.4.1描述问题 245

10.4.2分析问题 246

10.4.3解决问题 246

10.5在集成开发环境Eclipse中的调试 247

10.5.1设置断点 247

10.5.2单步跟踪 247

10.5.3查看变量或者对象的状态 248

10.5.4改变变量的值 248

10.5.5终止程序运行 248

10.5.6切换视图 248

10.5.7删除断点 248

小结 249

思考 249

练习 249

第11章 Web应用开发专题 250

11.1数据验证 250

11.1.1非空验证 250

11.1.2字符串长度验证 250

11.1.3整数验证 251

11.1.4浮点数验证 251

11.1.5判断字符串是不是由数字组成 251

11.1.6数字范围验证 251

11.1.7日期验证 252

11.1.8 E-mail格式验证 253

11.1.9邮政编码验证 253

11.2数据转换 253

11.2.1基本数据类型与封装类型之间的转换 253

11.2.2 String与基本数据类型之间的转换 255

11.2.3 String与日期之间的转换 255

11.2.4把接收到的信息封装为对象 256

11.2.5复选框与布尔类型值的转换 257

11.2.6框架中的转换器 257

11.3国际化 257

11.3.1编写资源文件 258

11.3.2添加语言选择功能 262

11.3.3调用资源文件 262

11.4日志处理 265

11.4.1获取日志实现 265

11.4.2配置 266

11.4.3初始化 267

11.4.4调用 268

11.4.5扩展知识 269

小结 269

思考 269

练习 269

第12章 Web应用设计模式与框架 270

12.1设计模式和架构模式 270

12.2 J2EE中的层架构模式 271

12.3 J2EE模式简介 272

12.4 AdvancedWebFrame前端控制器实例 273

12.4.1前端控制器模式设计实例 273

12.4.2前端控制器模式部分的实现 276

12.4.3前端控制器模式登录功能实现 288

12.4.4前端控制器模式Web应用流程 290

12.5 S2SH框架搭建实例 291

12.5.1 Struts2+Spring+Hibernate 291

12.5.2 S2SH开发准备工作 293

12.5.3整合Struts2部分 294

12.5.4整合Spring部分 295

12.5.5整合Hibernate部分 297

12.5.6基于S2SH的开发实例 299

小结 309

思考 309

练习 309

测试 310

参考文献 311

相关图书
作者其它书籍
返回顶部