2010-01-07 2 views
-3

그들은 자신의 사이트에서 다운로드 할 수있는 응용 프로그램 서버를 설치하도록 요청했습니다.태양의 응용 프로그램 서버? 자습서에서

응용 프로그램 서버의 의미는 무엇입니까?

가 제공된 링크 : http://java.sun.com/javaee/downloads/index.jsp

내가 일에 온 의미,이 모든 이름. jdk 다음 j2ee..and 내가 j2kse를 다운로드하고 싶을 때 jdk6라고합니다. 그들은 미친거야? 많은 사람들이 무엇이 무엇인지 궁금해하고 있습니다 ... 그들은 단지 어떻게 이름을 짓는 지 모릅니다.

그러나 다시 질문에. 그래서 그들은 자바 ee 서버를 의미하는 응용 프로그램과 함께?

저는 Mac을 가지고 있고 사람들은 java가 이미 설치되어 있다고 말합니다. 정확히 무엇이 설치되어 있습니까? j2ee 또는 j2se? 나는 j2ee를 다운로드해야합니까? 자바는 단지 나를 죽이고있다 ...

EDIT : 응용 프로그램 서버가 ee 서버의 이름이라는 것을 읽어보십시오. 바람둥이, 부두 및 유리 잔과 같은 많은 ee 서버가 있습니다. 그리고 나는 이것을 때때로 서블릿 컨테이너라고 부릅니다.

이렇게하면 application server = ee server = servlet container가됩니까?

및 jdk = j2se? 그래서 j2ee! = jdk?

+0

http://en.wikipedia.org/wiki/Application_server는 응용 서버 란 무엇인가를 밝힙니다. –

+0

내 업데이트 된 게시물 읽기 – ajsie

+0

친애하는 "unknown (google)". 당신은 다른 사람들이 그들의 대답에 투자하기를 희망하면서 많은 시간을 투자하고 질문에 대답 할 수 있습니까? 그 질문은 엉망진창이다. –

답변

9

Sun의 Application Server는 커뮤니티 응용 프로그램 서버 인 GlassFish로 대체되었습니다.

JavaEE download page에는 JavaEE6 다운로드 링크가 두 개 뿐이며 둘 다 GlassFish v3 버전이 포함되어 있습니다. 웹 프로필 만 있으면되지만 확실하지 않은 경우 정식 버전을 다운로드 할 수 있습니다.

GlassFish는 참조 용 Application Server 일뿐입니다. 또한 Apache Geronimo 및 Oracle Weblogic과 같은 다른 응용 프로그램 서버뿐만 아니라 Apache Tomcat 및 Jetty와 같은 서블릿 컨테이너 인 응용 프로그램 서버도 있습니다. 이 유형은 GlassFish의 일반 프로필과 웹 프로필에 각각 대응해야합니다.

이러한 다른 서버는 응용 프로그램을 실행하기 위해 JRE 또는 JDK를 개발하기 위해 JRE 만 필요합니다.

사이드 노트 : GlassFish v3는 JavaEE 6 호환 서버 중 유일합니다 ... JavaEE 6은 새로운 것입니다. 나머지는 JavaEE 5를 준수해야합니다.

Sun은 Java 2 이름에서 벗어나려고하므로 JavaEE는 J2EE의 새 이름입니다.

2

Java EE 응용 프로그램을 실행하려면 응용 프로그램 서버가 필요합니다. 제공된 링크는 하나의 응용 프로그램 서버 인 GlassFish를 다운로드하는 것입니다.

Apache Tomcat, Jboss와 같은 다른 응용 프로그램 서버가 있습니다.

JDK는 Java Development Kit의 약자입니다. Java 응용 프로그램을 개발하는 데 필요합니다.

JRE는 Java Runtime Environment의 약자입니다. Java 응용 프로그램을 실행하려면이 기능이 필요합니다.

+0

내 업데이트 된 게시물을 준비해주세요. – ajsie

1

GlassFish와 Java EE SDK (제공 한 링크에서 제공)가 필요합니다. Java EE 서버 = 응용 프로그램 서버.

Mac에 기본적으로 설치되는 것은 JDK (개발 키트)가 아닌 JRE (런타임 환경) 일뿐입니다. 즉, Java 앱을 실행할 수는 있지만 개발할 수는 없습니다. Java EE SDK로 GlassFish를 다운로드하면 필요한 완전한 SDK와 배포 할 서버를 얻을 수 있습니다.

희망이 있습니다.

3

응용 프로그램 서버 란 무엇을 의미합니까? 제공된 링크 : http://java.sun.com/javaee/downloads/index.jsp

응용 프로그램 서버는 서버 중심 N 계층 아키텍처에서 사용되는 구성 요소 기반 미들웨어입니다. 배포 된 구성 요소의 라이프 사이클을 관리하고 상태 유지 관리, 데이터 액세스 (리소스 풀링 포함), 보안, 클러스터링 및 장애 극복을위한 서비스를 제공합니다.

