从浏览器启动java程序

从浏览器启动java程序,java,html,servlets,Java,Html,Servlets,因此,我为我的大学写了一个程序,模拟一个小的和示范性的电话簿。有了这个程序,你可以搜索数字或名字,或者两者都搜索,然后它会把结果吐出来。 输入通过一个小gui(带有文本字段的JFrame)运行,输出通过控制台 现在下一个任务是拥有一个服务器(最初在另一台计算机上,但现在应该在同一台计算机上),这就是电话簿程序。用户通过浏览器调用服务器,向服务器提供号码或名称,并返回结果 现在我不知道怎么做。 我在谷歌上搜索了一下,发现我应该使用Servlet。 对吗?如果是这样,我需要一些帮助 根据我的理解,我

因此,我为我的大学写了一个程序,模拟一个小的和示范性的电话簿。有了这个程序,你可以搜索数字或名字,或者两者都搜索,然后它会把结果吐出来。 输入通过一个小gui(带有文本字段的JFrame)运行,输出通过控制台

现在下一个任务是拥有一个服务器(最初在另一台计算机上,但现在应该在同一台计算机上),这就是电话簿程序。用户通过浏览器调用服务器,向服务器提供号码或名称,并返回结果

现在我不知道怎么做。 我在谷歌上搜索了一下,发现我应该使用Servlet。 对吗?如果是这样,我需要一些帮助

根据我的理解,我编写了另一个从HttpServlet扩展而来的类,并从那里调用了我的方法?!但是我如何调用我需要的onClickListener等

编辑:我们应该明确使用服务器套接字

我希望我或多或少是清楚的。 感谢您的帮助() 问候

简单地说, 创建一个接受搜索查询并在响应中返回结果的web服务。
在onClickListener事件上,调用web服务并处理响应以显示在GUI上

有很多方法可以像其他人提到的那样去做,但是如果你不想改变你的代码,那么试试JavaWebStart。阅读基础教程

也许我不了解现代Servlet框架,但上次我查看时,没有
onClickListener
。除非您指的是HTML页面中的Javascript,或者GWT或类似框架中的东西

也许您需要的是一个“窗口化”框架,它模拟您现有的客户端Java知识,例如

免责声明:我已经5年多没有研究过这个框架了,因为我从来都不熟悉客户端方法

把事情弄清楚。 我们的教授给我们上了一堂功能正常的服务器课。和一个结合使用的Html。所以当我找到这些时,主要问题就解决了


无论如何,谢谢大家=)

我想你首先需要一个HTTP和HTML的基础教程。这是一个完全不同的模型。Html我知道一些基础知识,也许还有更多,javascript=)浏览器中的JAVA servlet插件也是一种非常古老的方式来满足您的需求。Html和javascript web app是开发基于浏览器的GUI的最流行的方式。而基于http的web服务或ajax调用是使您的客户端GUI与JAVA服务器通信的流行方式。我认为我的或我的客户机上存在一些误解或者我不完全理解你的意思。我之前编写的程序应该是服务器,处理结果,而不是浏览器。swing代码可以(而且应该)扔掉。他年纪大了,做事老了。我们应该使用服务器socketshow,我想这是你想要在网页中实现的吗?“用户通过浏览器调用服务器,向服务器提供号码或名称并返回结果。”如果是这样,则需要使用JSP/Servlet将应用程序转换为webapp。尝试将代码分成几层,并为请求/响应编写基本jsp。您需要阅读有关web应用程序开发的信息-通过用户输入数据(名称或数字)的网页签出或是,然后在服务器(我的程序)中使用这些数据。我将查看您的链接,谢谢=)