《Web 2.0动态网站开发 JSP技术详解与应用实践》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:唐爱国,杭志,王建明编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302191049
  • 页数:611 页
图书介绍:本书以JSP动态网站开发技术为背景,结合Web2.0相关技术,以基础知识配合实例的方式,由浅入深、循序渐进地对JSP+Dreamweaver动态网站开发相关的一系列操作方法和技巧做了比较全面而系统的阐述。

第1章 网站开发基础 1

1.1网络模型 1

1.1.1 C/S模型 1

1.1.2 B/S模型 2

1.2静态网页和动态网页 3

1.2.1静态网页 3

1.2.2动态网页 4

1.3网站建设流程简介 5

1.3.1需求分析 6

1.3.2网站规划 6

1.3.3建站准备 7

1.3.4网站设计与开发 8

1.3.5网站发布与运营 8

1.3.6网站更新与维护 9

1.4 HTML与XHTML 9

1.5小结 10

第2章 Dreamweaver CS3入门 11

2.1 Dreamweaver CS3简介 11

2.1.1发展历程 11

2.1.2 Dreamweaver CS3增强的功能 12

2.1.3 Dreamweaver CS3特点 12

2.2 Dreamweaver CS3的安装 13

2.2.1系统要求 13

2.2.2 Dreamweaver CS3的安装 14

2.3 Dreamweaver CS3的主界面 16

2.3.1启动Dreamweaver CS3 16

2.3.2 Dreamweaver CS3起始页 16

2.3.3 Dreamweaver CS3的工作区 17

2.4 Dreamweaver CS3的基本操作 19

2.4.1建立站点 19

2.4.2全局设置 24

2.4.3基本HTML结构(head、body) 27

2.5小结 29

第3章 网页基本元素 30

3.1文本 30

3.1.1字体设定 30

3.1.2字号设定 31

3.1.3文本颜色 32

3.1.4文字排版 33

3.2图片 33

3.2.1图片格式 33

3.2.2插入图片 34

3.2.3背景图片 35

3.2.4图像占位符 35

3.3链接 36

3.3.1相对路径与绝对路径 36

3.3.2文本链接 37

3.3.3图片链接 39

3.3.4图片热点 40

3.3.5本页锚记 41

3.3.6邮件链接 43

3.4表格 44

3.4.1表格的特点 45

3.4.2表格的结构 45

3.4.3表格修改(插入、删除行列) 45

3.4.4创建细线表格 48

3.5多媒体 49

3.5.1插入声音 49

3.5.2插入视频 53

3.5.3插入Flash 55

3.5.4插入Java Applet 57

3.6小结 58

第4章 框架和表单 59

4.1框架 59

4.1.1框架和框架集 59

4.1.2创建框架 60

4.1.3框架属性 63

4.1.4框架面板 64

4.1.5选择框架 65

4.1.6保存框架 65

4.1.7调整框架的大小 65

4.2表单 67

4.2.1表单对象 68

4.2.2创建表单域 69

4.2.3添加文本字段 70

4.2.4添加文件域 71

4.2.5添加隐藏域 72

4.2.6添加单选按钮 72

4.2.7添加单选按钮组 73

4.2.8添加复选框 74

4.2.9添加列表/菜单 74

4.2.10添加按钮 75

4.3小结 76

第5章 层概念和CSS基础 77

5.1层的基本知识 77

5.1.1层的概述 77

5.1.2创建层 78

5.1.3操作层 78

5.1.4修改层的属性 79

5.1.5层的嵌套 82

5.2层的HTML实现 83

5.3 CSS基础知识 85

5.3.1 CSS概述 85

5.3.2 CSS的作用对象 86

5.3.3 CSS标准检测 86

5.4 CSS语法 87

5.4.1 CSS导入方法 87

5.4.2 CSS基本语法 88

5.4.3样式的继承 91

5.5 CSS的应用 92

5.5.1字体相关设置 92

5.5.2背景相关设置 96

5.6 CSS盒模型 100

5.6.1填充——padding 101

5.6.2边距——margin 102

5.6.3边框——border 102

5.7 XHTML+CSS布局实例 104

5.7.1垂直单行布局 104

5.7.2垂直多行布局 105

