응용 프로그램 서버 란 무엇을 의미합니까? 제공된 링크 : 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?
답변을 드리겠습니다.
http://en.wikipedia.org/wiki/Application_server는 응용 서버 란 무엇인가를 밝힙니다. –
내 업데이트 된 게시물 읽기 – ajsie
친애하는 "unknown (google)". 당신은 다른 사람들이 그들의 대답에 투자하기를 희망하면서 많은 시간을 투자하고 질문에 대답 할 수 있습니까? 그 질문은 엉망진창이다. –