2017-03-08 14 views
0

내 스테레오 세션빈을위한 로컬 또는 원격 인터페이스를 만드는 것과 구현 방법의 차이점을 이해하려고하지만 다양한 솔루션을보고 있으며 특정 "표준"또는 일반적인 " 우선권".로컬/원격 인터페이스가있는 상태 비 저장 세션빈

로컬 인터페이스의 경우 Java EE 엔터프라이즈 응용 프로그램 프로젝트에서 모든 것을 만들 수 있습니다 (서블릿, 세션 빈, jsp).

원격 인터페이스의 경우 Java 클래스 라이브러리 또는 Java 응용 프로그램 또는 Java 웹 응용 프로그램에서 원격 인터페이스를 만들어야합니까? 나머지 코드는 Java EE Enterprise Application 프로젝트 내에 있습니다 ...

또한 Java Web Application Project 대신 Java EE Enterprise Application Project에서 세션 빈을 만드는 이유는 무엇입니까?

감사합니다. 특정 "표준"또는 일반적으로 "기본 설정"이 경우 내 무 상태 세션 빈 그러나 나는 다양한 솔루션이 볼에 대한 로컬 또는 원격 인터페이스를 생성 사이의 구현의 차이를 이해하려고하고 궁금

답변

0

.

가장 큰 차이점은 원격 인터페이스는 거칠고 호출은 가치가 있다는 것입니다. 로컬 인터페이스는 세분화되어 있으며 호출은 참조 용입니다.

원격 인터페이스의 경우 Java 클래스 라이브러리 또는 Java 응용 프로그램 또는 Java 웹 응용 프로그램에서 원격 인터페이스를 만들어야합니까? 원격 인터페이스가 있다면 그런 다음 나머지 코드는 별도의 .jar 파일에 포장되어야한다,

... 자바 EE 엔터프라이즈 애플리케이션 프로젝트 내에 . .jar 파일은 응용 프로그램 서버의 기본 프로젝트에 종속성으로 포함되어 원격 클라이언트에 배포됩니다. 또한, 자바 EE 엔터프라이즈 응용 프로그램 프로젝트 대신 자바 웹 응용 프로그램 프로젝트에 세션 빈을 만드는 이유는 무엇

입니까?

ejb 3.1 사양 이후로 ejb는 .war 파일로 직접 압축 될 수 있습니다. 이전 J2EE 일 경우 ejb는 .ear 파일에 포함되도록 .jar로만 압축 될 수있었습니다.