从浏览器启动java程序

时间:2015-06-02 11:31:57

标签: java html servlets

所以对于我的大学,我写了一个模拟小型和示范性电话簿的程序。使用该程序,您可以搜索数字或名称或两者,它将吐出结果。 输入在一个小的gui(带有文本字段的JFrame)上运行,输出是通过控制台。

现在接下来的任务是拥有一台服务器(最初是在另一台计算机上,但现在应该是相同的),即电话簿程序。用户通过浏览器调用服务器,为服务器提供号码或名称,然后返回结果。

现在我不知道该怎么做。 我google了一下,发现我应该使用Servlet。 那是对的吗?如果是这样,我可以使用它。

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

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

我希望我或多或少清楚。 任何帮助赞赏=) 问候

4 个答案:

答案 0 :(得分:1)

许多方法可以像其他人一样提到,但如果您不想更改Swings代码,请尝试使用java web start。阅读基础教程here

答案 1 :(得分:0)

用简单的话说, 创建一个Web服务,该服务接受搜索查询并返回结果作为响应。 在onClickListener事件上,调用Web服务并处理要在GUI上显示的响应。

答案 2 :(得分:0)

也许我与现代的Servlet框架脱节了,但是上次我看,没有onClickListener。除非你的意思是HTML页面中的Javascript,或GWT或类似框架内的东西。

您可能需要的是一个“窗口”框架,它模拟您对客户端Java的现有知识,例如Echo Web Framework

免责声明:我在5年多的时间里没有检查过这个框架,因为我从不熟悉客户端方法。

Demo here

答案 3 :(得分:0)

清理事情。 我们的教授给了我们一个正常运行的服和Html一起工作。所以当我找到这些时,主要问题就被清除了。

非常感谢大家=)