我已经好好多次了解这一点,但仍然没有发现应该怎么做。 我想为一些现有的控制台或swing应用程序创建一个Web界面。像SABNzb提供的Web界面(我知道,它是Python - 它只是一个例子)。
我已经看过几种技术,比如使用tomcat服务器或java服务器页面/面创建Web服务,但到目前为止我找到的所有教程都以“创建一个新的Web项目......”开头。我停下来因为这不是我想要的!我已经完成了一个应用程序,我想要集成一个Web界面,而不是一些将我的程序实例化为局部变量并使用其代码的Web服务。所以基本上感觉就像我发现的所有教程都是错误的方式。
这个的核心过程是明确的,应用程序应该在我选择的端口上侦听http请求,并使用创建的html代码回答它。所以基本上我可以使用套接字打开一个端口,并在连接上写一个html页面到它的输出。但这感觉就像重新发明轮子一样,我也不确定交互式网页如何以这种方式工作。
也许我在这里有些奇怪或者不明白这些东西是如何工作的,但我对网络技术很缺乏经验,所以掌握这个概念目前相当困难。任何人都可以指点我一个教程,说明如何做到这一点,或其他一些信息来源吗?
答案 0 :(得分:0)
您不需要JSP或JSF;你需要的只是一个servlet。它是一个HTTP侦听器类。你可以用它做REST。
您说您必须在servlet / JSP引擎上的WAR中部署servlet的那一刻。 Tomcat是一个不错的选择。
谷歌提供servlet教程,你就可以了。
答案 1 :(得分:0)
好的,感谢duffymos的回答和评论,我意识到我实际上正在搜索错误的关键字。 嵌入式Web服务器是我正在寻找的东西。
与Simple类似,或在java中构建HTTPServer类。