programing

스프링-mvc가 있는 AngularJS

fastcode 2023. 3. 26. 11:52
반응형

스프링-mvc가 있는 AngularJS

저는 최근에 AngularJS를 만났어요.저는 자바 웹 개발자입니다.Angular를 사용하고 싶다스프링-MVC 프레임워크와 함께 JS.하지만 기본적인 기초(튜토리얼)가 필요해요.

Angular JS의 기본은 알고 있습니다만, Spring-MVC와 통합하는 방법은 알고 있습니다.대부분의 경우 스프링은 부분 jsp(s)를 반환하며, 우리는 각도가 있는 동안 jsp-include를 사용하여 jsp-include를 추가합니다.JS는 대부분의 경우 JSON 데이터를 예상합니다.

두 가지 경우:

  1. 아키텍처는 완전한 클라이언트 측입니다.이 경우 통합은 매우 자연스럽다.Spring MVC는 REST(JSON/XML)로서의 서비스와 Angular를 사용한 클라이언트 애플리케이션을 공개합니다.JS가 JSON을 소비합니다.여기서 .war 어플리케이션(Spring MVC)은 서블릿컨테이너(예를 들어 Tomcat)에 배치해야 하며 클라이언트어플리케이션은 같은 서버 또는 Nginx나 Apache 등의 HTTP 서버에 배치할 수 있습니다.

  2. 페이지 생성을 서버 측에서 유지하고 Angular만 사용하려는 경우JS는 일부 DOM 조작을 위해 코드를 동일한 .war(WEB-INF/폴더 내부)에 배치해야 합니다.

두 가지 접근 방식을 혼합하는 것이 항상 좋은 생각은 아닙니다.Tymeleaf는 서버측 페이지 생성에 머무르면서 템플릿 작성, 테스트 가능성 및 보기 코드 정비를 수행할 수 있습니다.

angular.js 파일을 정적 파일로 설정합니다.어쨌든 거기에는 사적인 것이 없어야 한다.

JSP/Velocity/Any 기타 템플릿뷰 리졸바 대신 Spring MVC를 REST 서비스 프로바이더로 사용합니다.

다음 사이트에 샘플 프로젝트가 있습니다.

예를 들어 알아보려면 jhipster를 사용하여 몇 가지 코드를 생성해 보십시오.

언급URL : https://stackoverflow.com/questions/18557805/angularjs-with-spring-mvc

반응형