gpt4 book ai didi

java - 如何在用户界面中使用 SOAP Web 服务?

转载 作者:行者123 更新时间:2023-12-01 12:22:41 27 4
gpt4 key购买 nike

我现在正在做Web服务,并且已经在我的Web服务中成功安装了SOAP。当我“作为java应用程序运行”时它工作得很好..(我使用eclipse作为我的环境)

这是我的客户端方法:

public static void main(String[] args) {
LogbookSOAPServiceLocator locator = new LogbookSOAPServiceLocator();
try {
LogbookSOAP logbookSOAP = locator.getLogbookSOAPPort();
System.out.println(logbookSOAP.fetchLog("21").getDriverName());
} catch (ServiceException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
}

这在控制台中成功运行,我可以在用户界面中的任何地方使用它吗?类似 .jsp 文件?

谢谢!

最佳答案

当然可以。首先你需要安装web container部署您的应用程序。然后创建Web项目。 Step by step tutorial by Oracle基于 Oracle WebLogic Server,但您可以使用其他服务器。

使用 JSP Scriptlet 并将所有逻辑放入 JSP 页面的最简单方法。

<%@page import="your imports here"%>
........
<%
LogbookSOAPServiceLocator locator = new LogbookSOAPServiceLocator();
try {
LogbookSOAP logbookSOAP = locator.getLogbookSOAPPort();
System.out.println(logbookSOAP.fetchLog("21").getDriverName());
} catch (ServiceException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
%>

但这并不是一个很好的方法,因为正如您所知,最佳实践是避免 JSP 页面中的代码逻辑,尤其是 Scriptets JSP coding conventions 。最好将其编码在 java 包装类中,您可以从 JSP 调用该类,执行后将结果返回到页面。

关于java - 如何在用户界面中使用 SOAP Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26561771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com