Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Web界面添加到现有项目_Java_Webserver - Fatal编程技术网

Java 将Web界面添加到现有项目

Java 将Web界面添加到现有项目,java,webserver,Java,Webserver,我多次试图理解这一点,但仍然没有找到如何做到这一点。 我想为一些现有的控制台或swing应用程序创建一个web界面。类似于SABNzb提供的web界面(我知道,它是Python——这只是一个示例) 我已经研究了几种技术,比如使用tomcat服务器创建web服务,或者java服务器页面/面,但是到目前为止,我找到的所有教程都是从“创建一个新的web项目…”开始的,因为这不是我想要的!我已经完成了一个应用程序,我想在其中集成一个web接口,而不是一些将我的程序实例化为局部变量并使用其代码的web服务

我多次试图理解这一点,但仍然没有找到如何做到这一点。 我想为一些现有的控制台或swing应用程序创建一个web界面。类似于SABNzb提供的web界面(我知道,它是Python——这只是一个示例)

我已经研究了几种技术,比如使用tomcat服务器创建web服务,或者java服务器页面/面,但是到目前为止,我找到的所有教程都是从“创建一个新的web项目…”开始的,因为这不是我想要的!我已经完成了一个应用程序,我想在其中集成一个web接口,而不是一些将我的程序实例化为局部变量并使用其代码的web服务。所以基本上我觉得我找到的所有教程都是错误的

其核心过程很清楚,应用程序应该在我选择的端口上侦听http请求,并使用创建的html代码对其进行应答。因此,基本上我可以使用套接字打开一个端口,并在connect上向其输出写入一个html页面。但这感觉就像是又一次发明了轮子,而且我也不确定一个交互式网页是如何以这种方式工作的


也许我在这里的想法有点奇怪,或者我不理解其中一些东西是如何工作的,但我对网络技术非常缺乏经验,所以掌握这个概念目前相当困难。有人能给我指一个演示如何实现这一点的教程,或者其他一些相关信息源吗?

您不需要JSP或JSF;您只需要一个servlet。这是一个HTTP侦听器类。你可以用它休息

当您说您必须在servlet/JSP引擎上部署servlet时。Tomcat是个不错的选择

谷歌搜索servlet教程,你就可以上路了


好的,多亏了达菲莫斯的回答和评论,我意识到我实际上是在用错误的关键字搜索。 嵌入式web服务器是我一直在寻找的东西


喜欢java中的类或内置类。

这是我没有的,为什么我需要Tomcat?我有一个正在运行的应用程序,它应该处理所有事情,而不是部署到web服务器上的事情。举一个简单的例子:假设我在我的计算机上开始画图,并想在其中添加一个web界面,这样某人就可以在web界面上使用这个正在运行的程序。你需要一个守护进程来侦听HTTP请求并处理servlet生命周期。Tomcat两者都有。但在这种情况下,我必须让Tomcat运行程序,我希望它以另一种方式运行,就像在我的应用程序中嵌入一个web服务器。好吧,我太愚蠢了,虽然你的答案不是我要找的答案,但你给了我的大脑正确的提示来找到它。所以谢谢你!