Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我使用eclipse向导从wsdl生成java代码。这是否也会创建业务逻辑?_Java_Tomcat_Migration_Websphere_Axis2 - Fatal编程技术网

我使用eclipse向导从wsdl生成java代码。这是否也会创建业务逻辑?

我使用eclipse向导从wsdl生成java代码。这是否也会创建业务逻辑?,java,tomcat,migration,websphere,axis2,Java,Tomcat,Migration,Websphere,Axis2,我使用eclipse向导从WSDL生成java代码。这是否也会创建业务逻辑?我实际上正在进行一个迁移项目,将web应用程序和web服务从WebSphere迁移到Tomcat 我成功地使用eclipse向导和现有的WSDL生成了一些代码。任何了解该流程的人都可以教育我,以便我可以使用ApacheAxis2将web服务从WebSphere迁移到Tomcat。我也想摆脱所有的WebSphere依赖关系。使用Eclipse从WSDL生成类将为您提供一种使用WSDL定义的实体的简单方法 虽然Eclipse

我使用eclipse向导从WSDL生成java代码。这是否也会创建业务逻辑?我实际上正在进行一个迁移项目,将web应用程序和web服务从WebSphere迁移到Tomcat


我成功地使用eclipse向导和现有的WSDL生成了一些代码。任何了解该流程的人都可以教育我,以便我可以使用ApacheAxis2将web服务从WebSphere迁移到Tomcat。我也想摆脱所有的WebSphere依赖关系。

使用Eclipse从WSDL生成类将为您提供一种使用WSDL定义的实体的简单方法


虽然Eclipse不可能自动生成业务逻辑,但您可以重构现有逻辑以使用Axis2类。也许看一看Axis2客户端教程会有所帮助?您还可以研究SpringWS来处理诸如编组和向服务器发送消息之类的事情。

WebSphere支持两个Web服务堆栈:JAX-RPC和JAX-WS。JAX-WS(两者中较现代的一种)的设计使得应用程序代码是可移植的,并且不依赖于特定于容器的类。另一方面,JAX-RPC严重依赖于代码生成,尽管它是标准化的,但生成的代码将依赖于特定于容器的类。基于JAX-RPC的Web服务在某种程度上仍然是可移植的,但在从一个实现移动到另一个实现时,需要重新生成生成的代码


您提到,现有代码“使用特定于WebSphere的API,如WebSphere存根base64”。这表明您的应用程序使用JAX-RPC。如果您的目标是在不完全重写的情况下将代码迁移到Tomcat,那么最经济高效的方法就是在Tomcat上使用JAX-RPC实现,如Axis 1.4。在这种情况下,使用Axis1.4工具重新生成相关代码应该可以让您摆脱WebSphere依赖关系。

业务逻辑的定义不是不能自动生成的吗?我强烈建议使用Spring WS,它促进契约优先Web服务。@MarkoTopolnik-我不得不使用Apache Axis2。因此,我坚持使用相同的:(@djechlin-我应该为整个代码库编写业务逻辑吗?您正在将一个项目从WebSphere迁移到Tomcat-您只需要接触特定于WebSphere的部分,webservices是否特定于WebSphere?感谢您提供的信息。您能建议我一些文档的链接,帮助我重构现有的逻辑吗o使用Axis2类。任何相关的实现示例都会有很大帮助。我可以获得您在上面提出的解决方案的参考文档吗?