Я новичок в Angular JS, и теперь я пытаюсь изучить Angular2. Потому что я слышал, что это будет следующая большая вещь. Но является ли Angular2 основой для клиентской стороны или серверной стороны? Я знаю, что он написан в TypeScript, который будет скомпилирован в Javascript. Так что, если у меня есть обычное Java-приложение Java, как я могу использовать Angular2 в нем?Как я могу использовать Angular2 в существующем веб-приложении Java
ответ
Вы создаете Угловой клиент, и результат такой же, как статический HTML с точки зрения сервера. Затем Angular делает HTTP-запросы на сервер для извлечения и обновления данных. В основном сервер и клиент - это два отдельных приложения, которые обмениваются данными по сети.
Когда приложение с угловым клиентом обслуживается на том же URL-адресе и порту, где обслуживаются HTTP-запросы, вам не нужно заботиться о проблемах CORS.
Сервер должен перенаправить все запросы на index.html
, чтобы использовать push-состояние HTML5 (см., Например, Angular ui-router pressing refresh causes 404 error).
На это нет правильного ответа, вы можете сделать это разными способами. Это клиентская среда, хотя у нее есть новая функция, называемая рендерингом на стороне сервера. Кто знает, будет ли это похоже на других.
Самый простой способ интегрировать структуру, подобную этой, в ваше текущее веб-приложение Java, во многом зависит от текущей архитектуры вашего приложения, но наиболее распространенный способ сделать это - создать Rest API из вашего текущего приложения и ваше новое Угловое приложение потребляет эти услуги и отображает их.
Обратите внимание, что вы можете использовать http://lteconsulting.fr/angular2boot/, чтобы напрямую программировать Angular 2 в Java 8, без необходимости писать строку Javascript! –
- 1. Могу ли я использовать JSP с Angular2?
- 2. Могу ли я использовать узловые модули в существующем приложении javascript?
- 3. Как я могу использовать Angular2 PathLocationStrategy в приложении Spring Boot?
- 4. Как я могу использовать инъекции зависимостей в angular2
- 5. Как я могу безопасно использовать angular2-logger в Production
- 6. Как я могу использовать потоки в Java?
- 7. как я могу использовать BigInteger в Java
- 8. Как я могу использовать таймер в Java
- 9. Как я могу использовать Generics в Java?
- 10. Angular2 Как я могу переопределить провайдера
- 11. Как использовать эффективность Node.js в существующем веб-приложении Java
- 12. Как я могу использовать Angular 2 & YII2?
- 13. Могу ли я использовать плагин Angular1 в приложении Angular2?
- 14. Могу ли я использовать '==' с трубкой (|) в шаблонах angular2?
- 15. Могу ли я использовать модули ANGULAR1 в ANGULAR2?
- 16. Как я могу заменить данные iTextSharp в существующем PDF-файле?
- 17. Как я могу генерировать уникальные идентификаторы в существующем db?
- 18. Как я могу использовать API Java EE в проекте Java?
- 19. Как использовать gRPC в существующем приложении Rails
- 20. Могу ли я использовать Java в QNX?
- 21. Использовать сценарий в существующем проекте Eclipse
- 22. Могу ли я использовать awk в java?
- 23. Как использовать Cocos2d-Swift в существующем проекте
- 24. Как использовать cocoapods в существующем проекте ios
- 25. Как использовать ember в существующем html
- 26. Как использовать PRISM в существующем приложении?
- 27. angular2 как я могу программировать бутстрап?
- 28. Как я могу использовать выпадающий список тегов select от angular2-material design для angular2-app
- 29. Как использовать dataTables в Angular2
- 30. Angular2. Могу ли я одновременно использовать ViewChild и @Input?
1. Здесь нет ни одного, но много вопросов. 2. Проводили ли вы какие-либо фундаментальные исследования, прежде чем спрашивать здесь? 3. Как вы можете использовать рычаги из рамки, это слишком широкий вопрос. Проверьте веб-страницу AngularJS, следуйте нескольким учебным пособиям и оттуда оттуда. – Tarmo