5.7.3左右布局 106

5.7.4左中右布局 107

5.7.5复合布局 108

5.8小结 110

第6章 布局、模板和库 111

6.1常见布局形式 111

6.2使用Dreamweaver CS3布局 114

6.2.1三种视图模式 114

6.2.2标准模式下的网页排版 116

6.2.3布局模式下的网页排版 117

6.3模板的应用 119

6.3.1了解模板 119

6.3.2创建模板 120

6.3.3模板的应用与修改 124

6.3.4更新模板 125

6.4库的应用 125

6.4.1库的作用 126

6.4.2创建和使用库项目 126

6.5小结 127

第7章 网站制作综合实例 128

7.1首页的制作 128

7.1.1结构分析 129

7.1.2结构代码 129

7.1.3样式编写 132

7.2模板的创建和使用 137

7.2.1模板的创建 137

7.2.2模板的使用 137

7.3登录和注册页面的制作 138

7.3.1结构设计与代码 138

7.3.2样式编写 140

7.4小结 140

第8章 JavaScript语言基础 141

8.1 JavaScript概述 141

8.2 JavaScript编程方法 142

8.2.1编程环境 142

8.2.2 <script>标记 143

8.2.3屏蔽脚本程序 144

8.3 JavaScript的开发环境 146

8.3.1 U1traEdit 146

8.3.2 Antechinus JavaScript Editor 146

8.3.3 Microsoft脚本编辑器 147

8.4 JavaScript数据类型 148

8.4.1基本数据类型 148

8.4.2基本数据类型的转换 153

8.4.3常量与变量 154

8.4.4清除无用存储单元 157

8.4.5关键字 157

8.5 JavaScript运算符与表达式 157

8.5.1算术运算符 157

8.5.2比较运算符 159

8.5.3位运算符 161

8.5.4逻辑运算符 162

8.5.5赋值运算符 163

8.5.6字符运算符 164

8.5.7其他运算符 164

8.5.8表达式 166

8.5.9运算符的优先级 166

8.6 JavaScript语句结构 167

8.6.1语句与分隔符 167

8.6.2语句块 167

8.6.3注释 168

8.7小结 168

第9章 流程控制与函数 169

9.1基本流程结构简介 169

9.1.1顺序结构 169

9.1.2选择结构 170

9.1.3循环结构 170

9.1.4基本结构的特点 171

9.2条件语句 171

9.2.1 if语句 171

9.2.2 if-else语句 173

9.2.3 switch语句 175

9.3循环语句 177

9.3.1 for语句 177

9.3.2 while语句 180

9.3.3 do-while语句 182

9.3.4 continue语句 183

9.3.5 break语句 184

9.4函数 186

9.4.1函数的定义 186

9.4.2函数的调用 188

9.4.3返回值 189

9.4.4可变参数 190

9.4.5创建动态函数 191

9.4.6函数的递归调用 192

9.5 JavaScript的内部函数 194

9.5.1内部函数的定义 194

9.5.2常用内部函数 194

9.6小结 199

第10章 JavaScript对象和事件 200

10.1对象概述 200

10.1.1什么是对象 200

10.1.2对象的属性和方法 200

10.1.3对象的创建 201

10.2 String对象 202

10.2.1 String对象的基本属性 202

10.2.2字符串操作的常用方法 202

10.3 Math对象 209

10.3.1 Math对象的基本属性 209

10.3.2 Math对象的方法 209

10.3.3随机数 211

10.4 Array对象 212

10.4.1创建Array对象 212

10.4.2创建多维数组 212

10.4.3 Array对象的基本属性 213

10.4.4 Array对象的常用方法 215

10.5 Date对象 218

10.5.1创建Date对象 218

10.5.2 Date对象的属性和方法 220

10.6其他常用对象 222

10.6.1 document对象 222

10.6.2 navigator对象 223

10.6.3 location对象 224

10.6.4 history对象 225

10.7用户自定义对象 225

10.7.1自定义构造器 225

10.7.2自定义方法 226

10.8 JavaScript事件处理机制 228

10.8.1事件处理概述 228

10.8.2常见事件 228

10.8.3事件处理程序 229

10.8.4 event对象 230

