- 浏览: 66608 次
- 性别:
- 来自: 成都
最新评论
-
baso4233:
写的非常详细。挺。
JAXB2.0编组和解组实现
文章列表
RMI(Remote Method Invocation)是JAVA早期版本(JDK 1.1)提供的分布式应用解决方案,它作为重要的API被广泛的应用在EJB中。随着互联网应用的发展,分布式处理任务也随之复杂起 来,WebService也得到普遍的推广和应用。 在某些方面,例如跨语言平台的分布式应用,RMI就显得力不从心了。在实际的应用中,是采用WebService还是传统的RMI来实现?这是一个需要权衡的问题,两者的比较如下所述: 1. 比起WebService,它只能使用(调用)由JAVA编写的远程服务。而WebService是跨语言平台的,只 ...
JAVA自定义网络通信协议
- 博客分类:
- 技术原创
JAVA默认提供了对file,ftp,gopher,http,https,jar,mailto,netdoc协议的支持。当我们要利用这些协议来创建应用时,主要会涉及到如下几个类:
1.java.net.URL:URL资源
2.java.net.URLConnection:各种URL资源连接器
例如,当我们利用HTTP协议获取Web资源时,通常的过程如下:
URL url = new URL("http://www.163.com");
URLConnection conneciotn = url.open ...
1.环境:x64架构的Windows7/Windows82.安装win64Oracle11gR23.下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载)4.解压至Oracle安装目录的Product下 1)解压文件夹命名:instantclient_11_2 2)将文件夹拷贝到Oracle的\product目录下,例如:D:\Oracle11g\product\instantclient_11_25.拷贝数据库安装根目录下的NETWORK目录(D:\Oracle11g\product\11.2.0 ...
一般情况下,我们可以结合利用java.net.MulticastSocket和java.net.DatagramPacket对象来实现组播通信功能。但这在要求满足实时通信的情况下时,则显然有问题。主要体现在:如果没有数据报达到时,MulticastSocke对象调用receive()和send()方法进行收发数据报时,将一直处于阻塞状态,严重影响了后续操作。 在此之前,解决上述问题的一个方案是利用多线程技术,将接收和发送操作放在不同的线程对象中进行,但这在高交互的场景下时会带来线程开销问题。 不过利用java.nio.channels.Multi ...