导图社区 Java网络导图笔记
本导图带你了解Java网络编程核心技术,涵盖了Java网络编程入门、Socket用法详解、安全网络通讯、RMI框架、xml数据处理、客户端协议处理框架等。
编辑于2021-09-22 17:53:59Java网络编程 核心技术详解
第1章 Java网络编程入门
第2章 Socket 用法详解
第3章 ServerSocket用法详解
第4章 非阻塞通信
第8章 基于UDP(用户数据 报协议)的数据报和套接字
8.1UDP简介
8.2DatagramPacket类
8.3DatagramSocket类
8.4DatagramChannel类
8.5组播
8.5.1MulticastSocket类
8.5.2组播Socket的范例
8.6小结
第9章 具象的序列化和反序列化
9.1 JDK类库中的序列化API
9.2实线Serializable接口 ★
9.2.1序列化对象图
9.2.2控制序列化的行为
9.2.3readResolve( )方法 的方法在单列类中的运用
9.3实现Externalizable接口 ★
9.4 可序列化类的不同版本的序列化兼容性 ★
图9-6 SimpleServer 和 SimpleClient 使用不同版本的Customer5类
9.5 小结
第15章 安全网络通讯
15.1 SSL简介
15.2 JSSE简介
15.2.1 KeyStore、KeyManager与TrustManager类
15.2.2 SSLContext类
15.2.3 SSLServerSocketFactory类 ★
15.2.4 SSLSocketFactory类
15.2.5 SSLSocket类 ★★
15.2.6 SSLServerSocket类 ★★
15.2.7 SSLEngine类
15.3创建基于SSL的安全服务器和安全客户
15.4小结
第12章 通过JDBC API访问服务数据库
12.1 JDBC的实现原理
12.2安装和配置MySQL数据库
12.3JDBC API简介
12.4 JDBC API 的基本用法 ★
12.4.1 处理字符编码的转换
12.4.2 把连接数据库的各种属性放在配置文件中
12.4.3 管理Connection、Statement和ResultSet对象的生命周期 ★★
12.4.4 执行SQL脚本文件 ★★
12.4.5 处理SQLException ★★
12.4.6 输出JDBC日志
12.4.7 获得新插入记录的主键值
12.4.8 设置批量抓取属性
12.4.9 检测驱动器使用的JDBC版本
12.4.10 元数据
图12-8 MySQL管理工具的界面
12.5 可滚动以及可更新的结果集
12.6行集
12.7调用存储过程
12.8处理Blob和Clob类型数据
12.9控制事务 ★
12.10数据库连接池
12:11小结
第14章 通过JavaMail API收发邮件
14.1 E—mail协议简介
14.2Java mail API简介
14.3建立JavaMail应用程序的开发环境
14.4创建JavaMail应用程序
14.5身份验证 ★
14.6授权码验证 ★
14.7 URL name类
14.8创建和读取复杂电子邮件
14.9操作邮件夹
14.10小结
第18章 用spring整合 CXF发布Web服务
18.1 创建web服务接口和实现类
18.2在Spring配置文件中配置web服务
★ 18.3 在web.xml 配置文件中配置Spring和CXF
★ 18.4在Tomcat中发布Web服务
18.5创建和运行客户程序
18.6小结
第17章 用Axis发布Web服务
17.1 SOAP简介
17.2 建立Apache-Axis环境
★ 17.3在Tomcat发上发布 Apache-Axis Web应用
17.4创建SOAP服务
★ 17.5 发布和管理SOAP服务
★ 17.6 创建和运行SOAP客户程序
17.7小结
♥ 第16章 xml数据处理
16.1用DOM处理xml文档
16.2用SAX处理xml文档
16.3用 JDOM处理xml文档
16.4用DOM4J处理xml文档
16.5Java对象的xml序列化和反序列化
第12章 通过JDBC API访问数据库
♥ 第13章 基于MVC和 RM I的分布式应用
13.1 MVC设计模式简介: MVC是一种设计模式,它 将应用程序划分为3个核心 模块:数据(模型Model)、 展现层(视图View)和用户 交互层(控制器Controller)。
图13-1 MVC 设计 模式
MVC猫头鹰
13.2stone应用简介
图13-4 store应用的类框图
★★ 13-5 根据用户指定的ID查询客户详细信息的时序图
13.3创建视图
视图既可以是网页,也可以是 由Java Swing组件构建的图形 用户界面。
视图包括StoreView接口、StoreViewImpl类和StoreGui类。
13.4创建控制器
★ 13.5创建模型
13.6创建独立应用
13.7创建分布式应用
13.8 小结
♥ 第11章 RMI框架
11.1 RMI的基本原理
★ 11.2创建第1个RMI应用
创建远程接口
创建远程类
创建服务器程序
创建客户程序
运行RMI应用
11.3远程对象工厂设计模式
11.4 远程方法中的参数与返回值传递
11.5 回调客户端的远程对象
★ 11.6远程对象的并发访问
★ 11.7分布式垃圾收集
★ 11.8 远程对象的 equals()、hashCode()和clone()方法
11.9使用安全管理器
★ 11.10 RMI应用的步数以及类的动态加载
11.11远程激活
11.12小结
第9章 对象的 序列化与反序 列化
♥ 第10章 Java语言的 反射机制
★ 10.1 Java Reflection API简介
10.2在远程方法调用中运用反射机制
10.3代理模式
10.3.1静态代理类
10.3.2 动态代理类
10.3.3在远程方法调用中运用代理类
10.4小结
第7章 用Swing组件展示html文档
在按钮等组件上展示html文档
7.2用JEditorPane组件创建简单的浏览器
处理html页面上的超级链接
处理html页面上的表单
创建浏览器程序
7.3 小结
第6章 客户端协议处理框架 ( JDK )
6.1客户端协议处理框架的主要类
6.2在客户程序中应用协议处理框架
6.2节举的例子都是基于HTTP的 客户程序,JDK为HTTP实现了 处理框架。
6.3实现协议处理框架
6.3.1 创建EchoURLConnection类:继承自 URLConnection类。
EchoURLConnection类封装了 一个Socket,在connect()方法 中创建与远程服务器连接的Socket 对象。
方法
connect( )
getContentType( )
getInputStream( )
GetOutPutStream( )
6.3.2 创建EchoURLStreamHandler及工厂类: 继承自URLStreamHandler类。
URL类的openConnection()方法会调用 EchoURLStreamHandler类的 openConnection()方法。 例程6-5是EchoURLStreamHandler类的 源程序。
★★ 6.3.3 创建EchoContentHandler类及工厂类: 继承自ContentHandler类。
6.3.4 在EchoClient类中运用ECHO协议处理框架: 实现ContentHandlerFactory接口。
【注意】本书介绍的ECHO协议 与Internet上标准的ECHO协议有 所区别。本书介绍的ECHO协议 是属于用户自定义的协议,当客 户端发送字符串“XXX”后,服务器 端会返回“echo:XXX”。而在标准 的ECHO协议中,服务器端原封不 动的发送从客户端接收到的数据。 标准ECHO协议的RFC文档为RFC862。
6.4小结
第5章 创建非阻塞的HTTP服务器
5.1HTTP简介
5.2创建非阻塞的HTTP服务器
服务器主程序:HttpServer类
具有自动增长的缓冲区的ChannellO类
负责处理各种事件的 handler接口
负责处理接收连接就绪 事件的 AcceptHandler 类
负责接收HTTP请求和发送 HTTP响应的RequestHandler类
代表HTTP请求的Request类
代表HTTP响应的Response类
代表响应正文的Content接口及其实现类
运行HTTP服务器
5.3小结
本书各章节之间 的顺序渐进关系