어떻게 다양한 Java 프레임워크에 대한 웹 응용 프로그램의 디자인이 함께 묶어

StackOverflow https://stackoverflow.com/questions/801977

  •  03-07-2019
  •  | 
  •  

문제

나는 초보자를 Java 웹 응용 프로그램 개발.지금까지 내가 사용하고 있는 일반 세블릿 jdbc,jsp.내가 읽기 시작에 대한 모든 프레임워크 및 나는 완전히 혼동 및 손실에서는 군단의 프레임워크?그래서 여기에 몇 가지 질문이 있:

  1. 는 EJB3 및 경쟁 기술이 최대 절전 모드는 사용할 수 있습니다.
  2. 면 내가 사용하는 JBoss 솔기에,나는 여전히 사용할 필요가 최대 절전 모드에 대한 내 ORM 요구 또는 솔+EJB3 는?
  3. 어떤 전형적인 프레임워크를 나는 것을 배울 필요가 있는 경우를 개발하는 웹 애플리케이션을 사용하여 JBoss 심?는 그것의 일부 또는 전부 다음과 같다:심(당연히) JSF EJB3 Hibernate 봄 Inversion of control 컨테이너
  4. 를 사용할 수 있습니 JBoss 심 응용 프로그램을 개발에 JBoss 포털?

감사 Vikas

도움이 되었습니까?

해결책

1. EJB3 및 최대 절전 모드 경쟁 기술이거나 함께 사용할 수 있습니다.

그들은 경쟁 API를 가지고 있지만 (JPA는 최대 절전 모드의 API와 다릅니다) JPA 아래에 최대 절전 모드를 연결할 수 있으며, 최대 절전 모드로 코딩 된 것들과 상호 운용성을 기대하지는 않습니다. .

2. Jboss Seam을 사용한 경우 ORM 요구에 최대 절전 모드를 사용해야합니까?

내가 혐오하는 것처럼, 당신도 할 수 있습니다.

3. Jboss Seam을 사용하여 웹 앱을 개발 해야하는 경우 배워야 할 일반적인 프레임 워크는 무엇입니까? 다음 중 일부 또는 전부입니까? Seam (Courts) JSF EJB3 컨트롤 컨테이너의 최대 절전 모드 스프링 역전

JSF- 이음새가 실제로 이해하기 위해 필수적입니다. JSF 페이지를 만드는 주요 방법으로 페이스에 집중하는 것이 좋습니다. 구문은 멋지고 친숙한 - 일반 기존 네임 스페이스 자격을 갖춘 XHTML이 별도의 네임 스페이스 내에있는 서버 측 구성 요소가 있습니다. 내가 시도한 다른 것과는 달리 완전히 사소하고 깨끗합니다.

EJB3- 당신이 좋아하든 그렇지 않은 경우. 이런 식으로 향하는 것은 당신을 Java ee로 끌어 당겨 많은 이점이 있지만 여전히 조금 무서워합니다.

최대 절전 모드 - 당신이 좋아한다면, 당신에게. JPA 엔티티 관리자는 대안을 제공합니다.

Spring Ioc, er ... 예, 당신이 좋아한다면 다시, 당신에게 다시 달려 있습니다. Seam은 상태가 많은 세션과 대화 스코프 콩 (일반적으로 프리젠 테이션 로직 계층의 일부)을 관리하며 Spring은 데이터베이스 및 SOA 클라이언트와 같은 인터페이스에 대한 인터페이스와 같은 무국적 컨텍스트에 가장 적합합니다.

Seam + JSF (FACELETS) + HIBERNATE + SPRING은 JBPM을 통해 UI를 생성하고 콘텐츠 페이지를 제공하기위한 다른 프로젝트에서 상당히 좋은 조합이라는 것을 알았습니다.

  1. JBoss Seam을 사용하여 JBoss Portal에서 응용 프로그램을 개발할 수 있습니까?

