2011-05-10 8 views
0

우리는 대부분 프론트 엔드 용 JSP 기반이며 오라클 DB에 연결된 Java/DAO 기반 백엔드를 사용합니다. 이것은 엔터프라이즈 급 거래 응용 프로그램입니다.웹 응용 프로그램 아키텍처

최근 Google의 경영진은 GWT를 사용하여 프론트 엔드 페이지에서보다 현대적인 디자인을 느꼈습니다. 그래서 우리는 몇 가지 기존 페이지를 GWT로 마이그레이션했으며 모든 새로운 개발은 GWT에 있습니다. GWT는 프런트 엔드뿐만 아니라 서버 측 통신 및 AJAX 렌더링에 사용됩니다.

그러나 대부분 렌더링 논리 처리가 클라이언트 측에서 발생하는 클라이언트 측 아키텍처이므로 GWT를 완전히 포용하는 데 관심이 있습니다.

  1. 내 관심사를 정당화 할 수 있습니까?

  2. 다른 아키텍처를 권장 하시겠습니까? 스프링 MVC/웹 플로우? 다른 것?

답변

0

서비스 아키텍처부터 시작합니다. 백엔드를 다시 작성하지 않고 UI를 교환 할 수 있도록 처리를 백에서 유지하십시오.

SOAP 또는 REST 일 수 있습니다. 너는 그들을 무겁게 만들 필요가 없다.

처리를 위해 JSP 또는 GWT에 의존하지 않는 것이 가장 좋습니다. iPad에서이 기능을 사용할 수 있기를 원하십니까? 모든 것을 다시 쓰지 않고도 할 수 있다면 좋을 것입니다.

사용 사례와 일치하는 거친 서비스로 시작하십시오.

1

내 관심사가 정당화 되나요? 서버에서 적은 일을

번호

초당 더 많은 요청을하는 것을 의미한다.

+0

나 한테 동의 해. 내 관심사는 그때 정당화됩니까? –

+0

@rationalSpring : 아니요, 걱정하지 마십시오. Google은 확장 성이 뛰어난 아키텍처에 중점을 둡니다. 그것이 GWT가 인기있는 이유입니다. –

관련 문제