征服JSP企业网站开发PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:王建明,唐爱国,杭志编著
- 出 版 社:北京:科学出版社
- 出版年份:2008
- ISBN:703021725X
- 页数:566 页
第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
- 《建筑施工企业统计》杨淑芝主编 2008
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《江苏中小企业生态环境评价报告》南京大学金陵学院企业生态研究中心 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《成本管理会计与企业决策分析》郭媛责任编辑;(中国)李跃升 2019
- 《江苏中小企业生态环境评价报告 2016》南京大学金陵学院企业生态研究中心 2017
- 《企业高技能人才职业培训系列教材 药物制剂工 三级》人力资源和社会保障部教材办公室 2016
- 《江苏中小企业生态环境评价报告 2017》南京大学金陵学院企业生态研究中心 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019