죄송합니다. 도와 드릴 수 없습니다.

다른 팁

  1. 예 아니다.EJB3(또는 오히려 JPA)사양에 대한 선언 또는 매핑을 통해 Java5 주석,인터페이스에 대한 쿼리하는 그들.당신은 여전히 필요한 구현.Hibernate 주석이 될 것이 구현의 매핑 및 Hibernate entitymanager 를 구현 쿼리의 인터페이스들이 사용하는"주"Hibernate 자신의 작업을 수행합니다.당신이해야 할 수 있 혼합과 일치하는 사람들-그것은 사용하는 것이 가능하 JPA 주석,그리고 사용하여 최대 절전 모드의 Api 는 다음과 같 조회과 기준입니다.
  2. 따라 달라집,대부분에서 어플리케이션.모든 기능을 갖춘 응용프로그램은 서버를 취급할 수 있 JPA 물건은 당신을 위해 그리고 당신은 구성을 통해 물건을 web.xml 및 어플리케이션 console.물론 제외한 혼합이 일치합니다.할 수 있습니다 여전히 자신의 롤에 관계없이의 어플리케이션이지만,액세스하는 쿼리 API 프로그래밍 방식으로 사용하여 봄/무엇입니다.
  3. JSF 은 사용하기 위한 필수 조건 솔.로 EJB3/JPA 대 Hibernate-취향의 문제입니다.지 않을 정말 많이 알 필요가/모든 최대 절전 모드로 사용하 JPA 구현합니다.JPA 게에 따라 최대 절전 모드의 Api,그래서 차이가 될 가능성이 매우 작으나 방법입니다.봄은 엄격하게 필요하지 않,JBoss is trying its darnedest 을 얻을의 일부는 그것의 시장 점유율 웹 콩입니다.몇 가지 기능의 솔기가 겹치는 어떤 기능의 온천으로 유명합니다.봄은 모듈 고지만 커버를 많이,그래서 당신이 할 수 있어야 cherrypick 봄 당신이 원하는 기능.
  4. 지 않을 것을 알고.

Jboss Seam은 EJB3 및 JSF 프레임 워크를 결합하여 종속성 주입 형태로 랩핑하는 메타 프레임 워크입니다. J2EE 기술로서 일반적으로 Application Server 내부에 배포됩니다. 여기서 JBoss Portal이 들어오는 곳입니다.

Jboss Portal은 JBoss 조직의 상업용 제품입니다. "모듈"형태로 다양한 j2ee 구성 요소를 함께 번들로 연결하면 이러한 구성 요소에는 EJB3, JSF 및 JBOSS 응용 프로그램 서버.

체크 아웃 이 링크, 바닥으로 스크롤하여 이음새와 포털이 함께 맞는지 알아 봅니다. 포털 사이트는 제공하는 모듈을 설명합니다 (가격 모델이 첨부 된 것으로 가정 함). 포틀릿 모듈.

  1. EJB3 및 최대 절전 모드는 기술을 보완하고 있습니다. EJB3는 JPA (API)를 정의하고 최대 절전 모드는 JPA의 지속성 제공자로 사용할 수 있습니다.

  2. 최대 절전 모드, OpenJPA 등의 지속성 제공 업체 중 하나를 사용해야합니다.

  3. JSF 및 EJB3.

  4. 이음새 및 포털 개발과 관련하여 : 더 나은 질문은 JSF와 포털이 얼마나 잘 작동 하는가입니다.

그들은 물론 함께 일합니다 - 여기에 관련 튜토리얼이 있습니다. JSF, Ajax 및 Seam을 사용하여 포틀릿 개발

질문 #4에 관해.

교량을 사용하는 경우 JBoss SeeM은 JBoss Portal 내부에서 사용할 수 있습니다.

현재가 있습니다 Jboss Portlet Bridge CR 무대에있는 프로젝트 및 접근 릴리스.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top