我正尝试使用java和lucene API构建搜索引擎作为项目的一部分。在最后一步中,我们计划构建一个Web UI(本地主机会这样做)。是否有用于eclipse的UI软件/插件,这将允许我调用Java类中存在的函数?现有Java应用程序的Web UI
本质上我想要一个搜索框和一个搜索键,按下它会抛出搜索结果(这是从Java程序计算)。 JavaScript不能调用我知道的Java代码。那么使用它就被淘汰了?
关于使用什么的建议将不胜感激。我在前端设计方面的知识很差!
干杯! AB
我正尝试使用java和lucene API构建搜索引擎作为项目的一部分。在最后一步中,我们计划构建一个Web UI(本地主机会这样做)。是否有用于eclipse的UI软件/插件,这将允许我调用Java类中存在的函数?现有Java应用程序的Web UI
本质上我想要一个搜索框和一个搜索键,按下它会抛出搜索结果(这是从Java程序计算)。 JavaScript不能调用我知道的Java代码。那么使用它就被淘汰了?
关于使用什么的建议将不胜感激。我在前端设计方面的知识很差!
干杯! AB
如果你已经是一个简单的屏幕,输入字段和一个按钮,你只是想返回一个HTML表格。我会用一个servlet和两个jsps去。您的servlet可以调用您的搜索引擎,然后将jsp格式的数据格式化到表格中。如果你不知道web apis,这可能是最简单的入口。
我想,如果你使用JAVA,那你应该看看JSF。 对于您描述的用途,维护和使用库相当容易。
我建议这些教程,让你开始:http://www.coreservlets.com/JSF-Tutorial/jsf2/#Tutorial-Intro
有很多的选择,以实现这一目标。 你可以使用jsp创建web-ui。 我也使用Lucene创建了相同类型的项目,在这里我使用spring mvc.i提供了所有后端过程作为REST API,任何web-ui都可以使用。
请不要看JSF;这是一个为你的任务过度设计的一堆。
当然,你可以从JavaScript调用你的java代码,你可以使它像DWR一样简单。
但是,对于您的项目,我建议GWT,因为您只处理Java,它会为您生成javascript,html和css。
为你的项目,你并不真正需要像弹簧或fullstack JavaEE的“企业”级的框架,你可以把它只有JSP和HTML/JavaScript的真正的老校友。然而,这对我来说有点过于片面,所以请与GWT合作。
随着GWT的基本设置,定义你的模块,入口点(看看你好世界),然后你添加一个布局到你的页面就像放置搜索框和结果框的东西。然后,像通常那样从那里调用其他Java代码和类。
我建议你在你的应用程序中使用GWT,因为GWT使您能够调用Java方法,它也将转换成JavaScript和CSS为您的Java模块编译GWT后。 GWT参考: - http://code.google.com/webtoolkit/gettingstarted.html
如果你打算使用GWT,你可以检查Vaadin。
创建搜索用户界面非常简单,本教程显示了可以修改的标准/结果表应用程序。