AFAIK는 첫 번째 응용 프로그램 서버 중 하나 (위에서 정의한대로)는 ATG Dynamo입니다. 다른 독점적 인 응용 프로그램 서버에는 BroadVision, ColdFusion 등이 포함됩니다. 그러나 Java 응용 프로그램 서버 (Java EE 및 Java 언어로 정의 된 표준을 기반으로 응용 프로그램 서버를 이해함)가 생존 한 것은 아닙니다.

나는이 모든 이름을 의미합니다. (...)

위키 백과 Java SE가 무엇인지 정의에서 꽤 좋은 직장을 수행

자바 플랫폼 스탠다드 에디션은 또는 자바 SE는 프로그래밍에 대한 널리 사용되는 플랫폼입니다 자바 언어. 일반적인 용도로 이식 가능한 응용 프로그램을 배포하는 데 사용되는 Java Platform입니다. 실제로 Java SE는 파일 시스템, 네트워크, 그래픽 인터페이스 등을 사용하는 데 필요한 일련의 라이브러리 (또는 "패키지")와 함께 Java 프로그램을 실행하는 데 사용해야하는 가상 시스템으로 구성됩니다 , 그 프로그램 내에서.

JRE를 (자바 런타임 환경)는 가상 머신과 라이브러리의 설정이 실행 Java 소프트웨어에 필요한 즉 모든 것을 제공합니다. JDK (Java Development Kit)는 JRE 컴파일러 (javac)와 기타 도구, 즉 실행해야하는 모든 항목과 Java 소프트웨어를 개발하는 도구를 제공합니다.

Java EE사양 인 (보다 정확하게는 일련의 사양)이며 Java SE에서 제공하는 라이브러리 위에 구축되어 서버 쪽을 향하게합니다. 이 규격의 구현은 자바 애플리케이션 서버에 의해 제공됩니다, 글래스 피쉬는 썬의 구현입니다 보스는 레드햇의 구현, 웹 로직은 WebSphere는 버전 및 명칭, 예, Sun is crazy에 관해서 등

IBM의 구현이며, BEA 오라클의 구현입니다. 버전 1.2가 나왔을 때이 "Java Platform, Standard Edition"이라는 이름을 사용하는 것은 끔찍한 실수였습니다. 나는 이것이 얼마나 혼란 스러울 지 상상할 수있다.

자바 SE는 1.5 버전까지 버전 1.2에서 자바 2 플랫폼 스탠다드 에디션 또는 J2SE로 알려진 : 그러나, 다시, 위키 백과 섹션 Nomenclature, standards and specifications이를 명확히에서 훌륭한 일을한다. "SE"는 기본 플랫폼을 Java EE 및 Java ME와 구별하는 데 사용됩니다. "2"는 원래 버전 1.2에서 도입 된 주요 변경 사항을 강조하기위한 것이지만 버전 1.6에서는 제거되었습니다. 명명 규칙은 Java version history을 통해 여러 번 변경되었습니다. (...)

이렇게하면 더 명확 해집니다.

(...) 그러나 다시 질문에 답하십시오. 그래서 응용 프로그램 서버는 Java ee server를 의미합니까?

예, 이것은 그들이 또는, 더 정확하게, 그 의미 썬 글래스 피시 엔터프라이즈 서버 (이전 이름 ​​썬 자바 시스템 애플리케이션 서버)을 의미하는 것입니다. 출처 : http://developers.sun.com/appserver/.

저는 Mac을 가지고 있고 사람들은 java가 이미 설치되어 있다고 말합니다. 정확히 무엇이 설치되어 있습니까? j2ee 또는 j2se? 나는 j2ee를 다운로드해야합니까? 자바가 단지 나를 죽이고있다. ...

JRE 또는 JDK (javac을 사용할 수있는 경우)는 Java SE 부분이므로. 그리고 실제로 당신이 나를 따르고 있다면, 당신은 Java EE를 다운로드하지 않습니다. 당신은 그것을 구현 한 것 (즉, 어플리케이션 서버)을 다운로드해야합니다.

(...) 그러면 application server = ee server = servlet container가됩니까?

아니요. 단순화하기 위해 Java EE 서버 = Servlet 컨테이너 + EJB 컨테이너. 일부 서버는 서블릿 컨테이너 (Tomcat, Jetty) 일 뿐이므로 EJB 컨테이너 부분을 제공하지 않으므로 Java EE 사양을 완전히 구현하지 못하고 전체 Java EE 서버로 간주 할 수 없습니다.

및 jdk = j2se? 그래서 j2ee! = jdk?

답변을 드리겠습니다.

관련 문제