2016-01-21 3 views
-2

Я новичок в Angular JS, и теперь я пытаюсь изучить Angular2. Потому что я слышал, что это будет следующая большая вещь. Но является ли Angular2 основой для клиентской стороны или серверной стороны? Я знаю, что он написан в TypeScript, который будет скомпилирован в Javascript. Так что, если у меня есть обычное Java-приложение Java, как я могу использовать Angular2 в нем?Как я могу использовать Angular2 в существующем веб-приложении Java

+0

1. Здесь нет ни одного, но много вопросов. 2. Проводили ли вы какие-либо фундаментальные исследования, прежде чем спрашивать здесь? 3. Как вы можете использовать рычаги из рамки, это слишком широкий вопрос. Проверьте веб-страницу AngularJS, следуйте нескольким учебным пособиям и оттуда оттуда. – Tarmo

ответ

0

Вы создаете Угловой клиент, и результат такой же, как статический HTML с точки зрения сервера. Затем Angular делает HTTP-запросы на сервер для извлечения и обновления данных. В основном сервер и клиент - это два отдельных приложения, которые обмениваются данными по сети.

Когда приложение с угловым клиентом обслуживается на том же URL-адресе и порту, где обслуживаются HTTP-запросы, вам не нужно заботиться о проблемах CORS.

Сервер должен перенаправить все запросы на index.html, чтобы использовать push-состояние HTML5 (см., Например, Angular ui-router pressing refresh causes 404 error).

1

На это нет правильного ответа, вы можете сделать это разными способами. Это клиентская среда, хотя у нее есть новая функция, называемая рендерингом на стороне сервера. Кто знает, будет ли это похоже на других.

Самый простой способ интегрировать структуру, подобную этой, в ваше текущее веб-приложение Java, во многом зависит от текущей архитектуры вашего приложения, но наиболее распространенный способ сделать это - создать Rest API из вашего текущего приложения и ваше новое Угловое приложение потребляет эти услуги и отображает их.

+0

Обратите внимание, что вы можете использовать http://lteconsulting.fr/angular2boot/, чтобы напрямую программировать Angular 2 в Java 8, без необходимости писать строку Javascript! –

Смежные вопросы