解决方案 »
- ssh框架,Action里的取出对象,用set方法更新一个字段,然后调用Service里的一个事务性方法,方法体为空,但Hibernate却更新了数据库????
- hibernate执行普通sql问题
- 如何把信息显示在下拉列表,并同时能获取
- struts2 xml配置校验 validation,不成功,高手快来
- Jboss奇怪问题,高手指点一下,网上说的方法都试了 Apparently wrong driver class specified for URL
- java中Frequency词不能出现在变量名中嘛?
- 急~~~~!!!!!在Eclipse中连接SQL2000就是连接不上!!!
- 我所有的dao都是继承spring提供的hibernatedao,要自己管理session吗?
- 谁知道TOMCAT5.0是怎么支持Application对象的?
- 大数据处理,有办法没?
- ssh spring 事务配置不回滚求解
- 使用notepad++编写的java程序里面有中文字符,编译通不过怎么解决?
JAVA本身的RMI
基于TCP通信的MINA2
2. RMI不知道是使用的什么原理实现的。
3. QQ使用的UDP通讯协议,自己在上层实现一些可靠性就行,我看这种方法也挺好,不知道实际使用中,应用多不多。
4. TCP的实际应用,比如FTP, SMTP,POP3等都是传输完立刻拆掉连接,下次用下次再建立连接,似乎只使用时间很短的场合。
如果是 JavaEE 的项目,处理的数据量比较大,可以采用异步消息处理机制。JMS、消息中间件是个不错的选择。
如果是 C/S 架构的项目,推荐 RMI 吧,实现起来不是很复杂。如果不行,Spring里面也有一个RMI功能的组件,那个用起来比这个方便点,前提是你得会用Spring。
如果是 Java 和 C 程序之间的调用,简单功能的用 TCP 可能会好些。
如果是 Java 和 .net 程序之间的调用,推荐使用 WebService 技术,当然,要注意协议的兼容问题。