目前用Java学习Web项目。我对此有疑问。 实际上我有一个任务,即通过Web服务使用JBOSS Server访问动态项目的方法。
最初我没有得到我想做的事。
在学习了与之相关的一些事情之后,我想如果我在JBOSS上运行我的项目,那么我该如何访问它的方法呢?如何创建Web服务以及如何使用它?
或者就是这样,如果我在JBOSS服务器上运行我的项目,那么方法是否可直接访问?
这就是为什么我认为如果我能够创建在JBOSS服务器上运行的类的对象,那么我可以访问这些方法。
请就此向我提出建议。
答案 0 :(得分:2)
您提到了 application.wadl 文件。 WADL或Web Application Description Language用于为RESTful web services定义合同界面。有关更多信息,请参阅链接。
现在您的问题归结为:
如何调用公开为RESTful Web服务的对象的方法。
现在你已经拥有了wadl文件。请查看名为wadl2java的工具。此工具将使用您的Application.wadl 文件和生成java存根。您可以使用这些生成的java类来调用JBoss服务器中部署的对象上的方法。
答案 1 :(得分:1)
你打电话的方式
localhost:8080 / proj-name /< @ PATH-name in java stub或module name> / method name
是正确的,如果服务最初工作正常,您可以通过编辑web.xml或java类中的路径注释来修改路径。