2014-08-23 3 views
0

나는 Spring + Hibernate 프레임 워크에서 RESTful 백엔드를 빌드했다. 이제 스프링 MVC에서 프론트 엔드부터 시작하겠습니다. 그래서, 내 JSP 페이지는 프론트 엔드 URL로 AJAX를 호출하여 inturn이 백엔드 URL을 호출하여 데이터를 가져옵니다.RESTful 백엔드를 사용하는 프론트 엔드 프레임 워크

적절한 구현 방법입니까? 아니면 디자인에 대해 다시 생각해야합니까? 프론트 엔드 Spring MVC를 Angular.js 또는 다른 프레임 워크로 대체하는 방법은 무엇입니까?

답변

0

따라서 jsp 페이지는 intend가 백엔드 URL을 호출하여 데이터를 가져 오는 프론트 엔드 URL로 AJAX 호출을합니다.

아니요. JSP는 프론트 엔드입니다. JSP는 HTML을 생성하여 클라이언트에 전달하는 한 가지 방법입니다. 클라이언트에 성공적으로 전달되면 HTML이 렌더링되고 JS가 실행됩니다. JS 코드 내에서 백엔드로 전화를 걸어 데이터를 얻을 수 있습니다.

적절한 구현 방법입니까?

예.

프론트 엔드 Spring MVC를 Angular.js 또는 다른 프레임 워크로 대체하는 방법은 어떻습니까?

원하는대로 자유롭게 변경할 수 있습니다. 하나 또는 다른 프레임 워크를 추천하는 것이 내 주관적인 의견을 기반으로하므로 아무 것도 말하지 않습니다. 각도는 엉망입니다. 그래서 : 예, 가능한 해결책 중 하나입니다.

Angular 자체는 JS 프레임 워크이므로 JSP로 더 이상 고려하지 않고 결합 할 수 있습니다.

+0

죄송합니다. 문장 틀이 잘못되어 죄송합니다. 이제, 내 JS는 Ajax를 (같은 애플리케이션에서) Spring 컨트롤러를 frontend에 호출합니다. inturn은 백엔드 (이는 Spring MVC 임)를 호출합니다. 나는 프론트 엔드에서 Spring을 사용한 부분에 대해 혼란스러워했습니다. 괜찮 니? 아니면 JS에서 Ajax가 직접 백엔드를 호출하도록 허용해야합니까? – nivasan89

+0

내가 말했듯이, 컨트롤러는 tge frontend에서 호출되는 백엔드입니다. 당신은 아마도 tge 백엔드의 일부인 "frontcontroller"를 의미 할 것입니다. –

+0

내 js 코드에서 나머지 호출을 만들고있는 경우 나머지 URL이 클라이언트 측에서 노출되지 않습니까? 보안면에서 그들을 보호 할 방법이 있습니까? – nivasan89

관련 문제