2015-10-07 134 views
1

我有swing应用程序,现在我想要创建其他Web服务,它将使用为swing应用程序预定义的相同方法,但要求就像当我启动我的swing应用程序,然后只有tomcat必须部署和Web服务可用,所以我可以使用这些Web服务的Web /移动应用程序。 Maven项目和工具中的My Swing应用程序是Eclipse。使用Swing应用程序运行时部署tomcat

+0

不知道我是否完全理解,但是您需要对代码进行一些更改才能在tomcat中运行它。 tomcat是一个web容器,可以运行Servlets。 Servlet没有main()方法,将在HTTPRequest或由init()方法通过tomcat触发。读取Servlet API以了解Servlet生命周期) – chenchuk

+0

分离您希望在一个或多个单独库中使用的功能,在这些库周围写一个Swing应用程序和Web应用程序 – MadProgrammer

+0

任何其他选项可以在不使用tomcat的情况下公开我的其余Web服务? – Harshil

回答

2

我可能是错的,但我不认为你可以使用swing应用程序部署tomcat。 Swing应用程序通常是独立的可执行文件。 Tomcat通常作为服务安装,然后在tomcat中将您的Web服务部署为WAR。有一些关于使用tomcat插件在Eclipse中开发Web服务的很好的教程。其中一个帮助我的是这一个RESTful with Jersey

+0

任何其他选项暴露我的休息Web服务没有tomcat? – Harshil

+0

我所有的REST风格的Web服务体验都与某种容器有关。我使用过Weblogic,Jboss和Tomcat。我认为Tomcat是最轻量级且易于配置的。据我所知,你必须有一些容器来托管你的Web服务。 – Snake14

+0

是的,这是正确的,但当我的swing应用程序启动时,我可以从Java程序加载/部署tomcat吗? 基本上我想从移动设备上做同样的事情,我使用我的swing应用程序,并且必须使用swing应用程序的现有代码。 在此先感谢。 – Harshil

相关问题