Java网络编程原理与JSP Web开发核心技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:马晓敏,肖明,姜远明,齐永波编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2010
- ISBN:9787113109813
- 页数:327 页
第1章 网络程序设计基础 1
1.1 网络程序设计简介 1
1.2 计算机网络体系结构 2
1.2.1 OSI分层结构 2
1.2.2 Internet体系结构 4
1.2.3 传输控制协议TCP 5
1.2.4 网际协议IP 7
1.3 Java支持的网络程序技术 9
1.3.1 使用数据报传输 10
1.3.2 Java的安全性 10
1.4 网络程序设计架构 12
1.4.1 C/S体系结构 12
1.4.2 B/S体系结构 13
1.4.3 发展与前景 14
小结 14
习题一 14
第2章 Java的多线程机制 15
2.1 Java中的线程与多线程概述 15
2.2 Java中线程类、接口和方法及多线程实现 16
2.2.1 用Thread类创建多线程应用程序 16
2.2.2 用Runnable接口创建多线程应用程序 17
2.3 线程优先级 19
2.3.1 分配线程优先级 19
2.3.2 设置和获取当前线程优先级 20
2.4 线程的生命周期 21
2.4.1 线程的生命周期 21
2.4.2 线程的等待/通知机制 22
2.5 线程池 25
2.5.1 为什么使用线程池 25
2.5.2 线程池的开销 26
2.5.3 线程池的实现 26
小结 29
习题二 29
第3章 Socket网络编程 30
3.1 套接字Socket和Socket通信基础 30
3.1.1 套接字Socket的定义 30
3.1.2 面向客户端/服务器结构的套接字Socket 32
3.1.3 套接字Socket最基本的函数与函数调用流程 33
3.2 Windows Sockets网络编程 35
3.2.1 Windows Sockets编程概述 35
3.2.2 客户端和服务器端主要函数描述 35
3.3 Windows Sockets网络编程实例 42
3.3.1 构建编程环境 42
3.3.2 TCP服务器和客户端编程实例 42
3.3.3 UDP服务器和客户端编程实例 45
小结 47
习题三 47
第4章 Java网络编程 48
4.1 数据流 48
4.1.1 数据流与网络技术的联系 48
4.1.2 流的工作方式 48
4.1.3 过滤器流、读取器和写入器 49
4.1.4 对象持久性和对象序列化 57
4.2 基于TCP协议的套接字通信 60
4.2.1 TCP的套接字 61
4.2.2 Socket类 63
4.2.3 ServerSocket类 64
4.2.4 异常处理 66
4.2.5 TCP协议网络通信实例 67
4.3 基于UDP协议的数据报和套接字 69
4.3.1 UDP概述 70
4.3.2 DatagramPacket类 70
4.3.3 DatagramSocket类 71
4.3.4 构建UDP客户端/服务器 71
4.3.5 UDP网络应用实例 73
4.4 组播套接字 77
4.4.1 组播传播方式 77
4.4.2 组播Socket类 79
4.4.3 组播Socket的实例 80
小结 82
习题四 83
第5章 应用协议的实现 84
5.1 概述 84
5.2 应用协议规范 84
5.2.1 基于TCP传输协议的应用层协议 84
5.2.2 基于UDP传输协议的应用层协议 85
5.2.3 RFC 86
5.3 SMTP通信协议 86
5.3.1 SMTP介绍 86
5.3.2 SMTP客户端——Java应用程序 88
5.3.3 SMTP客户端——Java Applet 92
5.4 POP3通信协议 95
5.4.1 POP3介绍 95
5.4.2 POP3客户端 96
5.5 FTP协议 100
5.5.1 FTP协议体系结构 100
5.5.2 FTP工作模式 103
5.5.3 服务器端FTP程序 104
5.5.4 客户端FTP程序 110
5.6 HTTP协议 113
5.6.1 HTTP协议概述 113
5.6.2 HTTP协议内容 114
5.6.3 HTTP服务器实现 117
5.7 统一资源定位器URL类与HTTP协议 121
5.7.1 Java URL主类 121
5.7.2 URLConnection抽象类 123
5.7.3 用URL和URLConnection获取资源 127
小结 129
习题五 130
第6章 JSP基础知识 131
6.1 JSP概述 131
6.1.1 JSP的工作原理 131
6.1.2 JSP的特点 133
6.1.3 JSP与传统CGI的比较 134
6.1.4 JSP与ASP的比较 134
6.1.5 JSP与PHP的比较 135
6.2 建立JSP运行环境 136
6.2.1 JSP运行环境要求 136
6.2.2 JDK的安装与配置 137
6.2.3 JSP服务器配置 137
6.2.4 一个典型的JSP文件 139
6.3 JSP基本语法 140
6.3.1 通用的语法规则 140
6.3.2 JSP的脚本元素 141
6.3.3 JSP指令 143
6.3.4 JSP动作元素 145
6.4 JSP的内置对象 150
6.4.1 内置对象介绍 150
6.4.2 application对象 152
6.4.3 config对象 153
6.4.4 exception对象 155
6.4.5 out对象 156
6.4.6 page对象 158
6.4.7 pageContext对象 158
6.4.8 request对象 158
6.4.9 reponse对象 161
6.4.10 session对象 163
6.5 JSP与HTML表单 165
6.5.1 表单概述 165
6.5.2 建立表单 165
6.5.3 按钮标识 166
6.5.4 复选框标识 168
6.5.5 单选按钮标识 169
6.5.6 列表框标识 170
6.5.7 文本区域标识 172
6.5.8 隐藏域标识 173
6.6 JSP的异常处理 174
小结 175
习题六 175
第7章 JSP核心技术之Java Servlet 176
7.1 Servlet概述 176
7.1.1 Servlet容器与Tomcat服务器 176
7.1.2 Servlet的特点 177
7.1.3 Servlet的生命周期 178
7.1.4 Servlet API简介 179
7.2 编写简单的Servlet 182
7.2.1 Servlet基本结构 182
7.2.2 输出纯文本的Servlet 182
7.2.3 编译运行Servlet 183
7.2.4 输出HTML的Servlet 183
7.2.5 Servlet的配置 184
7.2.6 Servlet的调用 186
7.3 Servlet应用 187
7.3.1 获取表单数据 187
7.3.2 读取HTTP请求头 188
7.3.3 处理Cookie 189
7.3.4 Servlet中的HTTP会话管理 190
7.3.5 创建Web监听 191
7.3.6 创建过滤程序 195
小结 199
习题七 199
第8章 JSP核心技术之JavaBean组件 200
8.1 JavaBean概述 200
8.1.1 什么是JavaBean 200
8.1.2 JavaBean的属性 200
8.1.3 编写简单的JavaBean 202
8.1.4 编译和部署JavaBean 203
8.2 在JSP中应用JavaBean 203
8.2.1 在JSP中调用JavaBean 203
8.2.2 通过动作指令获取与设置JavaBean属性值 205
8.2.3 JSP+Servlet+JavaBean结合使用 208
8.3 JavaBean应用实例 211
8.3.1 计数器JavaBean 211
8.3.2 在线投票JavaBean 211
小结 215
习题八 215
第9章 JSP数据库编程技术 216
9.1 JDBC概述 216
9.1.1 JDBC工作原理 216
9.1.2 JDBC API简介 217
9.2 MySQL数据库的安装与配置 221
9.3 连接数据库 225
9.3.1 连接数据库的一般过程 225
9.3.2 使用JDBC-ODBC驱动连接Access数据库 226
9.3.3 使用JDBC驱动连接MySQL数据库 228
9.3.4 通过JSP页面连接数据库 229
9.3.5 通过JavaBean连接数据库 230
9.3.6 通过Servlet连接数据库 233
9.4 数据库高级操作 235
9.4.1 使用存储过程 235
9.4.2 事务操作 237
9.4.3 操作二进制数据 237
9.5 数据库连接池技术 238
9.5.1 连接池与数据源概述 238
9.5.2 使用连接池连接MySQL数据库 241
9.6 应用实例 242
小结 246
习题九 246
第10章 JSP相关技术与MVC模式 247
10.1 JSP的文件操作 247
10.1.1 JSP的目录操作 247
10.1.2 JSP的文本文件操作 249
10.1.3 JSP的流文件操作 251
10.1.4 文件的上传和下载 253
10.2 JSP的邮件发送技术 261
10.2.1 JavaMail API简介 261
10.2.2 JavaMail API结构 261
10.2.3 在JSP页面中使用JavaMail API发送E-mail 264
10.2.4 在JSP页面中发送包含附件的E-mail 267
10.3 Ajax技术 270
10.3.1 Ajax概述 270
10.3.2 Ajax的关键技术 271
10.3.3 Ajax框架 277
10.3.4 在JSP中应用Ajax技术 278
10.4 MVC设计模式与应用 283
10.4.1 MVC设计模式 283
10.4.2 Struts框架结构 285
10.4.3 Struts配置文件 288
10.4.4 Struts标签库 291
10.4.5 Struts框架实现 291
小结 299
习题十 300
第11章 Java EE技术与Java ME移动编程 301
11.1 Java EE技术 301
11.1.1 Java EE简介 301
11.1.2 Java EE应用层次与组件 302
11.1.3 Java EE容器体系结构 303
11.1.4 EJB简介 304
11.1.5 Java EE应用程序的打包与部署 306
11.2 Java ME移动编程 307
11.2.1 Java ME移动编程概述 308
11.2.2 Java ME技术框架 308
11.2.3 Java ME应用项目开发过程 309
小结 314
习题十一 314
附录A Struts核心类介绍 315
附录B Struts常用标签库 319
附录C web.xml文件 322
附录D 本书所用资源 327
参考文献 328
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《刑法归责原理的规范化展开》陈璇著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018