2011-01-18 4 views
0

Java EE6 문서 및 기타 기사를 보면 Java EE6은 플랫폼입니다.정확히 Java EE6은 무엇이며 일부 기능을 포함하지 않을 수 있습니까?

저에게 플랫폼은 JSF, JPA, Web services처럼 REST과 같은 API/프레임 워크를 사용할 수있는 Java입니다. (항아리의 더 많은 것 같이 아마 어쩌면?)

어쨌든 나는 Netbean6.9/Java EE6/GlassFish v3 bundle를 얻었다 그러나 묘사했다 전혀에 JSF를 필요로하지 않는다.

Java EE6에서 JSF를 제거하여 서버에 디스크 공간을 절약 할 수있는 방법이 있습니까?

미안 (... 또는이 JSF가 Netbean6.9와 함께 제공됩니다)

업데이트를 완전히 .. 문서를 읽고 정확히 자바 EE6을 이해하지거야 때문에 내 문은 이해가되지 않는 경우 : 나는 지금까지 및 UI 측, JSF 사용하는 거라고하지만 우리가하지가 결정 (필수 상단 링크) JAX-RSJPA를 사용 REST web app을 짓고 있어요

그래서 가지 궁금 그건 우리를 얻지 못할거야. 에드를 제거 할 수 있습니다. (주석을 읽은 후에도 JSF를 제거하는 것은 좋은 생각이 아닙니다.)

+0

당신은 무엇을해야합니까? 웹 컨테이너에 충분할 수도 있습니다. –

답변

1

Java EE는 빌드 할 때 일반적으로 필요한 다양한 종류의 작업을 수행하기위한 인터페이스/주석/등 세트입니다. 잘, '기업'응용 프로그램. Glassfish는 JavaEE를 구성하는 다양한 API 각각에 대한 구현을 포함합니다. 기본적으로 글래스 피쉬를 사용할 때 'javax'패키지에있는 것을 사용하면 작업 할 수 있습니다. (때로는 가장 성능이 뛰어나거나 확장 가능한 구현이 아닐지라도 ...)

전체 J2EE API의 구현을 포함하지 않는 Java 웹 컨테이너에는 몇 가지 옵션이 있습니다. Tomcat 및 Jetty는 아마도 가장 인기있는 두 가지 널리 사용됩니다. Tomcat은 netbeans에 바로 설치되고 통합됩니다. 당신은 자신이 가장 javax의 패키지에 뭔가를 사용하고자 발견하면, 당신은 포함 항아리 파일을 직접, 구현을 제공해야합니다 등

-

또한, 같은 옆으로, 매우, 매우 멋진 글래스 피시 관리 콘솔 (글래스 피쉬 사용에 대한 주요 동기입니다)은 JSF에서 수행되었으므로 실제로 제거 할 수는 없습니다. :)

+0

아, 내가보고, 그래서 내가 가장 좋은 방법은 그냥 내가 그것을 사용하지 않는 경우를두고 거기에 기능을 할 것이 아니라 같아요. 그것이 진정으로 유일한 관심사는 디스크 공간의 비트를 저장하는 경우, 내가 생각하지 않을 :)에 대해 언급하기 힘든, 그래서 그것이 임베디드 아니라면 –

+0

당신은 정말 그것에 대해 두 번, 우리에게 응용 프로그램 요구 사항 또는 목표에 대해 아무것도 말하지 않았다 플랫폼. 주석에 대한 – Affe

+0

들으. 나는 JAX-RS와 JPA를 (상단 링크 필수) 및 UI 측면을 위해, JSF를 사용 될 줄을 사용하여 지금까지 REST 웹 응용 프로그램을 짓고 있어요 그러나 우리는 지금은 제거 할 수 있습니다 사용하지 않을 경우 뭔가를 궁금 그렇게하지 않기로 결정 . –

1

JavaEE와 관련하여 jar 파일은 필요하지 않지만 호환 응용 프로그램 서버 인 Glassfish 만 사용할 수 있습니다. 아니요, 필요없는 기능은 제거 할 수 없습니다. 그러나 원하지 않으면 사용하지 않아도됩니다. ;-)

1

J2EE 인증을 받으려면 특정 요구 사항이 있어야합니다. 만났고 일부 기능을 제거하면 문제가 발생할 수 있습니다.그것이 무엇을 의미하는지에 좋은 토론을위한

당신이 시작할 수, 인증을 : http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

자바 EE 애플리케이션 서버 수 핸들 트랜잭션, 보안, 확장 성, 동시성 및 관리 개발자가 인프라 및 통합 작업 대신 구성 요소의 비즈니스 논리에 더 많은 시간을 집중할 수 있도록 구성 요소를 배포했습니다.

당신이 방금 바람둥이/부두보다 더 많은 기능을 제공합니다 스프링 프레임 워크 (http://www.springsource.org/) 같은 것을 볼 수 J2EE의 대부분을 사용하지 않는 것을 발견,하지만 당신은 추가 할 수 있습니다 /를 제거 필요한 부분은 있지만 코어를 포함해야합니다. 그냥 예를 들어, JAX-WS가 필요한 경우

, 당신은 당신이 결국 당신의 인생을 더 쉽게 확인해야합니다 많은 부분이 있다는 것을 알 수 있습니다 응용 프로그램 사용자에 따라 수동으로 추가 할 수 있지만.

관련 문제