Подтвердить что ты не робот

Интеграция JSP с AngularJS, это проблема в реальном мире?

Я иду в правильном направлении обучения Angular JS?

Я новичок в AngularJS, но мне удалось запустить jsp файл, содержащий код AngularJS, и сделал тестовый расчет/добавление, и он работал хорошо.

Позже, когда я ищу веб-форумы, я узнал, что они оба не должны работать вместе, так как это может вызвать проблемы.

Я использовал netbeans и GlassFish Server.

4b9b3361

Ответ 1

Это зависит от того, как вы хотите использовать каждую часть. Angular является полным на MVC, поэтому, если вы ожидаете использовать полную инфраструктуру JSP на бэкэнд и Angular на передней панели, вы можете оказаться в некоторых странных ситуациях. Похоже, что большинство людей работает в основном статическом Angular на лицевой стороне и разговаривают с сервером REST, который они программируют на любом исходном языке, который они предпочитают. Таким образом, вы действительно делаете две вещи, которые в конечном итоге совершенно разные: запись кода MVC переднего конца, а затем создание внутреннего API REST.

Для более подробного обсуждения вы можете проверить:

Шаблон MVC для шаблона AngularJS?

или

http://draptik.github.io/blog/2013/07/13/angularjs-example-using-a-java-restful-web-service/

или

AngularJS с Spring -mvc

Ответ 2

Я бы не смешивал технологию Servlet/JSP со SPA (одностраничное приложение... управляемое angular в вашем случае). Вы можете использовать инструмент SpringMVC (или Джерси), в котором есть один JSP, который является вашим angular управляемым SPA. Таким образом, у вас есть большой контроль над начальной загрузкой HTML/JS/CSS в начальном ответе. Как только это "приложение" загружено, все, что он связывает с сервером, осуществляется через вызовы XHR ($ http или $resource в angular). Spring делает это довольно простым создание с помощью @Controller и предоставление вам всей гибкости, в которой вы нуждаетесь... такие вещи, как Spring безопасность и зависимость.

Я работал в свободное время на чем-то просто, как это, чтобы помочь пользователям на стороне сервера java войти в Angular.

идея заключается в том, что у вас будет контроллер, который возвращает JSP, когда вы делаете запрос GET на

http://your.site.com/contextRoot

Эта страница будет иметь ссылки JS/CSS для загрузки Bootstrap/JQuery/ Angular/Независимо от того... Оттуда будет запущен маршрутизатор angular, и ваш URL-адрес может закончиться следующим образом

http://...../contextRoot#home

Вся связь между JSP, выполняющим angular на клиенте и сервером, выполняется с помощью вызовов $http, и вы можете сделать контроллеры в Spring для обработки всего этого.

Я отправлю сообщение здесь, когда у меня появится мое приложение "Весна"