java web数据接口一般用什么框架和技术来实现

java web数据接口一般用什么框架和技术来实现,第1张

开发webservice应用程序中离不开框架的支持,当open-open网站列举的就有很多种,这对于开发者如何选择带来一定的疑惑。性能Webservice的关键要素,不同的框架性能上存在较大差异,而当前在官方网站、网络资料中可以方便的找到各自框架的介绍,但是很少有针对不同框架性能测试数据。本文选择了比较流行几个框架:

Apache Axis1、Apache Axis2、Codehaus XFire、Apache CXF、Apache Wink、Jboss RESTEasy、sun JAX-WS(最简单、方便)、阿里巴巴 Dubbo(除外)等,采用Java作为测试用例,通过本机和远程两种进行测试方式,对这几种框架进行了性能测试,并对测试结果分析和性能比较,最后并对性能优异的框架进行了推荐。

目前三种主流的web服务实现方法:

REST(新型):表象化状态转变 (软件架构风格)RESTEasy、Wink、CXF、Axis2……

SOAP(比较成熟):简单对象访问协议 Xfire、Axis2、CXF、Axis1

XML-RPC(淘汰):远程过程调用协议(慢慢被soap 所取代)

REST 简单易用,效率高,貌似未来有很大的发展空间,也有宣称rest性能个方便比soap强大的,已经有很多框架宣称对rest进行支持比如spring 30、struts…… (百度观点)

SOAP 成熟度较高,安全性较好

读取文件,将文件内容进行变换,转换成你想要的格式。

如果要实现得好一些,需要将数据抽取部分实现一个接口,接口定义类似于:

public interface IDataProvider {

/

@return 读取的数据

/

public [需要的数据类型] readData(限制参数[用于过滤数据、转化数据]);

}

然后用这个接口编写两个实现类,分别是DataFromDatabase、DataFromeFile,在调用层面使用接口调用。

以上就是关于java web数据接口一般用什么框架和技术来实现全部的内容,包括:java web数据接口一般用什么框架和技术来实现、java程序中,最开始建立了与数据库的连接,是从数据库获取数据,现在要求从文件中获取数据,应如何修改接口、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9872806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存