2012-03-15 116 views
0

我正尝试使用java和lucene API构建搜索引擎作为项目的一部分。在最后一步中,我们计划构建一个Web UI(本地主机会这样做)。是否有用于eclipse的UI软件/插件,这将允许我调用Java类中存在的函数?现有Java应用程序的Web UI

本质上我想要一个搜索框和一个搜索键,按下它会抛出搜索结果(这是从Java程序计算)。 JavaScript不能调用我知道的Java代码。那么使用它就被淘汰了?

关于使用什么的建议将不胜感激。我在前端设计方面的知识很差!

干杯! AB

回答

0

如果你已经是一个简单的屏幕,输入字段和一个按钮,你只是想返回一个HTML表格。我会用一个servlet和两个jsps去。您的servlet可以调用您的搜索引擎,然后将jsp格式的数据格式化到表格中。如果你不知道web apis,这可能是最简单的入口。

0

有很多的选择,以实现这一目标。 你可以使用jsp创建web-ui。 我也使用Lucene创建了相同类型的项目,在这里我使用spring mvc.i提供了所有后端过程作为REST API,任何web-ui都可以使用。

0

请不要看JSF;这是一个为你的任务过度设计的一堆。

当然,你可以从JavaScript调用你的java代码,你可以使它像DWR一样简单。

但是,对于您的项目,我建议GWT,因为您只处理Java,它会为您生成javascript,html和css。

为你的项目,你并不真正需要像弹簧或fullstack JavaEE的“企业”级的框架,你可以把它只有JSP和HTML/JavaScript的真正的老校友。然而,这对我来说有点过于片面,所以请与GWT合作。

随着GWT的基本设置,定义你的模块,入口点(看看你好世界),然后你添加一个布局到你的页面就像放置搜索框和结果框的东西。然后,像通常那样从那里调用其他Java代码和类。

0

如果你打算使用GWT,你可以检查Vaadin

创建搜索用户界面非常简单,本教程显示了可以修改的标准/结果表应用程序。