注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础
简介
Java网络编程实用精解 豆 0.0分
资源最后更新于 2020-03-29 01:49:55
作者:盛华
出版社:出版社机械工业出版社
出版日期:2009-09
ISBN:9787111281252
文件格式: pdf
简介· · · · · ·
《Java网络编程实用精解》介绍Java网络编程的基础知识和应用。全书分为18章和1个附录,内容主要为:HTML基本知识,Servlet和JSP概论,可扩展标记语言(XML)的基本语法,Servlet技术,Servlet基本概述,Servlet处理用户请求,HTTPP向应,cookies和session,JSP基本语法,JSP使用JavaBean,整合Servlet年13JSP(MVC),JSP表达式语言,JSP自制标签,数据库JDBC,网络安全,Servlet和JSP过滤器,Web应用事件监听器,在线手机商店。附录内容为缩写词列表。《Java网络编程实用精解》适用于有Java语言基础知识,同时想掌握Servlet和JSP技术的读者。盛华,籍贯江苏省溧阳县,1968年毕业于南京气象学院(现南京电子信息工程大学),1981年取得硕士学位,1984年在中国科学院大气物理研究所取得博士学位。1989年后,先后在澳大利亚国家气象局数值预报研究中心,美国国家气象中心,加拿大环境部气候研究中心和美国哥伦比亚大学国际气候预报研究所等工作,精通Fortran90/95、C/C++和Java计算机程序语言,多年从事在超级计算机上运行大型环流数值模式研究,熟悉UNIX/Linux操作系统,同时具有丰富的数据库、计算机绘图、网络管理和网络编程知识和经验。
目录
Java网络编程实用精解
前言
本书遵循的原则
本书结构(四篇18章)
本书适用对象
致谢
联系方式
第一篇 预备篇
第1章 HTML与表单
1.1 HTML基础
1.1.1 制作HTML文件的工具
1.1.2 HTML文件结构
1.1.3 HTML链接
1.1.4 制作HTML表格
1.1.5 HTML文件包括图像
1.1.6 样式表
1.2 创建HTML表单
1.2.1 创建表单
1.2.2 文本框、密码框和隐藏域
1.2.3 编写按钮
1.2.4 复选框和单选钮
1.2.5 组合框和列表框
1.2.6 文本区域
1.2.7 设置控制的tab顺序
本章小结
第2章 Servlet和JSP概述
2.1 Servlet和JSP
2.1.1 Servlet
2.1.2 JSP
2.2 为什么要创建动态网页
2.3 Servlet的优势
2.4 下载和安装Java
2.5 下载和配置服务器
2.5.1 SJSAS9.1
2.5.2 Tomcat 6.0.18
2.6 Web应用
2.6.1 Web应用的目的
2.6.2 Web应用结构
2.7 创建一个简单的Web应用
2.7.1 使用了包的Servlet
2.7.2 使用包和辅助类的Servlet
2.7.3 web.xml文件
2.8 NetBean
本章小结
第3章 XML与web.xml
3.1 XML引论
3.1.1 XML基本语法
3.1.2 XML Schema
3.1.3 XSLT
3.1.4 DTD
3.2 部署描述文件(web.xml)
3.3 举例说明web.xml文件中的元素
3.3.1 给Servlet或JSP命名并定制URL
3.3.2 禁止激活器Servlet
本章小结
第二篇 Servlet技术
第4章 Servlet基础
4.1 Servlet的基本结构
4.1.1 Servlet概述
4.1.2 Servlet的基本结构
4.1.3 输出HTML文本
4.1.4 Servlet包
4.1.5 Servlet配置和运行
4.2 几个HTML工具函数
4.3 Servlet生命史
4.3.1 service方法
4.3.2 doGet、doPost和doXxx方法
4.3.3 init方法
4.3.4 destroy方法
4.4 Servlet查错
4.5 实例:emalList应用
本章小结
第5章 Servlet处理请求:表单数据和请求头
5.1 表单数据的作用
5.2 Servlet怎样读取表单数据
5.2.1 读取表单数据的各种方法
5.2.2 实例:读取3个表单变量
5.2.3 实例:读取所有表单数据
5.3 使用默认值处理参数遗漏或畸形
5.4 过滤HTML中的特殊字符
5.5 请求参数自动填入Java对象:表单Bean
5.6 遗漏数据或畸形数据重新显示表单
5.6.1 重新显示的各种选项
5.6.2 处理拍卖出价的Servlet
5.7 在Servlet中读请求头
5.7.1 HTTP请求头概念
5.7.2 在Servlet中读请求头方法
5.7.3 制作所有请求头的表格
5.8 了解HTTP 1.1请求头意义
5.9 送压缩网页
5.10 区分不同浏览器类型
5.11 根据用户所到达网址来改变网页
本章小结
第6章 HTTP响应:状态码和响应头
6.1 设置状态码
6.1.1 状态码概述
6.1.2 设置任意状态码:setStatus
6.1.3 设置302和404状态码:sendRedirct和sendError
6.2 HTTP 1.1状态码及其含义
6.3 将用户重定向到指定浏览器主页的Servlet
6.4 各种搜索引擎
6.5 设置响应头
6.6 常见响应头及其含义
6.7 创建Excel Spreadsheets
6.8 持久Servlet状态和自动刷新页面
6.9 用Servlet生成JPEG图像
6.10 下载MP3文件
本章小结
第7章 cookies和session
7.1 cookies概述
7.1.1 cookies的功能
7.1.2 使用cookies应该注意的问题
7.1.3 删除cookies
7.2 发送和接收cookies
7.2.1 发送cookies给用户
7.2.2 读取保存在客户端的cookies
7.3 用cookies监测第一次到访者
7.4 区分会话cookies与持久cookies
7.5 cookies的基本辅助工具
7.5.1 获取指定名字的cookies值
7.5.2 自动保存cookies
7.5.3 举例说明使用cookies辅助工具
7.6 cookies的两个用途
7.6.1 修正cookies值来追踪用户访问次数
7.6.2 用cookies记住用户喜好
7.7 session概述
7.8 会话状态跟踪基础
7.9 会话状态跟踪API
7.10 会话状态跟踪的3种方法
7.11 可变对象与不可变对象
7.11.1 不可变对象
7.11.2 可变对象
7.12 用购物车和会话状态跟踪建在线商店
7.12.1 创建前台
7.12.2 处理订单
7.12.3 后台工作:实现购物车和商品分类
本章小结
第三篇 JSP技术
第8章 JSP基本语法
8.1 JSP引论
8.2 用脚本元素调用Java程序
8.2.1 JSP模板文本
8.2.2 JSP表达式
8.2.3 scriptlets
8.2.4 JSP声明
8.3 JSP指令:page、include和taglib
8.3.1 page指令
8.3.2 include指令
8.4 动作元素
8.4.1 jsp:include动作
8.4.2 jsp:param
8.4.3 jsp:forward动作
8.4.4 jsp:plugin动作
8.4.5 jsp:fallback
8.5 JSP预定义变量
本章小结
第9章 在JSP中使用JavaBean
9.1 何谓JavaBean
9.2 JSP使用JavaBean的基本方法
9.2.1 jsp:useBean动作
9.2.2 jsp:getProperty动作
9.2.3 jsp:setProperty动作
9.3 利用表单参数设置bean特性
9.3.1 特性类型为String
9.3.2 个别特性与请求参数联系起来
9.3.3 把所有bean特性与请求参数联系起来
9.4 共享bean
9.4.1 scope属性
9.4.2 条件创建bean
9.5 4种不同方式共享bean
9.5.1 把bean类作为辅助类
9.5.2 本页共享(scope="page")
9.5.3 请求共享(scope="request")
9.5.4 会话共享(scope="session")
9.5.5 应用共享(scope="application")
本章小结
第10章 整合Servlet和JSP(MVC)
10.1 MVC模型概述
10.1.1 为什么需要MVC
10.1.2 MVC框架
10.2 用RequestDispatcher来实现MVC
10.3 MVC程序总结并举例说明
10.3.1 请求共享
10.3.2 会话共享
10.3.3 应用共享
10.4 有关MVC模型的3个问题
10.4.1 最后网页怎样解释相对URL
10.4.2 从JSP页面发出请求
10.4.3 包含网页
10.5 应用MVC模型:银行账户结余
本章小结
第11章 JSP的表达式语言
11.1 表达式语言的概述
11.1.1 为什么要引进表达式语言
11.1.2 表达式语言的功能
11.1.3 访问表达式语言
11.2 忽略表达式语言估值
11.3 访问作用域变量
11.3.1 何谓作用域变量
11.3.2 怎样访问作用域变量
11.3.3 属性名的限制
11.3.4 例题
11.4 访问bean特性
11.4.1 访问嵌套bean特性
11.4.2 点操作符与数组操作符
11.4.3 举例说明访问嵌套bean特性
11.5 访问集合类数据
11.5.1 访问数组、列表和映射
11.5.2 举例说明访问集合类数据
11.6 表达式语言的隐式对象
11.7 运算操作符
11.7.1 算术运算符
11.7.2 关系运算符
11.7.3 逻辑运算符
11.7.4 空操作符
11.8 条件估计表达式值
本章小结
第12章 自制标签
12.1 自制标签库的3个成员
12.1.1 自制标签句柄类
12.1.2 TLD文件
12.1.3 JSP文件
12.2 给标签指定属性
12.2.1 在句柄类中添加设置属性方法
12.2.2 如何在TLD文件中声明属性
12.2.3 JSP页面应用属性
12.2.4 举例说明使用标签属性
12.3 带标签体的自制标签
12.4 创建Tag文件
12.4.1 基于JSP的自制标签
12.4.2 举例说明用标签文件创建简单自制标签
12.4.3 举例说明用标签文件创建带有属性的自制标签
12.4.4 举例说明用标签文件创建带有标签体的自制标签
12.5 操作标签体
12.5.1 如何操作标签体
12.5.2 过滤HTML的标签
12.5.3 迭代自制标签体
12.6 给标签属性赋动态值
12.6.1 动态值为字符串
12.6.2 动态值为复杂对象
12.6.3 表格式标签
12.7 创建表达式语言函数
12.7.1 如何创建EL函数
12.7.2 举例说明EL函数
本章小结
第13章 JSP标准标签库
13.1 JSTL安装
13.2 一般用途标签(c:out、c:set、c:remove和c:catch)
13.2.1 c:out
13.2.2 c:set和c:remove标签
13.2.3 c:catch标签
13.3 循环标签(c:forEach、c:forTokens)
13.4 条件标签
13.4.1 c:if
13.4.2 c:choose
13.5 与URL相关的标签(c:import、c:url、c:param和c:redirect)
13.5.1 c:import
13.5.2 c:url和c:param标签
13.5.3 c:redirect标签
13.6 JSTL在购物篮中的应用
13.6.1 顾客界面
13.6.2 业务逻辑(JavaBean)
13.6.3 Servlet控制器
13.6.4 JSP文件
本章小结
第四篇 高级篇
第14章 数据库JDBC
14.1 JDBC基础
14.2 用JDBC-ODBC桥示例
14.2.1 Northwind数据库准备
14.2.2 NorthwindTest
14.2.3 NorthwindServlet
14.3 Derby数据库引擎
14.3.1 设置环境变量(Windows)
14.3.2 测试Derby数据库引擎
14.4 使用Derby数据库引擎
14.4.1 准备数据库
14.4.2 MetaData
14.4.3 操作数据库
14.5 安装与测试MySQL
14.5.1 安装MySQL
14.5.2 测试MySQL
14.5.3 通过JDBC连接来测试MySQL数据库
14.6 用预先准备好的查询语句
14.6.1 辅助类
14.6.2 用预先准备好的查询语句
14.6.3 建立和使用存储过程
14.7 商务交易
14.8 数据库连接池
14.8.1 为什么要创建数据库连接池
14.8.2 怎样实现数据库连接池
14.8.3 举例说明数据库连接池应用
本章小结
第15章 网络安全
15.1 网络安全概述
15.1.1 安全概述
15.1.2 SJSAS 9.1几个重要的术语
15.1.3 Tomcat怎样实现安全领域
15.2 表单认证
15.2.1 表单认证的8个步骤
15.2.2 表单的认证各步细节
15.2.3 举例说明表单认证
15.3 BASIC认证
15.3.1 BASIC认证概述
15.3.2 举例说明BASIC认证
15.4 配置SSL
15.4.1 SSL引论
15.4.2 配置SSL
15.5 声明安全与编程安全相结合
15.6 全部用编程处理安全
15.6.1 编程安全概述
15.6.2 举例说明编程安全
15.7 编程安全使用SSL
15.7.1 编程安全使用SSL概况
15.7.2 举例说明编程安全使用SSL
本章小结
第16章 Servlet和JSP的过滤器
16.1 建立基本的过滤器
16.1.1 建立一个实现filter接口的类
16.1.2 doFilter方法
16.1.3 调用FilterChain对象的doFilter方法
16.1.4 对有关的Servlet和JSP页面注册过滤器
16.1.5 禁用Servlet激活器
16.2 举例说明(报告过滤器)
16.3 记录访问日志
16.3.1 从过滤器来访问Servlet上下文
16.3.2 记录访问日志的过滤器
16.4 用过滤器初始化参数
16.4.1 操作初始化参数
16.4.2 访问时间过滤器
16.5 禁止网站访问的过滤器
16.5.1 中断响应
16.5.2 禁止网站访问的过滤器
16.6 修改响应
16.6.1 HttpServletResponseWrapper
16.6.2 可重用响应封装包
16.6.3 替代过滤器
16.6.4 压缩过滤器
16.7 填补潜在的安全漏洞
16.7.1 用dispatcher元素来配置过滤器
16.7.2 填补潜在的安全漏洞
本章小结
第17章 Web应用事件监听器
17.1 事件监听器概述
17.2 监测Servlet上下文的建立和销毁
17.3 监测Servlet上下文属性的变化
17.4 监听会话创建和销毁
17.4.1 概述
17.4.2 举例说明:统计会话的监听器
17.5 监视会话属性变化
17.5.1 监视会话属性变化概述
17.5.2 举例说明:监视iPhone订单
17.6 对请求的监听器
17.6.1 计算服务器请求的负荷
17.6.2 终止请求频率收集
17.7 使用多个监听器
本章小结
第18章 在线手机商店
18.1 在线手机商店概况
18.1.1 主页
18.1.2 Web结构
18.1.3 业务逻辑
18.1.4 数据库
18.1.5 处理数据库的Java类
18.2 下载应用
18.2.1 下载用户界面
18.2.2 下载应用结构
18.2.3 下载应用程序
18.3 购物车应用
18.3.1 购物车用户界面
18.3.2 购物车结构
18.3.3 购物车应用程序
18.4 管理应用
18.4.1 管理应用引论
18.4.2 处理购物清单应用
18.4.3 报告应用
本章小结
附录 缩写词列表
参考文献