2016-11-26 7 views
-1

В течение большей части времени я работал на стороне сервера, используя Java, Spring, Hibernate и базы данных. Но теперь я решил изучить программирование на лицевой панели, используя HTML5, CSS3 и Javascript.Java: Как мы называем java-методы из Javascript

У меня есть простой и элементарный вопрос. Как мы вызываем java-методы из java-скрипта? Например, нажатие кнопки или выполнение некоторых проверок на стороне сервера.

Я понимаю, что мы можем выполнять звонки ReST с использованием Jersey. Есть ли другие способы сделать вызов Java из JavaScript. Поскольку я новичок здесь, я не хочу использовать Ajax, Servlets или JSP.

Я уже создал простое приложение с использованием SWT: SWT: Table Resizing Issue. Я думаю использовать эту возможность для изучения веб-программирования.

Я уже пробовал искать ответ на StackOverflow, но не смог найти его. Надеюсь, что я не дублирую ни одного вопроса.

Спасибо.

+0

Сервлеты/JSP - это только одна технология, которую вы можете выбрать, но все это будет AJAX или WebSocket, а в WebSocket есть некоторые недостатки. – chrylis

ответ

0

Если вы создаете веб-приложение, которое запускается в браузере (поскольку JavaScript можно также использовать для создания настольного приложения: NodeJS, Electron ...), поэтому все, что происходит от браузера до серверного сервера, должно быть http-запросом, так работает веб-сайт. Основы на стороне сервера просто выполняют работу от вас, преобразуя код backend (Java, .NET, PHP ...) в язык браузера (html, css и JavaScript), а затем выполняя вызов сервера с использованием методов Http (Get, Post ...).