《Java Web开发技术教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张娜主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302240310
  • 页数:388 页
图书介绍:本书以JSP2.0技术为主线介绍了Web应用系统开发的相关内容。

第1章Java Web开发技术概述 1

1.1动态网页技术 1

1.1.1 Servlet技术 1

1.1.2 JSP技术 2

1.1.3 ASP技术 2

1.1.4 PHP技术 2

1.2 JSP简介 3

1.2.1 JSP例子 3

1.2.2 JSP运行原理 3

1.2.3 JSP特点 4

1.2.4 JSP 2.0新功能 5

小结 5

习题 5

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

2.1 JSP开发和运行环境概述 6

2.2项目1——安装JDK 7

2.2.1项目构思 7

2.2.2项目设计 7

2.2.3项目实施 7

2.2.4项目运行 7

2.3项目2——安装Tomcat 7

2.3.1项目构思 7

2.3.2项目设计 7

2.3.3项目实施 7

2.3.4项目运行 8

2.4项目3——在Tomcat下开发Web应用 8

2.4.1项目构思 8

2.4.2项目设计 8

2.4.3项目实施 9

2.4.4项目运行 9

2.5 Eclipse和MyEclipse简介 9

2.5.1 Eclipse简介 9

2.5.2 MyEclipse简介 10

2.6项目4——在MyEclipse中开发Web应用 13

2.6.1项目构思 13

2.6.2项目设计 13

2.6.3项目实施 13

2.6.4项目运行 14

小结 14

实验 14

第3章 静态网页开发技术 15

3.1 HTML(超文本标记语言) 15

3.1.1 HTML简介 15

3.1.2 HTML常用标签 16

3.1.3 HTML中的表格 20

3.1.4 HTML表单 22

3.1.5项目1——简单HTML表单的开发 24

3.1.6项目2图书管理系统的静态页面 25

3.2 JavaScript简介 27

3.2.1 JavaScript的功能 27

3.2.2 JavaScript中的事件 27

3.2.3 JavaScript对象 28

3.2.4将JavaScript代码加入HTML文件中 29

3.2.5项目3使用JavaScript进行客户端表单验证 29

3.3 CSS(层叠样式表单) 30

3.3.1什么是CSS 30

3.3.2 CSS语句格式 32

3.3.3 CSS选择符 33

3.3.4 CSS设置方式 34

3.3.5伪元素选择符 35

3.3.6项目4——使用CSS美化页面 36

3.4项目5——加入CSS和JavaScript的图书管理系统 39

3.4.1项目构思 39

3.4.2项目设计 39

3.4.3项目实施 39

3.4.4项目运行 40

小结 40

习题 40

实验 41

第4章JSP基本语法 42

4.1 JSP基本规范 42

4.2 JSP脚本元素 42

4.2.1脚本段 43

4.2.2声明 44

4.2.3表达式 45

4.2.4表达式语言 47

4.3注释元素 47

4.4指令元素 50

4.4.1 page指令 50

4.4.2 include指令 56

4.4.3 taglib指令 57

4.5动作元素 57

4.5.1 〈jsp:include〉和〈jsp:param〉 58

4.5.2 〈jsp:forward〉 59

4.5.3项目1——〈jsp:include〉的使用 59

4.5.4项目2——〈jsp:forward〉的使用 60

小结 61

实验 62

第5章JSP内置对象 63

5.1内置对象 63

5.2 out对象 63

5.2.1向浏览器输出数据 64

5.2.2对缓冲区进行操作 65

5.3 request对象 66

5.3.1获取客户端的请求信息 66

5.3.2获取HTTP Header信息 67

5.3.3项目1——request对象实现用户注册功能 68

5.4 response对象 71

5.4.1设定HTTP标头的方法 71

5.4.2重定向方法解析 73

5.4.3设定数据内容的类型和长度 74

5.4.4设定状态码的方法 75

5.4.5项目2——response实现用户登录功能 78

5.5 session对象 82

5.5.1 session工作原理 82

5.5.2 session常用方法 83

5.5.3项目3——session实现用户注册功能 84

5.5.4项目4——session实现购物车功能 88

5.5.5 Cookie对象介绍 93

5.5.6 session对象和Cookie对象的关系 94

5.5.7项目5——Cookie实现自动登录功能 94

5.6 application对象 97

5.6.1 application工作原理 97

5.6.2 application常用方法 97

5.6.3项目6——application实现计数器功能 98

5.7其他内置对象 99

5.7.1 pageContext对象 99

5.7.2 config对象 100

5.7.3 page对象 101

5.7.4 exception对象 101

5.7.5项目7——exception处理异常功能 101

小结 104

实验 104

第6章 访问数据库 105

6.1安装和配置MySQL 105

6.1.1安装并配置MYSQL 105