10.9综合实例——漂浮广告 232

10.10小结 232

第11章 文档对象模型(DOM) 233

11.1 DOM概述 233

11.1.1什么是DOM 233

11.1.2 DOM的组成部分 234

11.1.3 DOM的发展 234

11.2 DOM结构模型 235

11.2.1 DOM的文档层次结构 235

11.2.2 DOM节点概念和类型 236

11.3处理DOM中的节点 237

11.3.1直接和间接引用节点 237

11.3.2获取节点信息 241

11.3.3遍历所有节点 242

11.3.4处理节点的属性 244

11.4改变文档的层次结构 245

11.4.1创建节点 245

11.4.2添加节点 246

11.4.3替换节点 247

11.4.4复制节点 248

11.4.5删除节点 248

11.5表格操作 249

11.5.1创建一个表格对象 249

11.5.2添加一行 249

11.5.3单元格对象 249

11.5.4添加、引用和删除单元格 251

11.5.5交换表格中的两行 252

11.6小结 254

第12章 JavaScript高级技术 255

12.1框架编程 255

12.1.1框架编程概述 255

12.1.2内联框架 258

12.1.3框架的嵌套 258

12.2 Cookie技术 259

12.2.1 Cookie概述 259

12.2.2设置和读取Cookie 260

12.2.3删除Cookie 261

12.2.4 Cookie的应用 262

12.3正则表达式 262

12.3.1正则表达式概述 263

12.3.2元字符 263

12.3.3 RegExp对象 265

12.3.4 RegExp对象的属性与方法 267

12.4 window对象 270

12.4.1对话框 270

12.4.2窗口 272

12.5异常处理 274

12.5.1异常处理概述 274

12.5.2 Error对象 275

12.5.3使用try-catch-finally处理异常 276

12.5.4使用throw处理异常 278

12.6小结 279

第13章 JSP技术概述 280

13.1 JSP技术简介 280

13.1.1什么是JSP 280

13.1.2为什么要使用JSP 280

13.1.3 JSP的运行原理 281

13.2 JSP运行环境的搭建 282

13.2.1 JDK的安装和配置 282

13.2.2 Tomcat的安装和配置 286

13.2.3一个简单的JSP页面 289

13.3 Eclipse开发环境的搭建 290

13.3.1 Eclipse简介 291

13.3.2 Eclipse的安装和汉化 291

13.3.3安装和配置MyEclipse插件 293

13.3.4使用Eclipse创建JSP页面 296

13.4小结 298

第14章 JSP语法 299

14.1 JSP页面的构成 299

14.1.1一个典型的JSP页面 299

14.1.2 JSP的组成元素 300

14.2脚本元素 303

14.2.1声明 303

14.2.2表达式 304

14.2.3脚本小程序 305

14.3指令元素 306

14.3.1 page指令 306

14.3.2 include指令 309

14.3.3 taglib指令 311

14.4动作元素 312

14.4.1 <jsp:param> 312

14.4.2 <jsp:include> 312

14.4.3 <jsp:forward> 313

14.4.4 <jsp:plugin> 315

14.4.5 <jsp:useBean> 317

14.4.6 <jsp:setProperty> 318

14.4.7 <jsp:getProperty> 319

14.5小结 322

第15章 JSP内置对象及实例 323

15.1初识JSP内置对象 323

15.1.1 JSP内置对象简单实例 323

15.1.2 JSP内置对象简介 324

15.2 request对象 325

15.2.1 request对象介绍 325

15.2.2获取Form表单的信息 326

15.2.3在请求作用域中管理属性 327

15.2.4获取Cookie 328

15.2.5获取HTTP请求报头 330

15.2.6获取请求系统信息 331

15.3 response对象 332

15.3.1 response对象介绍 332

15.3.2设置缓冲区 333

15.3.3设置响应报头 334

15.3.4重定向资源 335

15.4 session对象 337

15.4.1 session对象介绍 337

15.4.2 URL重写 337

15.4.3会话服务 338

15.4.4 session对象应用实例 339

15.5 application对象 342

15.5.1 application对象介绍 342

15.5.2读取应用程序初始化参数 343

15.5.3管理应用程序环境属性 345

