2017-01-10 4 views
0

В нашей организации у нас есть один сервер, в котором есть одна папка Log/Response. В этой папке будет так много файлов (файл XML). Теперь я хочу написать программу, чтобы найти все файлы XML, где есть «ключевое слово» на Java, если это возможно. И после нахождения всего такого файла он должен вернуть все имена файлов. Здесь «ключевое слово» будет предоставлено клиентом (означает, что пользователь откроет один URL/ключевое слово из своего браузера).Связь между сервером и клиентом

Итак, как я могу достичь этой цели? Какую технологию, язык и инструмент мне нужно использовать? Если я напишу программу, то где именно я должен ее поместить?

ответ

1

Вы можете начать с JSP/Servlet в качестве отправной точки. JSP/Servlet будет точкой обмена между инфраструктурой пользователя и сервера, где находится список файлов.

Для поиска нужного файла: в качестве простого решения вы можете сканировать все файлы в нужный каталог. Но это будет медленно. В качестве более продвинутого решения вы должны использовать полнотекстовый поисковый движок (поиск будет быстрым).

Конечно, JSP/Servlet будет развернут в контейнере сервлетов, таком как Jetty или Tomcat.

Это все :)

+0

Спасибо Oleksandr_DJ за предоставленную дополнительную информацию о "полнотекстовой поисковой системе" – ajay