Веб-интерфейс для существующего Java-приложения - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь создать поисковую систему, используя java и lucene API как часть проекта.Для последнего шага мы планируем создать веб-интерфейс (локальный хост будет делать) для того же.Существуют ли программы / плагины пользовательского интерфейса для eclipse, которые позволят мне вызывать функции, присутствующие в java-классах?

По сути, я хотел бы иметь окно поиска и ключ поиска, нажатие которого выдает результаты поиска.(который вычисляется из Java-программы).Я не могу вызвать Java-код, который я понимаю.Таким образом, использование этого исключено?

Любые предложения о том, что использовать, будут с благодарностью.Я очень плохо разбираюсь в дизайне внешнего интерфейса!

Ура!AB

Ответы [ 6 ]

0 голосов
/ 15 марта 2012

Если вы собираетесь использовать GWT, вы также можете проверить Vaadin .

Создание пользовательского интерфейса поиска действительно просто, и в учебном пособии показано, как можно адаптировать приложение таблицы критериев / результатов.

0 голосов
/ 15 марта 2012

Если все, что у вас есть, это простой экран с полем ввода и кнопкой, и вы просто хотите вернуть HTML-таблицу.Я бы пошел с сервлетом и двумя JPS.Ваш сервлет может вызвать вашу поисковую систему и затем форматировать данные в таблицу в формате jsp.Если вы не знаете веб-интерфейс API, возможно, это самая простая запись.

0 голосов
/ 15 марта 2012

Я бы предложил вам использовать GWT в вашем приложении, потому что GWT позволяет вам вызывать java-методы, а также будет конвертировать Javascript и css для ваших модулей Java после компиляции GWT.GWT ссылка: - http://code.google.com/webtoolkit/gettingstarted.html

0 голосов
/ 15 марта 2012

Пожалуйста, не смотрите в JSF; это сверхпрочная свая для вашей задачи.

Конечно, вы можете вызывать свой java-код из javascript, вы можете сделать его действительно простым с помощью чего-то вроде DWR.

Однако для вашего проекта я бы предложил GWT, так как тогда вы имеете дело только с Java, и он сгенерирует для вас javascript, html и css.

Для вашего проекта вам на самом деле не нужна инфраструктура уровня "предприятия", такая как spring или fullstack JavaEE, вы можете оставить ее настоящей oldschool только с JSP и html / javascript. Однако, на мой вкус, это слишком ненадежно, так что выбирайте GWT.

С GWT вы в основном настраиваете его, определяете свой модуль, точку входа (посмотрите на мир приветствия), а затем вы добавляете макет на свою страницу, как что-то, куда нужно поместить окно поиска и окно результатов. Затем вы вызываете свой другой Java-код и классы оттуда, как обычно.

0 голосов
/ 15 марта 2012

Есть много вариантов для достижения этой цели.Вы можете создать веб-интерфейс с помощью JSP.Я также создал проект такого же типа с использованием Lucene, здесь я использовал spring mvc.i предоставил весь бэкэнд-процесс как REST API, который может использовать любой веб-интерфейс.

0 голосов
/ 15 марта 2012

Я думаю, если вы используете JAVA, вы должны посмотреть на JSF.Это довольно легко поддерживать и работать с библиотекой только для тех целей, которые вы описываете.

Я рекомендую вам начать с этих руководств: http://www.coreservlets.com/JSF-Tutorial/jsf2/#Tutorial-Intro

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...