6.1.2创建数据库 110

6.1.3创建表和数据 111

6.2使用JDBC访问数据库 112

6.2.1 JDBC简介 112

6.2.2配置JDBC驱动程序 114

6.2.3 JDBC常用接口 114

6.2.4 JDBC访问数据库的步骤 115

6.3项目——连接数据库实现图书管理系统 118

6.3.1项目构思 118

6.3.2项目设计 119

6.3.3项目实施 120

6.3.4项目运行 124

小结 127

习题 127

实验 127

第7章 使用JavaBean组件 128

7.1可重用组件与JavaBean 128

7.1.1 JavaBean简介 128

7.1.2创建JavaBean 129

7.1.3配置JavaBean 132

7.2使用JavaBean 134

7.2.1 JSP代码段调用JavaBean 134

7.2.2〈jsp:useBean〉标记 135

7.2.3〈jsp:setProperty〉标记 138

7.2.4〈jsp:getProperty〉标记 138

7.3项目1——使用JavaBean获取表单信息 139

7.3.1项目构思 139

7.3.2项目设计 139

7.3.3项目实施 139

7.3.4项目运行 140

7.4项目2——使用JavaBean实现图书管理系统 141

7.4.1项目构思 141

7.4.2项目设计 141

7.4.3项目实施 142

7.4.4项目运行 147

小结 147

习题 147

实验 147

第8章Servlet技术 149

8.1 Servlet介绍 149

8.1.1什么是Servlet 149

8.1.2 Servlet的生命周期 149

8.1.3 Servlet与JSP 150

8.2项目1——简单的Servlet开发 150

8.2.1项目构思 150

8.2.2项目设计 150

8.2.3项目实施 151

8.2.4项目运行 152

8.3 Servlet的常用API 153

8.3.1 HttpServlet的常用方法 153

8.3.2 HttpServletRequest的常用方法 154

8.3.3 HttpServletResponse的常用方法 154

8.4项目2——模拟登录 154

8.4.1项目构思 154

8.4.2项目设计 155

8.4.3项目实施 155

8.4.4项目运行 157

8.5 Servlet过滤器 158

8.5.1什么是Servlet过滤器 158

8.5.2 Servlet过滤器API 159

8.6项目3——不缓存页面的过滤器 159

8.6.1项目构思 159

8.6.2项目设计 159

8.6.3项目实施 160

8.6.4项目运行 161

8.7项目4——登录验证过滤器 161

8.7.1项目构思 161

8.7.2项目设计 161

8.7.3项目实施 162

8.7.4项目运行 163

8.8 Servlet监听器 163

小结 164

习题 164

实验 164

第9章JSP的Model 1和Model2 165

9.1什么是Model1和Model2 165

9.1.1 Model1:JSP+JavaBean 165

9.1.2 Model2:JSP+Servlet+JavaBean 165

9.2项目1——基于Model1的四则运算器 166

9.2.1项目构思 166

9.2.2项目设计 167

9.2.3项目实施 167

9.2.4项目运行 169

9.3项目2——基于Model2的四则运算器 170

9.3.1项目构思 170

9.3.2项目设计 170

9.3.3项目实施 171

9.3.4项目运行 172

9.4项目3——基于Model1的用户注册和信息显示 173

9.4.1项目构思 173

9.4.2项目设计 173

9.4.3项目实施 174

9.4.4项目运行 178

9.5项目4基于Model2的用户注册和信息显示 179

9.5.1项目构思 179

9.5.2项目设计 179

9.5.3项目实施 180

9.5.4项目运行 184

9.6项目5——基于Model2的图书管理系统 185

9.6.1项目构思 185

9.6.2项目设计 185

9.6.3项目实施 186

9.6.4项目运行 192

小结 192

习题 192

实验 193

第10章 自定义标签 194

10.1自定义标签概述 194

10.1.1自定义标签的种类 194

10.1.2自定义标签的开发步骤 195

10.2项目1 HclloTag自定义标签 195

10.2.1项目构思 195

10.2.2项目设计 195

10.2.3项目实施 195

10.2.4项目运行 202

10.3项目2——带有属性的自定义标签 202

10.3.1项目构思 202

10.3.2项目设计 202

10.3.3项目实施 202

10.3.4项目运行 204

10.4项目3——带有标签体的自定义标签 204

10.4.1项目构思 204

10.4.2项目设计 204

10.4.3项目实施 204

10.4.4项目运行 206

10.5项目4——迭代标签的开发 206

10.5.1项目构思 206

10.5.2项目设计 206

10.5.3项目实施 206

10.5.4项目运行 209

10.6项目5——简单标签的开发 210

10.6.1项目构思 210

10.6.2项目设计 210

10.6.3项目实施 210

10.6.4项目运行 212

10.7标签文件 212

