Вопрос:

AngularJS с JSP

angularjs jsp

9796 просмотра

4 ответа

23 Репутация автора

Я новичок в AngularJS. У меня есть два вопроса.

  1. Возможно ли использовать страницы JSP вместо HTML в AngularJS.

  2. Можно ли создать веб-приложение с помощью AngularJS без веб-сервисов (для извлечения данных из БД) и использовать для этой цели HTTP-сервлет

Автор: Angie Источник Размещён: 03.03.2016 08:38

Ответы (4)


0 плюса

2091 Репутация автора

(Это вопрос новичка, который в равной степени относится ко всем интерфейсным средам MVVM. Я отвечу на него для общего блага.)

  • AngularJS - это интерфейсная среда, которая работает в браузере. Он опирается на сервер, доставляющий контент (шаблоны HTML, источники CSS и JS) в браузер.

  • То, что вы используете в качестве сервера, полностью зависит от вас. Это зависит от того, нужен ли вам динамический контент на стороне сервера.

  • Если в этой области ничего не требуется, вы можете использовать статический HTTP-сервер, такой как LightHTTP, или обычный старый apache, или nginx, или что-либо еще, чтобы доставить сайт AngularJS в браузер.

  • Но в большинстве случаев вы будете взаимодействовать с сервером (например, хранить / запрашивать информацию в базе данных или общаться / синхронизироваться с другими пользователями и т. Д.). Общий подход для этого заключается в статической доставке HTML / CSS / JS и добавлении нескольких интерфейсов REST. Flask и Tornado - популярные серверные решения для этого, или например, spray.IO / akka.http для увеличения объема трафика.

  • В определенных случаях вам может потребоваться работать с предварительно обработанными HTML-шаблонами (обычно потому, что вы хотите динамически исключать части страниц по соображениям безопасности / роли пользователя). Тогда вам нужен серверный фреймворк с шаблонным рендерингом. Django, JSP, ASP, выбери свою любимую.

Автор: Freek Wiekmeijer Размещён: 03.03.2016 08:52

2 плюса

4709 Репутация автора

Решение

Возможно ли использовать страницы JSP вместо HTML в AngularJS.

Даже если вы используете JSP, конечный результат будет HTML, поэтому вы можете использовать JSP в AngularJS, но файлы JSP в основном используются для визуализации интерфейса с данными, которые вы можете сделать с помощью HTML только в AngularJS.

Можно ли создать веб-приложение с помощью AngularJS без веб-сервисов (для извлечения данных из БД) и использовать для этой цели HTTP-сервлет

Используете ли вы простой Servlet или любой фреймворк, который создает REST API, это будут только HTTP-вызовы.

Автор: Karthikeyan Vaithilingam Размещён: 03.03.2016 08:54

0 плюса

399 Репутация автора

Похоже, вы спрашиваете, как использовать AngularJs в приложении JavaEE. И да, это возможно. Только ваш index.jsp будет в jsp, а все остальные ваши представления будут в html.

Затем вы можете использовать http-запросы для получения данных через ваши сервлеты.

Автор: guiguiblitz Размещён: 03.03.2016 08:55

0 плюса

1 Репутация автора

это может быть полезно. Вот сценарии:

  • Вы хотите сохранить оперативную память, процессор для мобильных телефонов или машин, которые не имеют большой мощности. Вы можете частично визуализировать страницу в jsp и сохранить только минимальный угол.
  • Ваша команда традиционно тяжелая JSP, и вы хотите использовать их и постепенно переходить на угловой. например ... для рендеринга i18n jsp кажется намного лучше. обратите внимание, что i18n может не добавлять много значений в angular, и вы не захотите выбрасывать существующий код в jsp.
  • Я заметил сильные взгляды на stackoverflow, и они, кажется, отбрасывают все, что не вписывается в их утопию, все новые передовые технологии. все проекты, над которыми я работал, содержали большое количество устаревших страниц с использованием jsp, и нет смысла переписывать все с нуля или увольнять целую команду и начинать нанимать с нуля. и, таким образом, да, JSP имеет смысл с угловым.
Автор: ray00 Размещён: 13.06.2019 05:23
Вопросы из категории :
32x32