2013-02-04 2 views
0

나는 자바 ee를 공부하고 있으며 전체 응용 프로그램의 그림을 얻으려고합니다. 서버 측 기능을 위해 Enterprise Java Bean을 사용하고 싶지만 사용자 인터페이스에 연결하는 방법을 모르겠습니다. 내가 볼 수있는 한 두 가지 주요 UI 프레임 워크가 있습니다 : java 서버 faces와 Servlets. 어느 것이 EJB와 함께 사용하는 것이 더 좋을까요? (심지어 링크가 가능합니까?) JSF는 내가 실제로 따르기를 좋아할만한 훌륭한 MVC를 제공하지만 EJB와 함께 사용하기위한 것인지 확실하지 않습니다.엔터 프라이즈 자바 빈즈와 자바 서버 얼굴

답변

1

1) Servlets은 실제로 UI 프레임 워크가 아니며, 서버 및 클라이언트 측 모두에서 websiter를 작성하는 전체 기술입니다.

2) JSF는 JSP와 Servlet의 후속 제품으로 간주되므로 JSF를 사용하게 될 것입니다. PrimeFaces 또는 RichFaces과 같은 멋진 프레임 워크가 JSF에 추가 구성 요소와 기능을 제공합니다. EJB와의 통합은 JSF와 더 부드럽게 보입니다. 왜냐하면 둘 다 bean과 scope의 similir 개념을 가지고 있기 때문에 함께 어울릴 수 있기 때문입니다.

3) JSF 나 서블릿 중 하나를 사용하지 않으면 다른 프레임 워크를 사용할 수도 있습니다. 일부 인기있는 것들 - GWT, Vaadin, Play Framework 및 기타. 특히 Play는 나쁜 시작이 아닙니다.

P. 한 노트 - JSF를 사용하는 경우에도 여전히 일부 서블릿을 개발해야 할 것입니다. 이유는 JSF가 서블릿 기술 위에 구축되었고 전능하지 않기 때문입니다. 예를 들어 파일 업로드의 경우, Servlet 또는 사용자를 위해 수행 할 수있는 RichFaces와 같은 프레임 워크를 사용해야합니다.

+0

그래서 EJB와 JSF의 통합은 일반적인 것입니까? 나는 JSF와 EJB를 묶어두고있다. 감사합니다. – Taks

+0

예, 엔터프라이즈 애플리케이션을 만드는 가장 일반적인 방법입니다 (다른 하나는 JFS + Spring 임). –

관련 문제