《征服JSP企业网站开发》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:王建明,唐爱国,杭志编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:703021725X
  • 页数:566 页
图书介绍:本书以JSP技术为背景,对JSP程序设计基础、基于Linux的网站发布及相关技术的整合做了比较全面而系统的阐述。

第1章 Web与JSP技术概述 1

1.1 C/S模式与B/S模式 2

1.1.1 C/S模式 2

1.1.2 B/S模式 3

1.1.3 C/S与B/S的比较 4

1.2 静态网页与HTML 5

1.2.1 静态网页 5

1.2.2 静态网页的工作原理 6

1.3 动态网页技术 7

1.3.1 动态网页与静态网页的区别 7

1.3.2 客户端的动态Web页面 8

1.3.3 服务器端的动态Web页面 9

1.4 数据库技术 10

1.5 JSP与相关技术概论 11

1.5.1 JSP的本质与Servlet 12

1.5.2 JSP与JavaBean 13

1.6 Tomcat与Servlet容器 13

1.7 Web应用在Linux环境中的发布 14

1.8 本章小结 14

第2章 初识JSP 15

2.1 JSP技术简介 16

2.1.1 JSP技术的背景与优点 16

2.1.2 JSP的运行原理 17

2.2 开发和运行JSP程序 18

2.2.1 JDK的安装与配置 19

2.2.2 Tomcat的安装与配置 22

2.2.3 Eclipse的安装和配置 25

2.2.4 在Eclipse中安装Tomeat插件 28

2.2.5 实例:编写和发布JSP页面 29

2.3 Servlet技术基础 32

2.3.1 Servlet的两个基本概念 33

2.3.2 Servlet的生命周期 33

2.3.3 开发、部署一个简单的Servlet程序 34

2.4 本章小结 36

第3章 JSP程序设计基础 37

3.1 Java的基本要素 38

3.1.1 标识符 38

3.1.2 关键字 38

3.1.3 分隔符 40

3.2 基本数据类型 41

3.2.1 变量 41

3.2.2 数据类型 43

3.2.3 数组 46

3.3 运算符 47

3.3.1 算术运算符 47

3.3.2 关系运算符 50

3.3.3 逻辑运算符 50

3.3.4 赋值运算符 52

3.3.5 运算符的优先级 53

3.4 流程控制语句 54

3.4.1 选择控制语句 54

3.4.2 循环控制语句 59

3.4.3 跳转控制语句 63

3.5 JSP程序的基本元素 68

3.5.1 JSP页面的基本结构 68

3.5.2 模板文本与实例 69

3.5.3 脚本元素与实例 73

3.6 指令元素概述 76

3.6.1 page指令 76

3.6.2 include指令 79

3.6.3 taglib指令 81

3.7 动作元素概述 82

3.7.1 〈jsp:param〉动作元素 82

3.7.2 〈jsp:include〉动作元素 82

3.7.3 〈jsp:forward〉动作元素 83

3.7.4 〈jsp:plugin〉动作元素 85

3.7.5 〈jsp:useBean〉动作元素 88

3.7.6 〈jsp:setProperty〉动作元素 89

3.7.7 〈jsp:getProperty〉动作元素 90

3.8 本章小结 94

第4章 JSP内置对象及实例 95

4.1 JSP内置对象简介 96

4.2 request对象 97

4.2.1 request对象简介 97

4.2.2 获取form表单的信息实例 100

4.2.3 在请求作用域中管理属性实例 103

4.2.4 获取Cookie的实例 104

4.2.5 获取HTTP请求报头实例 107

4.2.6 获取请求系统信息实例 108

4.3 response对象 109

4.3.1 response对象简介 109

4.3.2 设置缓冲区实例 110

4.3.3 设置响应报头实例 111

4.3.4 重定向资源实例 113

4.4 session对象 115

4.4.1 session对象简介 115

4.4.2 URL重写实例 116

4.4.3 会话服务实例 117

4.4.4 session对象应用实例 118

4.5 application对象 122

4.5.1 application对象简介 122

4.5.2 读取应用程序初始化参数 123

4.5.3 管理应用程序环境属性 125

4.5.4 支持资源的提取 125

4.5.5 application对象综合实例 126

4.6 page对象 133

4.6.1 page对象简介 133

4.6.2 page对象应用实例 134

4.7 pageContext对象 135

4.7.1 pageContext对象简介 135

4.7.2 pageContext对象应用实例 136

4.8 config对象 139

4.8.1 config对象简介 140

4.8.2 config对象应用实例 140

4.9 out对象 142

4.9.1 out对象简介 142

4.9.2 out对象应用实例 142

4.10 exception对象 144

4.10.1 exception对象简介 144

4.10.2 exception对象应用实例 144

4.11 本章小结 146

第5章 JavaBean与JSP技术 147

5.1 JavaBean简介 148

5.1.1 JavaBean基本概念 148

5.1.2 非可视化的JavaBean 148

5.1.3 JavaBean的简单例子 149

