b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

linux常用命令创建文件_linux weblogic新建域_weblogic10配置。linux(9)

电脑杂谈  发布时间:2017-02-04 19:46:04  来源:网络整理

您可能想考虑从同一个客户端生产平台测试您的web服务。例如,如果您使用WebLogic Workshop在服务器上实现您的web服务,而且始终从在Microsoft .NET中编写的客户端调用它们,您可能会想在.NET中至少编写一些测试,以测试跨平台的交互。

假定您想要使用Java编写和运行您的测试,您愿意使用强类型Java对象编写测试,而不是构造一个HTTP请求,然后解析作为结果生成的XML。在8.1中,有两种方法可以创建这类符合JAX-RPC规范的接口。

使用<clientgen>

WebLogic Server提供一个<clientgen> Ant 任务。您在描述Web服务的WSDL上指向这个任务,然后告诉它在哪里放置作为结果的Java类。在上可以找到关于如何使用该任务的文档。

使用Test Client

您还可以使用WebLogic Workshop Test Client来生成代理JAR。只要点击您的JWS文件上的Start按钮,转到Test Client中的Overview选项卡,然后点击Java Proxy按钮即可。如果您愿意,您可以指定用于在其中放入代理类的包,否则使用默认的weblogic.jws.proxies。

Web服务示例

下面给出一个JWS的例子,您可以在{UnitTestingWeb}/jws/JWSToTest.jws中找到它。它定义了两个非常简单的操作。虽然不是很有意思,但是它们对我们要达到的目的来说已然足够。您还可以看到,我们已经从JWS生成了一个WSDL,Workshop将自动使其在接口变化时与JWS保持同步。

public class JWSToTest implements com.bea.jws.WebService {

static final long serialVersionUID = 1L;

/** @commonperation */

public int square( int i ) {

return i * i;

}

/** @commonperation */

public String hello() {

return "Hello";

}

}

用于我们的JWS的测试是{JWSTestProject}/JWSTest.java,下面给出它的一部分:

private JWSToTest _proxy;

public void setUp() throws IOException {

_proxy = new JWSToTest_Impl();

}

public void testJWS() throws Exception {

assertEquals( 25, _proxy.getJWSToTestSoap().square( 5 ) );

}

就像页面流测试一样,它有一个main()方法,使您可以通过点击Start按钮来运行它。linux weblogic新建域在setUp() 方法(在运行每个单独的测试之前已经调用)中,我们创建了JAX-RPC代理的一个实例。然后,在我们的测试中,我们可以简单地把相关参数传递给方法,然后验证结果是否正确。

因为代理是从WSDL生成的,它已经知道用于访问web服务的URL。您可以测试一台运行相同web服务的不同服务器,像阶段测试服务器,具体做法是传递一个不同的URL给代理。在上可以找到关于JAX-RPC代理的更多信息。

Enterprise Java Beans(EJB)

把EJB当作外部组件进行测试非常类似于从任何其他客户端调用它。(您还可以把EJB当作内部组件进行测试。更多信息请参见下面的内容。)您需要使用过去习惯用于EJB的基本步骤: (1) 在JNDI中查找home接口, (2)创建一个bean实例,然后 (3) 调用它的方法。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30547-9.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...