Java Web App Универсальный поиск Управление графическим интерфейсом - PullRequest
0 голосов
/ 15 сентября 2010

Недавно я видел демонстрацию продукта .NET 3.5, который имеет виджет «Универсальный поиск» ... то есть он позволял вам искать по всему продукту либо ваши собственные строки, либо их строки и результаты были контекстно-зависимые ссылки на разные части приложения.

Например, предположим, что это была система Point of Sale, вы можете найти ее по запросу "Burger" и найти:

  • сотрудник "Джон Бургерс"
  • Пункты меню «Чизбургер» и «Бургер»
  • Отчет "Burger Sales"
  • Etc ...

Это был довольно аккуратный элемент управления типа «одно окно поиска, чтобы управлять ими всеми».

Мы хотели бы добавить что-то похожее в наш продукт, который представляет собой веб-приложение на Java ... просто даже не уверен, с чего начать. Есть идеи?

1 Ответ

1 голос
/ 15 сентября 2010

Хм, одна мысль приходит на ум.Для различных категорий в вашем продукте есть " поисковый агент ".например, допустим, что в вашем приложении есть следующие категории (или модули):

  • Предпочтения
  • Люди (и люди, и компания)
  • Отчетность
  • Теги (Это хороший вариант для поиска. Отметьте большинство объектов в вашем приложении)

У каждого из них будет свой поисковый агент. Эти поисковые агенты будут регистрироваться с помощью бэкэнда универсального виджета поиска (Вы можете указать, где искать. Эта панель будет отображаться, когда пользователь нажимает на расширенный поиск. По умолчанию поиск будет выполнен по «всему приложению».)

После поиска виджет попросит каждого из них выполнить поиск в своей категории, а затем сопоставить результаты.

Конечно, могут быть и другие идеи.Это только один из них.Вам придется подумать о его плюсах и минусах, например, как это повлияет на вашу БД и т. Д.

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