5.2 JavaBean规范 151

5.2.1 JavaBean构造方法 151

5.2.2 JavaBean属性 152

5.2.3 JavaBean事件 156

5.2.4 JavaBean的持续性 159

5.3 EJB与JavaBean的比较 160

5.3.1 EJB出现的背景 160

5.3.2 EJB的概要 160

5.3.3 EJB的软构件模型简介 161

5.3.4 EJB和JavaBean的关系 162

5.4 JavaBean在JSP技术中的应用 162

5.4.1 开发JavaBean类 162

5.4.2 JavaBean在JSP页面中的应用 164

5.4.3 JavaBean在不同范围内的应用 166

5.5 使用JavaBean实现购物车 169

5.6 本章小结 178

第6章 表达式语言 179

6.1 EL简介 180

6.2 EL的使用 180

6.2.1 EL的基本使用方法 180

6.2.2 禁止解析EL 184

6.3 EL变量 185

6.4 EL运算符 186

6.4.1 算术运算符 186

6.4.2 关系运算符 188

6.4.3 逻辑运算符 190

6.4.4 empty运算符 192

6.4.5 条件式三元运算符 192

6.5 隐含对象 193

6.5.1 pageContext对象 193

6.5.2 访问作用域范围的对象 194

6.5.3 访问环境信息的对象 195

6.6 本章小结 202

第7章 JSTL与标签函数库 203

7.1 JSTL简介 204

7.2 设置JSTL运行环境 206

7.3 使用核心标签 208

7.3.1 通用标签及实例 208

7.3.2 条件控制标签及实例 215

7.3.3 循环迭代标签及实例 218

7.3.4 URL处理标签及实例 222

7.4 I18N(国际化)标签 227

7.4.1 国际化设置标签 228

7.4.2 资源包标签 228

7.4.3 格式化标签 230

7.5 函数标签 238

7.5.1 字符串测试函数标签 239

7.5.2 获取子字符串函数标签 240

7.5.3 调整字符串函数标签 242

7.5.4 其他函数标签 243

7.6 本章小结 244

第8章 自定义标签 245

8.1 自定义标签概述 246

8.1.1 自定义标签简介 246

8.1.2 自定义标签的开发过程 247

8.2 标签参数与返回值 248

8.2.1 〈tag〉和〈taglib〉命令概述 249

8.2.2 attribute命令与标签参数 250

8.2.3 variable命令与标签返回值 251

8.2.4 动态属性标签 253

8.2.5 设置fragment属性 255

8.3 综合实例——多国语言切换的自定义标签实现 257

8.4 本章小结 260

第9章 JSP文件操作 261

9.1 快速体验JSP文件操作——使用JSP读取文本文件的简单例子 262

9.1.1 编写进行文件操作的JavaBean类 262

9.1.2 编写JSP文件 264

9.1.3 发布运行Web应用 265

9.2 Java文件操作基础介绍 266

9.2.1 使用文件类——File类 266

9.2.2 Scanner类 268

9.2.3 使用字节流 269

9.2.4 使用字符流 270

9.3 文件的上传 272

9.3.1 组件安装 272

9.3.2 cos文件上传简介 272

9.3.3 文件上传的例子 274

9.4 使用JSP操作Excel文件 279

9.4.1 安装配置JXL 279

9.4.2 使用JXL操作Excel工作簿简介 280

9.4.3 使用JXL操作Excel工作簿的例子 284

9.5 本章小结 289

第10章 JSP与XML 291

10.1 XML基础知识 292

10.1.1 XML概述 292

10.1.2 文档对象模型——DOM 295

10.1.3 可扩展样式语言——XSL 296

10.2 JAXP与XML 300

10.2.1 使用DOM解析XML文档 301

10.2.2 使用DOM创建XML文档 305

10.2.3 使用SAX解析XML文档 308

10.3 使用XSLT给XML定制样式 314

10.3.1 建立XML文档 315

10.3.2 建立XSL样式文件 315

10.3.3 将XML转换为HTML 317

10.4 JSTL与XML 319

10.4.1 核心标签 319

10.4.2 流程控制标签 324

10.4.3 样式转换标签 329

10.5 本章小结 332

第11章 关系数据库与JDBC基础 333

11.1 MySQL数据库基础 334

11.1.1 MySQL简介 334

11.1.2 安装MySQL 335

11.1.3 配置MySQL 337

11.2 MySQL数据库与SQL语言简介 339

11.2.1 数据表操作与实例 339

11.2.2 查询操作与实例 344

11.3 JDBC基础 346

11.3.1 JDBC简介 346

11.3.2 JDBC两层模型和三层模型 347

11.3.3 指定数据库的URL连接字符串 348

11.3.4 JDBC API简介 349

11.4 使用JDBC连接数据库 349

11.4.1 Driver接口 350

11.4.2 纯Java驱动程序 351

11.4.3 部分Java/部分本机代码驱动程序 352

