日期:2014-05-20  浏览次数:20883 次

java中如何返回大量数据?
现在我这边有一个系统,是CS模式。

通过socket通信,数据传输用的是xml,所有数据访问都在服务端。


我现在想问两个问题。

第一个就是,客户端发出的指令比较多。服务端如何区分这些指令,然后调不同的类来处理?这个需要枚举么?或者还有更好的办法?

第二个就是:因为涉及到多个数据库。所以,我准备把数据访问层独立出来。单独写一个类。像读取操作。读完以后,以什么格式返回给调用者?还是以XML格式么?

------解决方案--------------------
第一个问题,工厂接口都可以。
第二个问题,xml格式就不错
------解决方案--------------------
1、Server端难道不做验证匹配?没契约约定?你只需处理符合要求的指令就可以了,根据指令调用相应的function;
2、这也不是事先定义好了吗?如果Server端只提供XML数据格式,Client端就会解析XML.