나는 자바 ee를 공부하고 있으며 전체 응용 프로그램의 그림을 얻으려고합니다. 서버 측 기능을 위해 Enterprise Java Bean을 사용하고 싶지만 사용자 인터페이스에 연결하는 방법을 모르겠습니다. 내가 볼 수있는 한 두 가지 주요 UI 프레임 워크가 있습니다 : java 서버 faces와 Servlets. 어느 것이 EJB와 함께 사용하는 것이 더 좋을까요? (심지어 링크가 가능합니까?) JSF는 내가 실제로 따르기를 좋아할만한 훌륭한 MVC를 제공하지만 EJB와 함께 사용하기위한 것인지 확실하지 않습니다.엔터 프라이즈 자바 빈즈와 자바 서버 얼굴
0
A
답변
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와 같은 프레임 워크를 사용해야합니다.
관련 문제
- 1. IDE없이 엔터 프라이즈 자바 프로그래밍
- 2. 아이폰 엔터 프라이즈 개발
- 3. 엔터 프라이즈 java beans가있는 리프트
- 4. 엔터 프라이즈 라이브러리 handlingInstanceId
- 5. 엔터 프라이즈 라이브러리 ValidatorFactory
- 6. Struts2의 자바 빈즈와 setter
- 7. 은 자바 빈즈와 ManagedBean은
- 8. 자바 엔터 프라이즈 응용 프로그램을 실행하는 단계는 무엇입니까
- 9. 엔터 프라이즈 수준의 와이파이 네트워크를위한 코딩 자바 스크립트 또는 jquery
- 10. 엔터 프라이즈 라이브러리 byte [] DbType
- 11. 엔터 프라이즈 라이브러리 로깅되지 않음
- 12. 엔터 프라이즈 빈이 'heavyweight'로 만드는 이유는 무엇입니까?
- 13. 엔터 프라이즈 응용 프로그램을위한 프레임 워크
- 14. 엔터 프라이즈 아키텍트의 클래스에 nullable 속성 추가
- 15. 엔터 프라이즈 라이브러리 유효성 검사 블록
- 16. 엔터 프라이즈 라이브러리 5.0에 누락 LoggingHandler
- 17. 레이블 엔터 프라이즈 아키텍처의 상태 전환 길이
- 18. 엔터 프라이즈 솔루션에서 mongodb를 사용하는 Hibernate OGM
- 19. 엔터 프라이즈 시스템에서 EntityFramework를 경계로 사용
- 20. 엔터 프라이즈 소프트웨어의 마스터 파일을위한 DB 설계
- 21. 엔터 프라이즈 아키텍트에서 노트 헤더를 삭제하는 방법
- 22. 엔터 프라이즈 아키텍처를 사용하는 코드 실행 흐름
- 23. 엔터 프라이즈 아키텍트 7.x에서의 플로우 차트
- 24. 엔터 프라이즈 라이브러리를 사용하여 로깅을위한 패턴
- 25. 엔터 프라이즈 서비스 버스에 대한 좋은 참조
- 26. 안드로이드에 자바 서버 포팅
- 27. 자바 스크립트 얼굴 인식 API
- 28. 배포 도구 엔터 프라이즈 - Windows 환경에 가장 적합한 도구는 무엇입니까?
- 29. 열린 CV 감지 자바 얼굴
- 30. 학습 자바 얼굴 인식 기술
그래서 EJB와 JSF의 통합은 일반적인 것입니까? 나는 JSF와 EJB를 묶어두고있다. 감사합니다. – Taks
예, 엔터프라이즈 애플리케이션을 만드는 가장 일반적인 방법입니다 (다른 하나는 JFS + Spring 임). –