11.4.4 中间数据访问服务 352

11.4.5 JDBC-ODBC桥 353

11.5 JDBC接口类与对象 354

11.5.1 DriverManager类 354

11.5.2 Connection接口 356

11.5.3 Statement接口 357

11.5.4 ResultSet接口 358

11.5.5 PreparedStatement子类 360

11.5.6 CallableStatement子类 362

11.6 数据库连接池与配置数据源 363

11.6.1 数据库连接池 363

11.6.2 配置数据源 367

11.6.3 测试MySQL数据库连接池 369

11.7 在JSP和Servlet中使用JDBC 371

11.7.1 JSP页面中使用JDBC访问数据库 371

11.7.2 通过JavaBean访问数据库 379

11.7.3 在Servlet中使用JDBC访问数据库 382

11.7.4 MySQL数据库中乱码原因及解决方案 386

11.8 本章小结 386

第12章 Tomcat Web开发及整合 387

12.1 Tomcat技术简介 388

12.1.1 Tomcat的工作方式 388

12.1.2 Tomcat的组织结构 389

12.2 使用Tomcat发布Web应用 394

12.2.1 Tomcat的目录结构 394

12.2.2 Web应用目录结构 395

12.2.3 添加Context元素 396

12.3 Tomcat系统配置管理器 397

12.3.1 Tomcat Admin简介 397

12.3.2 安装配置Tomcat Admin 398

12.3.3 部署管理Web应用程序 399

12.3.4 应用程序管理器的其他管理功能 404

12.4 Tomcat容器的JSP特色应用 405

12.4.1 Tomcat阀的使用 405

12.4.2 JNDI的使用 407

12.5 Tomcat中文编码问题 415

12.5.1 编码问题的根源 416

12.5.2 Tomcat常见的Web应用的解决方案 419

12.6 Tomcat安全 423

12.6.1 Tomcat的安装安全 423

12.6.2 创建新账号运行Tomcat 424

12.6.3 文件系统的安全 426

12.6.4 Tomcat的安全域 427

12.6.5 在Tomcat中配置使用SSL 434

12.7 本章小结 439

第13章 MVC与Struts 441

13.1 MVC模式简介 442

13.1.1 深入理解MVC 442

13.1.2 MVC的实现模型 444

13.2 Struts简介 446

13.2.1 什么是Struts 446

13.2.2 Struts的体系结构 447

13.2.3 Struts的优缺点 448

13.3 开发第一个Struts应用 449

13.3.1 建立Struts开发环境 449

13.3.2 配置Struts应用 450

13.3.3 在Eclipse中开发第一个Struts应用 454

13.4 Struts组件及工作过程 458

13.4.1 Struts的组件简介 458

13.4.2 Struts的工作过程 464

13.5 Struts应用开发实例——用户登录系统 466

13.5.1 创建Model组件 466

13.5.2 创建View组件 470

13.5.3 创建辅助功能类 472

13.5.4 发布Web应用 475

13.6 本章小结 476

第14章 企业网站设计与实现 477

14.1 企业网站简介 478

14.2 网站需求分析 479

14.2.1 需求分析 479

14.2.2 可行性分析 479

14.3 网站总体设计 479

14.3.1 设计目标和原则 480

14.3.2 设计约束 480

14.3.3 模块设计及功能 481

14.3.4 数据库设计 482

14.4 网站详细设计 486

14.4.1 系统架构设计 486

14.4.2 首页设计 487

14.4.3 产品模块设计 488

14.4.4 登录模块设计 492

14.4.5 论坛模块设计 494

14.4.6 网站后台首页设计 495

14.5 网站后台功能模块设计 496

14.5.1 抽象工厂角色的实现 497

14.5.2 具体工厂角色的实现 498

14.5.3 抽象产品角色的实现 499

14.5.4 具体产品角色的实现 501

14.6 本章小结 508

第15章 Linux操作系统简介与安装 509

15.1 Linux操作系统简介 510

15.1.1 Linux的发展历程 510

15.1.2 Linux的特点 510

15.1.3 Linux的版本 511

15.2 Red Hat Enterprise Linux简介 513

15.3 Red Hat Enterprise Linux服务器的安装 514

15.3.1 安装前的准备工作 514

15.3.2 安装过程及注意事项 517

15.4 本章小结 532

第16章 Linux环境中网站平台的搭建与发布 533

16.1 Apache服务器的基本配置 534

16.1.1 Apache服务器简介 534

16.1.2 Apache服务器的安装 534

16.1.3 Apache服务器的基本配置 536

16.2 MySQL数据库服务的基本配置 540

16.2.1 MySQL的安装 540

16.2.2 MySQL服务的启动与停止 542

16.2.3 MySQL的用户管理 542

16.2.4 MySQL的用户权限设置 546

16.3 网站发布平台的搭建 554

16.3.1 Apache服务器的配置 554

16.3.2 JSP运行环境的配置 556

16.4 网站的发布与运行 563

16.5 本章小结 566