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

Java 对外接口开发要求?
现在项目需要对外开发一些服务接口,有些就是比较简单提供数据的xml json之类
有些类似于银行的支付接口。需要比较严谨的双向认证。
安全方面要求也比较高。
这些接口开发原则 流程 需要什么技能?
没有这方面经验,最好详细点,实在是没接触过。。。。

大牛们是否可以指点指点

没分了....不好意思啊


------解决方案--------------------
在网上看到网上有人用socket做的

处理高并发是吧。。那简单。。做银行都是高并发。。。

给你一个需求:

写一个基于socket的客户端服务器模式的用户交易包。。。处理转账交易。。。
基本要求及流程实现:

要求:
a. 传递json的定长数据包
b. 服务端提供解析json定长数据,然后通过spring的bean注入方式调用各自接口的实现

服务及接口准备:
1. socket服务器建立。。
2. socket客户端建立。。
3. 服务端数据包解析接口准备
4. 服务端转账交易接口准备。。
5. 回送客户端数据包转换接口准备
6. 客户端解析服务器返回数据包接口准备

实现流程:
1. 客户端发送定长数据包--转账交易
2. 服务端接口数据包
3. 解析数据包。根据包头利用spring的bean注入路由到转账接口处理【可能还有其他接口,如果只有一个接口,则用不着spring】
4. 处理转账
5. 服务器返回转账结果数据包
6. 客户端接收返回数据包。。打印转账结果。

测试并发:
利用loadrunner模拟客户端向服务端发送数据包测试并发。。

这是基本的银行程序实现流程。。。。lz去做吧。。够你做了