10.7.1项目6——带有属性没有标签体的标签文件的开发 212

10.7.2项目7——带有标签体的标签文件的开发 213

小结 215

习题 215

实验 215

第11章 表达式语言 216

11.1 EL简介 216

11.1.1什么是EL 216

11.1.2 EL语法 216

11.1.3数据访问操作符 218

11.1.4 EL保留字 219

11.2 EL运算符 219

11.2.1算术运算符 219

11.2.2逻辑运算符 219

11.2.3关系运算符 220

11.2.4空运算符 220

11.2.5三目运算符 220

11.2.6运算符优先级 220

11.2.7自动类型转换 221

11.3 EL隐含对象 221

11.3.1项目1——pageContext对象的使用 222

11.3.2项目2——param和paramValues对象的使用 223

11.3.3项目3——header和headerValues对象的使用 225

11.3.4项目4——cookie对象的使用 226

11.3.5项目5——initParam对象的使用 228

11.3.6项目6——与范围有关的对象的使用 229

小结 231

习题 231

第12章 标准标签库 232

12.1 JSTL简介 232

12.1.1 JSTL入门 232

12.1.2 JSTL的安装和配置 232

12.1.3 JSTL的分类 233

12.2核心标签库 233

12.2.1通用标签 233

12.2.2条件标签 239

12.2.3循环迭代标签 241

12.2.4 URL相关标签 247

12.2.5项目1——使用JSTL实现图书管理系统的视图层 252

12.3格式标签库 253

12.3.1国际化(I18N)标签 253

12.3.2日期处理标签 260

12.3.3数字处理标签 264

12.4函数标签库 267

12.5 SQL标签库 269

12.5.1〈sql:setDataSource〉标签 270

12.5.2〈sql:query〉标签 270

12.5.3〈sql:update〉标签 271

12.5.4〈sql:param〉和〈sql:dateParam〉标签 271

12.5.5〈sql:transaction〉标签 271

12.5.6项目2——SQL标签库的使用 272

12.6 XML标签库 276

小结 279

习题 279

实验 279

第13章Java Web开发常用功能 280

13.1文件上传 280

13.1.1 jspSmartUpload组件 280

13.1.2项目1——采用jspSmartUpload组件上传文件 282

13.1.3 commons-fileupload组件 284

13.1.4项目2——采用commons-fileupload组件上传文件 284

13.2分页处理 286

13.2.1项目3——分页功能的实现 286

13.2.2用于分页的数据库查询语句 292

13.3 JavaMail 293

13.3.1 E-mail的相关协议 293

13.3.2 JavaMail API简介 293

13.3.3项目4——创建第一封电子邮件 295

13.3.4项目5创建HTML格式的邮件 296

13.3.5项目6——创建带附件的邮件 297

13.3.6项目7——在JSP页面中显示接收的邮件 299

13.3.7删除邮件 300

13.4树状菜单 301

13.4.1项目8——采用菜单组件创建静态树状菜单 301

13.4.2项目9——采用菜单组件创建动态树状菜单 304

13.4.3项目10——隐藏和显示树状菜单 307

小结 308

习题 308

实验 308

第14章 项目实战 309

14.1项目构思 309

14.2项目设计 309

14.2.1选择开发模型 309

14.2.2数据库设计 309

14.3项目实施 310

14.3.1创建Web项目 310

14.3.2通用功能的实现 310

14.3.3普通用户功能的实现 318

14.3.4管理员功能的实现 329

14.3.5关键问题说明 338

14.4项目运行 340

14.4.1 Web项目的目录结构 340

14.4.2 Web项目的发布 340

小结 341

实验 342

第15章Java Web开发框架 343

15.1 Web开发框架概述 343

15.2 Struts 2框架 343

15.2.1 Struts 2框架简介 343

15.2.2 Struts 2框架的处理过程 344

15.2.3 Struts 2框架的安装 345

15.2.4 Struts 2框架的配置 346

15.2.5项目1——简单的用户登录 348

15.3 Hibernate框架 351

15.3.1 Hibernate框架概述 351

15.3.2 Hibernate框架的配置 352

15.3.3 Hibernate的核心组件 354

15.3.4 Hibernate的映射文件 356

15.3.5 Hibernate的查询 358

15.3.6项目2——采用Hibernate框架维护EMP表 359

15.4 Spring框架 360

15.4.1 Spring框架简介 360

15.4.2 Spring框架的配置 361

15.4.3 Spring的核心技术 363

15.4.4配置文件中Bean的基本配置 364

15.4.5 Spring和Web框架的集成 366

15.5项目3——使用S2SH框架开发图书管理系统 367

15.5.1项目构思 367

15.5.2项目设计 368

15.5.3项目实施 369

15.5.4项目运行 384

小结 384

习题 384

实验 384

参考文献 385