Tomcat与Java Web开发技术详解PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:封超,晁阳编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302177241
- 页数:475 页
第一篇 基础篇 1
第1章 Java语言概述 1
1.1 Java语言的发展与特点 2
1.1.1 Java语言的发展 2
1.1.2 Java语言的特点 2
1.1.3 Java语言的执行 5
1.2 JDK的安装和配置 5
1.2.1 在Microsoft Windows平台上安装配置JDK 7
1.2.2 在Linux平台上安装配置JDK 12
1.3 Java程序举例 14
1.3.1 编写Hello World 14
1.3.2 编译Java源文件 15
1.3.3 运行Java程序 15
1.3.4 在Linux平台上编写和运行Hello World 15
1.4 Java语言编码规范 16
1.4.1 Java源文件以及文件组织 16
1.4.2 缩进排版 16
1.4.3 注释 18
1.4.4 声明 19
1.4.5 空白行 21
1.4.6 命名规范 21
1.5 开发工具——JCreator 22
1.5.1 JCreator简介 22
1.5.2 安装和使用JCreator 23
1.6 本章小结 26
第2章 Java编程基础 27
2.1 标识符和关键字 28
2.1.1 标识符 28
2.1.2 Java中的保留关键字 28
2.1.3 注释、分隔符及转义字符 31
2.2 基本数据类型及其常量值 32
2.3 类 35
2.3.1 什么是类 35
2.3.2 类的声明和修饰符 35
2.3.3 定义方法 37
2.3.4 变量的声明 41
2.4 对象 47
2.4.1 创建对象 47
2.4.2 this关键字 49
2.5 包和main方法 50
2.5.1 包的声明和导入 50
2.5.2 程序入口main()方法的声明 52
2.6 本章小结 53
第3章 运算符与表达式 55
3.1 运算符 56
3.1.1 赋值运算符 56
3.1.2 算术运算符 60
3.1.3 比较运算符 63
3.1.4 移位运算符 66
3.1.5 等于运算符 68
3.1.6 位运算符 70
3.1.7 位反运算符 71
3.1.8 逻辑运算符 72
3.2 给方法传递参数 74
3.2.1 原始数据类型 74
3.2.2 变量数据类型 75
3.3 本章小结 76
第4章 数组 77
4.1 数组简介 78
4.1.1 数组的声明 79
4.1.2 数组的创建 80
4.1.3 初始化数组 82
4.2 java.util.Arrays类 85
4.3 本章小结 90
第5章 流程控制和异常处理 91
5.1 分支语句 92
5.1.1 if-else语句 92
5.1.2 switch语句 94
5.2 循环语句 97
5.2.1 while循环语句 97
5.2.2 do-while循环语句 99
5.2.3 for循环语句 99
5.2.4 在循环语句中使用break和continue关键字 101
5.3 标号语句 102
5.4 异常处理 104
5.4.1 异常的层次结构 104
5.4.2 try-catch处理异常 105
5.4.3 使用finally 106
5.4.4 异常的匹配 108
5.4.5 编写并使用自己的异常类 109
5.4.6 异常的再抛出 110
5.5 本章小结 112
第6章 面向对象程序设计 113
6.1 封装及其应用 114
6.1.1 封装的特点 114
6.1.2 封装的应用 114
6.2 继承 116
6.3 多态 121
6.4 本章小结 122
第7章 构造函数、重载和重写、接口 123
7.1 构造函数 124
7.1.1 构造函数基础 124
7.1.2 构造函数的重载 127
7.2 重写和重载方法 128
7.2.1 重写规则 128
7.2.2 方法的重写 130
7.2.3 重载规则 132
7.2.4 方法的重载 133
7.3 接口的声明和实现 134
7.3.1 使用接口实现契约式设计 135
7.3.2 定义接口 135
7.3.3 实现接口 136
7.3.4 接口的多重继承 137
7.4 封装类 138
7.4.1 封装类简介 138
7.4.2 创建封装器类对象 139
7.4.3 封装类的常用方法 139
7.5 本章小结 141
第8章 字符串的处理 143
8.1 String类及其重要方法 144
8.1.1 字符与字符串 144
8.1.2 String类 144
8.1.3 字符串对象的创建 144
8.1.4 String类的主要方法 147
8.2 StringBuffer类及其方法 150
8.2.1 StringBuffer类 150
8.2.2 append()方法 150
8.2.3 StringBuffer类的主要方法 151
8.3 Pattern类和Matcher类 152
8.3.1 Pattern类 152
8.3.2 Matcher类 154
8.3.3 综合举例 155
8.4 Java数学运算 156
8.4.1 java.lang.Math类 156
8.4.2 java.math.BigInteger类 159
8.4.3 java.math.BigDecimal类 160
8.5 本章小结 162
第9章 集合框架 163
9.1 重写hashCode()和equals()方法 164
9.1.1 Obiect类 164
9.1.2 重写equals()方法 165
9.1.3 重写hashCode()方法 168
9.2 集合框架 170
9.2.1 Java集合框架简介 171
9.2.2 集合框架中常用的接口及其实现类 171
9.3 Set接口及其实现类 172
9.3.1 HashSet类 172
9.3.2 LinkedHashSet类 174
9.3.3 TreeSet类 176
9.4 List接口及其实现类 177
9.4.1 LinkedList类 177
9.4.2 ArrayList类 178
9.4.3 Vector类 179
9.5 Map接口及其实现类 181
9.5.1 Hashtable类 182
9.5.2 LinkedHashMap类 183
9.5.3 HashMap类 184
9.5.4 TreeMap类 185
9.6 本章小结 187
第10章 内部类 189
10.1 内部类简介 190
10.1.1 编写普通的内部类 190
10.1.2 内部类的实例化与访问 191
10.2 局部内部类 192
10.3 匿名内部类 197
10.4 顶级嵌套类 201
10.5 本章小结 204
第11章 多线程 207
11.1 多线程基础 208
11.1.1 线程的定义 208
11.1.2 实例化线程 210
11.1.3 启动线程 212
11.2 线程的阻塞和优先级 216
11.2.1 线程睡眠 216
11.2.2 线程的优先级 218
11.2.3 线程的让步 220
11.3 同步 223
11.3.1 同步与锁定 223
11.3.2 死锁 226
11.4 本章小结 227
第二篇 Web编程篇 229
第12章 Tomcat服务器简介 229
12.1 Tomcat简介 230
12.2 下载Tomcat 230
12.3 安装Tomcat 231
12.3.1 Tomcat在Windows平台的安装 231
12.3.2 Tomcat在Linux平台的安装 233
12.3.3 测试JSP 234
12.3.4 测试Servlet 236
12.4 Tomcat6.0的目录结构 237
12.5 配置Tomcat 5.5 Administration Web Application 239
12.6 Java开源Web框架简介 240
12.6.1 WebWork 240
12.6.2 Struts 241
12.6.3 Spring 241
12.6.4 Java Server Faces(JSF) 241
12.6.5 Tapestry 241
12.7 本章小结 241
第13章 JSP编程 243
13.1 JSP概述 244
13.1.1 JSP简介 244
13.1.2 一个简单的JSP程序 244
13.2 JSP基本语法 245
13.2.1 JSP语法 245
13.2.2 操作Cookie 254
13.3 JSP内建对象 255
13.3.1 request对象 256
13.3.2 response对象 258
13.3.3 out对象 259
13.3.4 session对象 260
13.3.5 application对象 264
13.3.6 config对象 266
13.3.7 pageContext对象 266
13.3.8 page对象 267
13.3.9 exception对象 267
13.4 本章小结 269
第14章 Servlet编程 271
14.1 Servlet简介 272
14.1.1 Servlet的主要功能和特点 272
14.1.2 Servlet的基本结构 272
14.2 Servlet的生命周期 274
14.3 Servlet编程类和接口 277
14.3.1 HttpSession接口 278
14.3.2 HttpServletRequest接口 278
14.3.3 HttpServletResponse接口 278
14.4 JSP与Servlet 283
14.5 本章小结 285
第15章 Java数据库编程 287
15.1 安装和配置MySQL数据库 288
15.1.1 MySQL数据库简介 288
15.1.2 下载MySQL数据库 289
15.1.3 安装和配置MySQL 290
15.2 数据库基础——SQL编程 299
15.2.1 SQL简介 299
15.2.2 数据查询语言 299
15.2.3 数据控制语言(DCL) 300
15.2.4 数据定义语言(DDL) 300
15.2.5 数据操纵语言(DML) 301
15.3 通过JDBC访问MySQL数据库 301
15.3.1 JDBC简介 301
15.3.2 获取MySQL数据库支持JAR包 302
15.3.3 JDBC访问MySQL数据库 303
15.4 数据源(DataSource)简介 306
15.5 在Tomcat 6.0中配置MySQL数据源连接池 306
15.6 在Java程序中访问数据源 307
15.6.1 JNDI基础 307
15.6.2 Java程序访问数据源 307
15.7 处理MySQL中文编码 309
15.8 SQLJ编程 311
15.8.1 SQLJ简介 311
15.8.2 SQLJ与JDBC 311
15.8.3 使用SQLJ访问Oracle数据库 312
15.9 本章小结 314
第16章 JavaBean编程 315
16.1 JavaBean简介 316
16.2 JavaBean规范 316
16.2.1 如何编写JavaBean 316
16.2.2 在JSP中使用JavaBean 317
16.2.3 JavaBean与EJB 320
16.3 本章小结 320
第三篇 实例篇 321
第17章 MVC设计模式 321
17.1 MVC设计模式简介 322
17.2 SmartUpload组件 324
17.2.1 SmartUpload组件基础 324
17.2.2 编写前台JSP 327
17.2.3 编写中心控制器Servlet 328
17.2.4 使用SmartUpload组件下载文件 330
17.2.5 在Tomcat中部署并运行应用程序 331
17.3 JSP+Servlet+JavaBean综合案例——用户登录验证 335
17.3.1 数据库实现 335
17.3.2 开发持久层JavaBean 336
17.3.3 开发中心控制器Servlet 337
17.3.4 开发显示层JSP 338
17.3.5 在Tomcat中部署并运行应用程序 340
17.4 本章小结 342
第18章 网上商店综合案例 343
18.1 系统分析 344
18.1.1 概述 344
18.1.2 需求分析 344
18.2 系统架构设计 344
18.2.1 前台架构分析 344
18.2.2 后台架构分析 345
18.3 数据库设计 346
18.3.1 MySQL数据类型参考 346
18.3.2 数据库建表 347
18.3.3 数据库表关系图 353
18.4 开发数据库JavaBean 353
18.5 系统前台主要功能模块的设计与实现 377
18.5.1 用户注册模块 379
18.5.2 用户登录模块 382
18.5.3 商品搜索模块 386
18.5.4 用户管理模块 393
18.5.5 用户资料修改模块 406
18.5.6 购物车模块 413
18.6 系统后台主要功能的模块设计与实现 416
18.6.1 商品搜索模块 417
18.6.2 商品管理模块 422
18.6.3 商品图片更新 427
18.6.4 处理用户订单 428
18.7 在Tomcat中部署并运行应用程序 434
18.7.1 web.xml文件的配置 434
18.7.2 应用程序的目录结构设计 436
18.7.3 运行网上商店应用程序 436
18.8 本章小结 437
第19章 在线相册综合案例 439
19.1 系统分析 440
19.1.1 概述 440
19.1.2 需求分析 440
19.2 系统架构设计 440
19.2.1 系统架构分析 440
19.2.2 功能分析说明 440
19.3 数据库设计 441
19.3.1 MySQL存取图片 441
19.3.2 数据库建表 442
19.4 开发数据库JavaBean 444
19.5 系统主要功能模块的设计与实现 456
19.5.1 用户身份验证模块 457
19.5.2 照片显示模块 463
19.5.3 用户上传照片模块 466
19.5.4 新建相册模块 468
19.5.5 删除相册模块 470
19.6 在Tomcat中部署并运行应用程序 473
19.6.1 web.xml文件和数据源的配置 473
19.6.2 应用程序的目录结构设计 474
19.6.3 运行在线相册应用程序 474
19.7 本章小结 475
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019