15.5.4支持资源的提取 345

15.5.5 application对象综合实例 346

15.6 page页面对象 350

15.6.1 page页面对象介绍 350

15.6.2 page对象使用举例 351

15.7 pageContext对象 352

15.7.1 pageContext对象介绍 352

15.7.2 pageContext对象实例 353

15.8 config参数配置对象 355

15.8.1 config对象介绍 355

15.8.2 config对象主要函数的使用 355

15.9 out输出对象 357

15.9.1 out对象介绍 357

15.9.2 out对象的应用 357

15.10 exception异常处理对象 358

15.10.1 exception对象介绍 359

15.10.2 exception对象的应用 359

15.11小结 360

第16章 JavaBean与Servlet 361

16.1 JavaBean基础 361

16.1.1 JavaBean的基本概念 361

16.1.2一个简单的JavaBean 362

16.1.3 JavaBean的属性 363

16.1.4 JavaBean的构造方法 367

16.1.5 JavaBean的事件 367

16.2 JavaBean的应用 369

16.2.1开发JavaBean类 369

16.2.2 JSP页面的开发 369

16.2.3 JavaBean在不同范围内的应用 370

16.2.4使用JavaBean实现购物车 371

16.3 Servlet技术介绍 374

16.3.1什么是Servlet 374

16.3.2 Servlet技术的特点 375

16.3.3 Servlet的生命周期 376

16.3.4 Servlet入门实例 376

16.4 Servlet常用接口 377

16.4.1 HttpServlet 378

16.4.2 ServletConfig 379

16.4.3 HttpServletRequest和HttpServletResponse 380

16.4.4 HttpSession 380

16.4.5 RequestDispatcher 381

16.4.6 ServletContext 381

16.4.7 Filter 382

16.4.8 HttpSessionListener 384

16.5 Servlet的配置 385

16.5.1 servlet 385

16.5.2 servlet-mapping 386

16.6小结 387

第17章 JSP标签 388

17.1 JSP标签概述 388

17.1.1 JSP标签库 388

17.1.2 JSTL介绍 389

17.1.3 JSTL的安装配置 389

17.1.4 JSTL编程实例 391

17.2一般用途的标签 392

17.2.1 <c:out>标签 392

17.2.2 <c:set>标签 394

17.2.3 <c:remove>标签 396

17.2.4 <c:catch>标签 397

17.3条件标签 399

17.3.1 <c:if>标签 399

17.3.2 <c:choose>、<c:when>和<c:otherwise>标签 400

17.4迭代标签 402

17.4.1 <c:forEach>标签 402

17.4.2 <c:forTokens>标签 404

17.5 URL相关的标签 405

17.5.1 <c:import>标签 406

17.5.2 <c:url>标签 408

17.5.3 <c:redirect>标签 409

17.5.4 <c:param>标签 410

17.6 XML标签 411

17.6.1 XML核心标签 411

17.6.2 XML流程控制标签 414

17.6.3 XML转换标签 417

17.7 SQL相关的标签 420

17.7.1 <sql:setDataSource>标签 421

17.7.2 <sql:query>标签 421

17.7.3 <sql:update>标签 424

17.7.4 <sql:transaction>标签 426

17.7.5 <sql:param>和<sql:dateParam>标签 427

17.8小结 427

第18章 网站数据库技术 428

18.1数据库和常用SQL语句 428

18.1.1数据库介绍 428

18.1.2 SQL语言 428

18.2 JDBC技术和数据库驱动程序 433

18.2.1 JDBC介绍 433

18.2.2数据库驱动程序 434

18.2.3 JDBC的常用接口 436

18.2.4配置不同的数据库 444

18.3在JSP和Servlet中使用JDBC 446

18.3.1 JSP使用JDBC访问数据库 446

18.3.2 JSP通过JavaBean访问数据库 448

18.3.3在Servlet中使用JDBC访问数据库 449

18.4数据库开发框架——Hibernate 451

18.4.1 Hibernate框架简介 451

18.4.2 Hibernate的Web应用 452

18.4.3 Hibernate基础类和概念 458

18.4.4 Hibernate映射 460

18.4.5 Hibernate查询 464

18.5小结 465

