目前,我正努力实现学院给我的一项网络服务任务.
我的任务是.
考虑一个案例,我们有两个web服务-一个航空公司服务和一个旅行社,而旅行社正在寻找一家航空公司。使用Web服务和数据库实现此场景。
作为一个新手,我试着遵循这个链接。中给出的步骤,打开Netbeans 2,并按照链接中的步骤进行操作。
但是在尝试这些步骤时,Deploying and Testing the Web Service,我试图运行CalculatorWSApplication,我注意到javax.ejb.Stateless是未定义的。

我有三个问题,
ejb文件呢?jre中的库,以及为什么在这个程序中CalculatorWS.java引用这个路径C:\users\MuthuGanapathy\.netbeans\7.0beta2\var\cache\index\s3\java\14\gensrc\javax\发布于 2012-03-22 16:18:47
让我试着回答你的问题:
首先:创建WebServices并不需要真正的JSP和HTML知识。如果您对其他知识感兴趣,请查看 SOAP 、 WSDL 或XML (SOAP和WSDL文件所基于的主题)。你可以在w3schools找到好的信息。
正如在您的分配需求中所说的,您将将您的服务与数据库结合起来,因此您将不得不面对这样一个事实,即WebServices不能发送所有类型的数据。例如,如果您打算使用某种JPA,您将无法轻松地通过WebService在客户端和服务器之间发送实体(尽管这是可能的)。
因此,我的方法是在客户机和服务器之间发送简单的数据类型,并在服务器端构建复杂的对象。
这将迫使我至少编写3个类(每个webservice一个,与数据库通信一个)。
航空公司WS:
@WebService
public class Airline {
@WebMethod
public String stuffToDo {
// do your stuff
persistOrSelect(complexObject);
return "success";
}
private boolean persistOrSelectData(Object complex) {
// Database stuff here
DBdao.doStuff(complex);
return true;
}
}TravelAgent WS:
// same structure as shown aboveDB类:
public class DBdao {
public static doStuff(Object complex) {
// get DB connection and INSERT, SELECT, UPDATE
}
}在这个场景中,您甚至不必使用javax.ejb包之外的类,但我知道这可能是必要的:)。
我并不真正使用Netbeans,因此我只能推测。我认为你的问题2)和3)是相互关联的。
javax.*包通常位于JDK中,应该在您使用的server library/target runtime中指定。
server library分配给您的项目?Java System library的引用。最后但同样重要的是:
有几种测试for服务的方法:
WSDL或tester的链接。我希望这个头盔,玩得开心!
https://stackoverflow.com/questions/9772050
复制相似问题