수색…


비고

이 섹션에서는 java-ee가 무엇인지, 그리고 개발자가 왜 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.

또한 java-ee 내의 큰 주제를 언급하고 관련 주제에 링크해야합니다. java-ee 용 문서는 새로운 것이므로 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

설치

우선, Java EE를 "설치할"수 없습니다. Java EE는 많은 사양으로 구성됩니다. 그러나 이러한 사양의 구현을 설치할 수 있습니다.

귀하의 필요에 따라 많은 가능성이 있습니다. 대부분 또는 모든 사양을 설치하려면 Java EE 7 호환 Application Server를 선택할 수 있습니다. 필요에 따라 웹 프로필을 구현하는 응용 프로그램 서버 또는 전체 프로필을 구현하는 응용 프로그램 서버 중에서 선택할 수 있습니다. Java EE7 호환 응용 프로그램 서버 목록은 Java EE 호환성을 참조하십시오.

Java EE 란 무엇입니까?

Java EE는 Java Enterprise Edition의 약자입니다. Java EE는 Java SE (Java Standard Edition의 약자)를 확장합니다. Java EE는 대규모 엔터프라이즈 응용 프로그램 개발을 목표로하는 일련의 기술 및 관련 사양입니다. Java EE는 커뮤니티 중심 프로세스에서 개발되었습니다. 지금까지 다음 버전의 Java EE가 릴리스되었습니다.

  • J2EE 1.2 (1999 년 12 월 12 일)
  • J2EE 1.3 (2001 년 9 월 24 일)
  • J2EE 1.4 (2003 년 11 월 11 일)
  • Java EE 5 (2006 년 5 월 11 일)
  • Java EE 6 (2009 년 12 월 10 일)
  • Java EE 7 (2013 년 4 월 5 일)

Java EE 8은 2017 년 상반기에 출시 될 예정입니다.

Java EE의 핵심 개념은 모든 Java EE 버전이 일련의 특정 기술로 구성된다는 것입니다. 이러한 기술은 특정 JSR (Java Specification Requests)을 처리합니다. 프로그래머가 이러한 기술을 사용하려면 Java EE 기술 사양의 구현을 다운로드해야합니다. Java Community는 각 기술에 대한 참조 구현을 제공하지만 다른 Java EE 호환 기술이 개발되어 사용될 수도 있습니다. 커뮤니티는 JSR 구현의 개발자가 JSR과 호환되는지 여부를 확인하는 데 사용할 수있는 일련의 테스트 즉 Java Compatibility Kit (JCK)를 제공합니다. 다음 표는 스펙을 정의하는 Java EE 7 및 관련 JSR로 구성된 기술의 개요를 제공합니다.

Java EE 7 기술 JSR
Java 플랫폼, Enterprise 버전 7 (Java EE 7) JSR 342
WebSocket 용 Java API JSR 356
JSON 처리 용 Java API JSR 353
자바 서블릿 3.1 JSR 340
JavaServer Faces 2.2 JSR 344
표현 언어 3.0 JSR 341
JavaServer Pages 2.3 JSR 245
JavaServer Pages (JSTL) 1.2 용 표준 태그 라이브러리 JSR 52
Java 플랫폼 용 일괄 처리 응용 프로그램 JSR 352
Java EE 1.0 동시성 유틸리티 JSR 236
Java 1.1의 컨텍스트 및 종속성 주입 JSR 346
Java 1.0의 종속성 삽입 JSR 330
빈 검증 1.1 JSR 349
Enterprise JavaBeans 3.2 JSR 345
인터셉터 1.2 (유지 보수 릴리스) JSR 318
Java EE 커넥터 아키텍처 1.7 JSR 322
Java Persistence 2.1 JSR 338
Java 플랫폼 1.2의 공통의 주석 JSR 250
Java Message Service API 2.0 JSR 343
자바 트랜잭션 API (JTA) 1.2 JSR 907
JavaMail 1.5 JSR 919
RESTful 웹 서비스 (JAX-RS) 2.0 용 Java API JSR 339
엔터프라이즈 웹 서비스 구현 1.3 JSR 109
XML 기반 웹 서비스 용 JAX API (JAX-WS) 2.2 JSR 224
Java 플랫폼 용 웹 서비스 메타 데이터 JSR 181
XML 기반 RPC 용 Java API (JAX-RPC) 1.1 (선택 사항) JSR 101
XML 메시징 1.3 용 Java API JSR 67
XML 레지스트리 용 Java API (JAXR) 1.0 JSR 93
컨테이너 1.1 용 Java 인증 서비스 공급자 인터페이스 JSR 196
컨테이너 1.5 Java 인증 계약 JSR 115
Java EE 응용 프로그램 배포 1.2 (선택 사항) JSR 88
J2EE 관리 1.1 JSR 77
다른 언어에 대한 디버깅 지원 1.0 JSR 45
XML 바인딩 용 JAXB 아키텍처 (JAXB) 2.2 JSR 222
XML 처리 용 Java API (JAXP) 1.3 JSR 206
Java Database Connectivity 4.0 JSR 221
Java Management Extensions (JMX) 2.0 JSR 003
JAF (JavaBeans Activation Framework) 1.1 JSR 925
XML (StAX) 1.0 용 스트리밍 API JSR 173

Payara Server 전체 설치

선결 요건

  • JDK 1.7 이상이 설치되어 있어야합니다. Oracle JDK를 찾을 수 있습니다 .

