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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:张阳,刘冰月,李绪成编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302176244
  • 页数:299 页
图书介绍:本书重点讲解了一个Java Web开发框架的搭建和一个实际Web应该系统的设计与实现。语言通顺、思路清晰。
《Java Web开发实践教程 从设计到实现》目录

第1章 Java Web应用概述 1

1.1 Web应用概述 1

1.1.1什么是Web应用 1

1.1.2 Web应用是如何运行的 2

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框架结构 5

1.2.5 XML语言 5

1.2.6 HTML、CSS和JavaScript 6

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

1.3.1集成开发环境 6

1.3.2应用服务器 8

1.4 Web开发前沿 8

1.4.1 Web 2.0 8

1.4.2 Ajax 8

小结 9

思考题 9

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

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

2.2 JDK的安装 11

2.3 Tomcat的安装 13

2.3.1安装 13

2.3.2测试 16

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

2.4.1安装 17

2.4.2启动 22

2.4.3配置 22

2.4.4测试 24

2.4.5 Eclipse常用功能 24

2.5 MySQL数据库的安装 25

小结 30

思考题 31

第3章 框架基础——Servlet与JSP技术回顾 32

3.1创建Web应用 32

3.1.1 Web应用文档结构 32

3.1.2创建一个Web工程 34

3.1.3 Web应用配置或部署 35

3.2 Servlet基础 38

3.2.1什么是Servlet 38

3.2.2 Servlet的主要方法 38

3.2.3 Servlet的运行原理 38

3.2.4在MyEclipse中开发Servlet 40

3.2.5开发Servlet的基本流程 43

3.3 JSP基础 45

3.3.1 JSP运行原理 45

3.3.2编写简单的 JSP 46

3.4 Servlet常用的API 47

3.5 JSP常用技术 48

3.5.1 EL简介 49

3.5.2 JSP常用指令和动作 50

3.5.3 JSTL简介 51

小结 55

思考题 55

练习 55

实验 55

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

4.1 MVC模式简介 57

4.1.1 MVC分层思想 58

4.1.2 MVC模型特点 58

4.1.3 MVC模型缺点 59

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

4.2.1小计算器的功能说明 59

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

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

4.3.1创建小计算器Web应用 61

4.3.2小计算器视图层的实现 62

4.3.3小计算器模型层的实现 63

4.3.4小计算器控制层的实现 64

4.3.5小计算器的访问测试 67

4.3.6小计算器的改进 68

4.3.7路径问题 69

4.4 MVC各层的特点 70

4.4.1模型层 70

4.4.2视图层 70

4.4.3控制层 70

4.4.4 MVC各层传值 71

4.5如何实现MVC模式 72

小结 72

思考题 73

练习 73

实验 74

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

5.1 MySQL数据库及常用的SQL语句 75

5.1.1 MySQL数据库的常用语法 75

5.1.2常用的SQL语法 80

5.1.3创建测试数据库 81

5.2数据库驱动 82

5.3 JDBC API 83

5.3.1 JDBC接口介绍 83

5.3.2 JDBC访问过程 84

5.3.3 JDBC访问实例 87

5.4数据源和连接池 89

5.4.1配置数据源 89

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

5.4.3以连接池方式访问数据库的实例 90

小结 91

思考题 92

练习 92

实验 93

第6章 WebFrame框架 94

6.1 WebFrame框架简介 94

6.1.1 WebFrame框架的特点 95

6.1.2 WebFrame的文档结构 95

6.1.3搭建WebFrame应用 97

6.2登录功能 99

6.2.1登录功能说明 99

6.2.2登录功能MVC设计 100

6.2.3登录功能MVC分层实现 103

6.3 session验证过滤器 112

6.3.1 Servlet过滤器简介 113

6.3.2创建Servlet过滤器 113

6.3.3配置过滤器 114

6.3.4过滤器验证 115

6.4统一信息提示功能 116

6.4.1统一信息提示页 116

6.4.2统一信息提示控制 117

6.4.3统一信息提示功能的使用 117

6.5文件上传、下载工具类UploadUtil 118

6.5.1 jspSmartUpload组件 118

6.5.2 commons-fileupload组件 121

6.5.3上传下载工具类UploadUtil 122

6.5.4创建tea.util.UploadUtil 123

6.5.5 UploadUtil的使用 125

6.6数据库访问封装 127

6.6.1 BaseService 127

6.6.2 BaseService的创建和使用 131

6.7分页处理 131

6.7.1分页思想 131

6.7.2 pageList.jsp 133

6.7.3 BaseService中方法getPage的封装 135

6.7.4分页处理功能的使用要点 136

6.8流行的Web应用开发框架 137

6.8.1 Struts 137

6.8.2 WebWork 140

6.8.3 SpringMVC 140

6.8.4 JSF 141

6.8.5 Tapestry 142

小结 143

思考题 143

练习 143

实验 144

第7章 Tea Web应用概述 145

7.1 Tea Web应用简介 145

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

7.2.1教师布置作业 147

7.2.2学生完成作业 149

7.2.3教师批改作业 151

7.2.4学生查看作业情况 154

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

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

小结 161

思考题 162

实验 162

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

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

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

8.1.2 PowerDesigner简介 164

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

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

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

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

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

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

8.3.1安装和使用PowerDesigner环境 175

8.3.2创建概念数据模型 175

8.3.3建立物理数据模型 177

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

8.3.5创建数据库、数据表 179

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

8.4.1基本插入验证 180

8.4.2主业务验证 182

小结 185

思考题 186

练习 186

实验 186

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

9.1 MVC设计文档撰写规范 187

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

9.2.1课程列表功能 188

9.2.2布置作业整体信息 189

9.2.3布置作业详细信息 191

9.2.4调用流程与参数传递 194

9.3 Tea Web应用框架的搭建 196

9.4布置作业模块的实现 198

9.4.1课程列表 198

9.4.2分页显示的实现 200

9.4.3布置作业整体信息 202

9.4.4布置作业详细信息 206

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

9.5.1完成作业详细设计 211

9.5.2完成作业实现要点 213

小结 214

思考题 215

练习 215

实验 215

第10章 Web应用开发调试 216

10.1错误类型 216

10.1.1编译错误 216

10.1.2运行时错误 217

10.1.3逻辑错误 217

10.1.4特殊错误 217

10.2常见编译错误 217

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

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

10.3特殊类型的错误 220

10.3.1该页无法显示 221

10.3.2找不到文件 222

10.3.3文件修改后不起作用 222

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

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

10.5.1设置断点 224

10.5.2单步跟踪 224

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

10.5.4改变变量的值 225

10.5.5终止程序运行 225

10.5.6切换视图 225

10.5.7删除断点 225

小结 226

思考题 226

实验 226

第11章 Web应用开发专题 227

11.1数据验证 227

11.1.1非空验证 227

11.1.2字符串长度验证 227

11.1.3整数验证 228

11.1.4浮点数验证 228

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

11.1.6数字范围验证 229

11.1.7日期验证 229

11.1.8 Email格式验证 230

11.1.9邮政编码验证 230

11.2数据转换 231

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

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

11.2.3 String与日期之间的转换 233

11.3国际化 233

11.3.1编写资源文件 234

11.3.2添加语言选择功能 238

11.3.3调用资源文件 238

11.4日志处理 242

11.4.1获取日志的实现 242

11.4.2配置 242

11.4.3初始化 244

11.4.4调用 245

11.4.5扩展知识 246

小结 246

思考题 246

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

12.1设计模式和架构模式 247

12.2 J2EE中的层架构模式 248

12.3 J2EE模式简介 249

12.4 AdvancedMVC前端控制器实例 250

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

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

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

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

12.5 S2SH框架搭建实例 267

12.5.1 Struts 2+Spring+Hibernate 267

12.5.2 S2SH开发准备工作 269

12.5.3整合Struts 2部分 270

12.5.4整合Spring部分 271

12.5.5整合Hibernate部分 275

12.5.6基于S2SH的开发实例 280

小结 297

思考题 297

练习 297

实验 298

参考文献 299

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