第19章 MVC与Struts 466

19.1 MVC设计模式 466

19.1.1 MVC简介 466

19.1.2 MVC的实现模型 468

19.2 Struts MVC框架 469

19.2.1什么是Struts 469

19.2.2 Struts的体系结构 470

19.2.3 Struts组件简介 470

19.2.4 Struts的工作原理 474

19.3 Struts配置文件介绍 475

19.4 Struts应用开发实例——用户登录系统 477

19.4.1建立Struts开发环境 477

19.4.2在Eclipse中创建Struts应用 478

19.4.3创建Model组件 479

19.4.4创建View组件 483

19.4.5创建辅助功能类 485

19.4.6发布Web应用 488

19.5小结 489

第20章 Spring与JSF 490

20.1 Spring基础 490

20.1.1 Spring简介 490

20.1.2 Spring实现MVC 492

20.1.3搭建Spring开发环境 493

20.1.4开发一个简单的Spring MVC应用 496

20.2 JSF基础 499

20.2.1 JSF技术介绍 499

20.2.2 JSF的处理生命周期 499

20.2.3 JSF组件 501

20.2.4开发一个简单的JSF应用 506

20.3小结 510

第21章 Ajax技术 511

21.1 Ajax的产生 511

21.2 Ajax技术简介 511

21.2.1什么是Ajax 511

21.2.2 Ajax的相关技术 514

21.3 Ajax通信技术 515

21.3.1隐藏帧技术 516

21.3.2 XMLHttp请求 519

21.3.3同步与异步 525

21.4 Ajax的工作原理 528

21.5 Ajax开发实例 530

21.5.1局部页面自动刷新 530

21.5.2输入提示和自动完成 534

21.6小结 538

第22章 新闻发布系统 539

22.1新闻发布系统需求分析 539

22.2新闻发布系统总体设计 539

22.2.1设计目标与原则 539

22.2.2项目规划 540

22.2.3模块设计及功能 540

22.2.4总体架构设计 541

22.2.5开发和运行环境 542

22.3数据库设计 542

22.4新闻发布系统详细设计与实现 544

22.4.1首页设计 544

22.4.2二级栏目显示页面 545

22.4.3新闻显示页面 546

22.4.4新闻管理模块 547

22.4.5栏目管理模块 550

22.4.6管理员管理模块 551

22.4.7密码修改 552

22.4.8登录模块和退出模块 552

22.4.9其他模块 553

22.5小结 555

第23章 博客 556

23.1需求分析 556

23.1.1系统概述 556

23.1.2创建用例图 556

23.1.3详细描述用例 558

23.2系统设计 560

23.2.1项目规划 560

23.2.2系统功能结构图 560

23.2.3逻辑结构设计 561

23.3系统总体架构 562

23.3.1文件布局 562

23.3.2博客首页 563

23.4系统后台主要功能模块设计 564

23.4.1后台登录模块设计 564

23.4.2系统管理员设置模块设计 565

23.4.3用户登录和注册模块设计 566

23.4.4日志管理模块设计 569

23.4.5评论和留言管理模块设计 576

23.5小结 580

第24章 电子商城 581

24.1系统分析与设计 581

24.1.1需求分析 581

24.1.2系统流程 583

24.2系统架构分析 584

24.2.1 Struts在本实例中的应用 585

24.2.2 Web服务器 585

24.3数据库设计 585

24.3.1配置数据库 585

24.3.2数据库设计 586

24.3.3数据库表的详细设计 587

24.4电子商城总体设计 589

24.4.1创建和配置站点 589

24.4.2页面框架和公用页面 590

24.4.3 Struts配置 593

24.5用户管理模块 594

24.5.1用户权限控制 594

24.5.2普通用户模块 594

24.5.3管理员模块 594

24.6商品管理模块 595

24.6.1商品浏览 596

24.6.2管理商品 599

24.6.3商品类别管理 602

24.7购物车模块 604

24.7.1生成购物车 604

24.7.2订购商品 605

24.7.3查看购物车 606

24.7.4删除购物车中商品信息 606

24.7.5清空购物车 607

24.8订单管理模块 607

24.8.1生成订单 608

24.8.2订单管理 609

24.9小结 611