我有一个使用 RESTFul 的代码:
@Path(/...)
public class ..{
@GET
void func(){
"Hello";
}
}
我的问题是如何从浏览器运行这段代码?我在 Eclipse 中编写了这段代码,并想从浏览器中运行它。我怎样才能做到这一点?谢谢。
我有一个使用 RESTFul 的代码:
@Path(/...)
public class ..{
@GET
void func(){
"Hello";
}
}
我的问题是如何从浏览器运行这段代码?我在 Eclipse 中编写了这段代码,并想从浏览器中运行它。我怎样才能做到这一点?谢谢。
首先,您需要启动您的网络服务。为此,您需要打包应用程序以WAR
存档并部署到 appserver/servlet 容器。我建议Tomcat或Jetty。它们都是轻量级的,并且具有 Eclipse WTP 插件的连接器。当您的应用程序部署到服务器时,它将在您的浏览器中可用。例如,如果您在 8080 端口上使用 Tomcat,并且部署了名为myws.war
然后您的 webapp 的 war 文件,http://127.0.0.1:8080/myws/
那么您可以导航到@Path
url 并调用 WS 方法。
更新
好的,假设您使用的是 Tomcat。从他们的网站下载zip 并在系统的某个位置解压。然后你需要在 eclipse 中配置 Tomcat 绑定。在此之前,请确保您使用的是面向 Web 开发人员的 Eclipse(安装了 Web 工具平台)。转到Window
-> Preferences
-> Server
-> Runtime Environments
。单击Add
。选择Apache
->Apache Tomcat 7
并单击Next
。在弹出窗口中提供服务器名称 ( Apache Tomcat v7.0
) 并选择它的安装路径。将自动选择 JRE。单击Finish
。然后选择Window
->Show view
并选择Servers
。服务器视图将打开。它是空的,但我们将添加一个服务器。右键单击此视图的某处并选择New
-> Server
。从列表中选择Apache Tomcat v7.0 Server
,然后设置Server's host name
到localhost
. 指定任何Server name
并Server runtime environment
从下拉列表中选择。(它应该包含一个运行时,我们在前面的步骤中创建了它)。完成!现在你有一个服务器来运行你的 webapps。右键单击您的项目并选择Run As
-> Run on Server
。选择您的服务器,等待部署并测试您的应用程序!