我最近遇到一位客户,要求我使用Java Web服务重建其旧产品。
他们希望它模块化并且易于使用。 我想到的第一件事是使用宁静的方法。

但是让我烦恼的是,Java宁静的方法是使用XML !,我更喜欢一种更简单的通信方式,易于理解和解析的数据, Json就是这样。 我开始使用google-ing,发现了Java和Axis2这个出色的博客Json Web服务吗?
href =” http://www.marcusschiesser.de/2009/01/building-a-json-web-service-with-java-and-axis2/”>使用Java和Axis2构建Json Web服务。

我读了博客,但似乎他们(他和博客评论者)已经解决了一些小问题。

因此,我在这里不是要对任何内容进行修改,只是要总结一下,这样对于您而言,使用Java和Axis2构建Json Web服务将更加容易。
我正在使用Java 1.7和Apache Tomcat 7.0 。

这些步骤与我的参考博客没什么不同,但是我对这些步骤做了一些小的修改。
1.在此处下载包含jetisson补丁和DynamicRespondHandler Axis2模块的Axis2战争

请注意,上面的Axis2是预先配置的,但我仍想显示所做的更改:
–添加了对axis2.xml文件的模块引用

<br />&lt;module ref="DynamicResponseHandler"/&gt;<br />

–添加了Json消息格式化程序

<br />&lt;messageFormatter contentType="application/json" class="org.apache.axis2.json.JSONMessageFormatter"/&gt;<br />&lt;messageFormatter contentType="application/json/badgerfish" class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/&gt;<br />

–添加了Json Message构建器

<br />&lt;messageBuilder contentType="application/json" class="org.apache.axis2.json.JSONOMBuilder"/&gt;<br />&lt;messageBuilder contentType="application/json/badgerfish" class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/&gt;<br />

2.下载您喜欢的Java应用程序服务器,在这种情况下,我正在使用Apache Tomcat 7.0 。
3.将Axis2 war部署到您的应用程序服务器,在我的情况下,我仅将Axis2 war复制到Tomcat的webapps文件夹。
4.启动应用程序服务器,然后使用Web浏览器打开此URL(您的URL可能与我的略有不同,具体取决于应用程序服务器上的HTTP端口设置): http:// localhost:8080 / axis2 / services / Version / getVersion?response = application / json 您的浏览器应显示以下内容:

因此,这是一个开始,我希望将来可以发布更多有关此内容的信息。 干杯。

参考:我们的JCG合作伙伴 提供的带有Java和Axis2的JSON Web服务   AKA Self notes博客上的Djaka Pribadi Maulana。

翻译自: https://www.javacodegeeks.com/2012/02/json-web-service-with-java-and-axis2.html

带有Java和Axis2的JSON Web服务相关推荐

  1. axis2 json_带有Java和Axis2的JSON Web服务

    axis2 json 我最近遇到一位客户,要求我使用Java Web服务重建其旧产品. 他们希望它模块化并且易于使用. 我想到的第一件事是使用宁静的方法. 但是让我烦恼的是,Java宁静的方法是使用X ...

  2. RESTful JSON Web服务最佳实践

    本文讲的是RESTful JSON Web服务最佳实践,[IT168 资讯]Collaxa BPEL产品-后来成为Oracle SOA战略核心的一部分-背后的关键人物之一,Edwin Khodabak ...

  3. 带有Spring Cloud Microservices的JSON Web令牌

    在Keyhole,我们已经发布了几个有关微服务的博客 . 我们已经讨论了微服务环境中使用的架构模式,例如服务发现和断路器 . 我们甚至在平台和工具上发布了博客,例如最近关于Service Fabric ...

  4. java web构建_使用Java构建一个宁静的Web服务

    java web构建 介绍 (Introduction) Due to its exponential growth, REST(Representational State Transfer) ha ...

  5. 一个Axis2 + eclipse开发Web服务的例子SayHi

    快速开始 1.1创建webApps项目 启动Eclipse,新建立一个WebApps(File->New->Project->动态Web Project),给Project Name ...

  6. java se 7web_JAX-WS ::从独立的Java 7 SE客户端调用Web服务的方法

    我正在尝试独立的JAX-WS Web服务,服务器和客户端(意思是,不在 Java EE容器内运行).显示独立服务器端的好SO帖子是 this one. 对于客户端,我发现了以下三种似乎有效的方法(使用 ...

  7. 使用Spring 3.1和基于Java的配置构建RESTful Web服务,第2部分

    1.概述 本文介绍了如何在Spring中设置REST –控制器和HTTP响应代码,有效负载编组配置和内容协商. 2.在Spring了解REST Spring框架支持两种创建RESTful服务的方式: ...

  8. Java JWT:用于Java和Android的JSON Web令牌

    JWT根据维基百科的定义,JSON WEBToken(JWT,读作 [/dʒɒt/]),是一种基于JSON的.用于在网络上声明某种主张的令牌(token).JWT通常由三部分组成: 头信息(heade ...

  9. 中国专业开发者最多,最受 Web 服务青睐,Java 8 为最受欢迎版本 | 2020 年 Java 开发现状大调查...

    来源 | JetBrains官博 译者&责编 | 夕颜 出品 | CSDN(ID:CSDNnews) 今年,Java已经25岁"高龄"了,再次创下辉煌的里程碑.最近,Jet ...

最新文章

  1. 如何查看OpenCV自带函数的源代码
  2. 如何在NLP领域干成第一件事
  3. static 关键字作用
  4. 移植uboot第二步:分析uboot
  5. 基于redhat linux虚拟服务器的web负载均衡集群(piranha+LVS)
  6. VMware上的ubuntu14.04与win7共享文件夹
  7. 大厂Java初级开发工程师!!!面试必问项之Set实现类:TreeSet
  8. System.getProperty(user.dir) 获取jar包所在目录
  9. Laravel配置DingoAPI和JWT
  10. linux下的pdf工具下载,Linux系统下的PDF好帮手 LinuxPDFeditor
  11. 指定目录下创建TXT文件
  12. PID算法优化之积分器抗饱和处理
  13. PWM、PPM、SBUS、DSM2这四种协议区别
  14. 【日常】CCB网上银行“云宠物”喂食自动化脚本
  15. 201509281125_《为什么移动app会很慢的深度分析(摘自司徒正美博客园文章)》
  16. python赋值和控制语句_Python流程控制语句
  17. Java计算一个数的平方根(即:根号)
  18. web.xml配置的详细说明
  19. 高级前端面试题(来自一位朋友的投稿哟)
  20. js购物车功能php,使用JS实现购物车功能步骤详解

热门文章

  1. Mybatis报错:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘XXX‘ not found
  2. volatile关键字的作用
  3. jvm 垃圾收集算法_JVM垃圾收集和优化
  4. java包装模式_在Java8中包装设计模式
  5. jaxb报错_JAXB做错了; 尝试Xembly
  6. tomee_一罐将其全部统治:Apache TomEE + Shrinkwrap == JavaEE引导
  7. 使用Apache Kafka作为消息系统的发布-订阅通信中的微服务,并通过集成测试进行了验证...
  8. 通过SSL发送的Java邮件
  9. spring mvc拆分_Spring集成–强大的拆分器聚合器
  10. gradle spring_使用Gradle的简单Spring MVC Web应用程序