단계

  • Payara Server Full을 다운로드 하십시오 .
  • 컴퓨터의 일부 위치에서 Payara Server의 압축을 풉니 다. 우리가 사용하는 C:\payara41 Windows 사용자 및 대한 INSTALL_DIR로 /payara41 리눅스 / 맥 사용자를위한.

명령 프롬프트에서 Payara 시작 / 중지

  • Windows : 명령 프롬프트를 열고 다음 명령을 실행하여 Payara를 시작 / 중지하십시오.

    "C:\payara41\bin\asadmin" start-domain

    "C:\payara41\bin\asadmin" stop-domain

  • Linux / Max : 터미널을 열고 다음 명령을 실행하여 Payara를 시작 / 중지하십시오.

    /payara41/bin/asadmin start-domain

    /payara41/bin/asadmin stop-domain

Netbeans에서 Payara를 시작하는 중

  • Netbeans에 Payara 서버 추가 (이전 장 참조)
  • '서비스'탭 (Windows -> 서비스)으로 이동하십시오.
  • '서버'항목을 확장하십시오.
  • Payara 서버를 마우스 오른쪽 버튼으로 클릭하고 '시작'을 선택하십시오.
  • (선택 사항) Payara 서버를 마우스 오른쪽 버튼으로 클릭하고 '도메인 관리 콘솔보기'를 선택하여 콘솔로 이동하십시오.

Application Server를 실행 중인지 확인하려면 브라우저를 열고 http : // localhost : 4848으로 이동하여 Payara Server 콘솔을 확인하십시오.

빌라! 이제 JavaEE를 사용하여 첫 번째 애플리케이션을 구축하고이를 서버에 배포하십시오.

내 첫 JavaEE 애플리케이션 구현하기 (Hello World)

뭔가를 이해합시다. JavaEE는 많은 사양으로 구성됩니다. 응용 프로그램 서버 (예 : Payara)를 설치하면 모든 사양을 한 번에 설치합니다. 예를 들어 JAX-RS 라 불리는 REST 웹 서비스와 클라이언트를 빌드하는 스펙 인 JSF (Java Server Faces)라는 컴포넌트 기반 웹 애플리케이션을 빌드하기위한 스펙 인 JPA (Java Persistence API)라는 ORM 스펙이 있습니다.

짐작할 수 있듯이, JavaEE에서 간단한 Hello World 애플리케이션을 빌드하는 한 가지 방법은 없습니다.

둘째, JavaEE 스펙에는 다음과 같은 폴더 구조가 있습니다 (단순화 됨).

/projectname/src/main/java
/projectname/src/main/resources
/projectname/src/main/resources/META-INF
/projectname/src/main/webapp
/projectname/src/main/webapp/WEB-INF

/projectname/src/main/java 안에 우리가 필요로하는 모든 자바 클래스를 넣는다.

/projectname/src/main/webapp 안에 html 파일, css 파일, javascript 파일 등을 넣습니다.

/projectname/src/main/webapp/WEB-INF 에는 web.xmlbeans.xml 과 같은 선택적 구성 파일이 있습니다.

간단히하기 위해 NetBeans IDE (무료)를 사용하여 첫 번째 JavaEE 응용 프로그램을 빌드합니다. 여기에서 찾을 수 있습니다. JavaEE 버전을 선택하고 설치하십시오.

새 프로젝트 만들기

  • NetBeans IDE 열기
  • 파일> 새 프로젝트> Maven> 웹 응용 프로그램으로 이동하고 다음을 클릭하십시오.
  • 프로젝트 이름HelloJavaEE로 변경하고 다음 및 마침을 클릭하십시오.

프로젝트 정리 및 빌드

  • 실행> 프로젝트 정리 및 빌드 (HelloJavaEE)로 이동하십시오.

WAR 파일 배포

  • 브라우저에서 http : // localhost : 4848 ( payara 서버 설치 지침을 따르십시오)로 이동하십시오.
  • 응용 프로그램> 전개를 클릭하고 파일 선택을 클릭 한 후 ../NetBeansProjects/HelloJavaEE/target 에서 war 파일 (HelloJavaEE-1.0-SNAPSHOT.war)을 ../NetBeansProjects/HelloJavaEE/target .

Netbeans에서 직접 WAR 파일 배포

  • Payara를 설치하십시오 (다음 장 참조).
  • Netbeans에서 '서비스'탭으로 이동하십시오 (표시되지 않으면 윈도우 -> 서비스).
  • 서버를 마우스 오른쪽 버튼으로 클릭하고 '서버 추가 ...'를 선택하십시오.
  • 'GlassFish Server'를 선택하고 이름을 지정한 후 다음을 클릭하십시오.
  • 로컬 Payara 설치를 가리킨 다음 '로컬 도메인'을 선택하고 다음을 클릭하십시오.
  • 도메인 위치 설정은 그대로 두십시오 (도메인 : domain1, 호스트 : localhost, DAS 포트 : 4848, HTTP 포트 : 8080).
  • '프로젝트'탭 (Windows -> 프로젝트)으로 이동하십시오.
  • 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택하십시오.
  • 왼쪽 창에서 '실행'으로 이동하여 방금 추가 한 서버를 선택하십시오.
  • (선택 사항) 컨텍스트 경로를 변경합니다. 컨텍스트 경로를 '/ MyFirstApplication'으로 설정하면 기본 URL은 ' http : // localhost : 8080 / MyFirstApplication '이됩니다.

결과보기

빌라! 이것이 JavaEE 기술을 사용하는 첫 번째 앱입니다. JPA, EJB, JAX-RS, JavaBatch 등과 같은 다른 사양을 사용하여 다른 "Hello World"응용 프로그램을 만들기 시작해야합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow