JavaEE는 Java를 사용하여 엔터프라이즈급 웹 애플리케이션을 개발할 때 모든 사람이 따르는 특정 표준입니다. JavaEE 플랫폼은 개발을 단순화하기 위한 구성 요소 기반 접근 방식을 제공합니다.
1. JDBC(Java 데이터베이스) 데이터베이스 연결
JDBC는 SQL을 실행하는 데 사용되는 Java API 세트로, 다양한 데이터베이스에 액세스할 수 있는 통일된 방법을 제공합니다. JDBC 서비스 또는 드라이브. 데이터베이스에 대한 JDBC의 액세스도 플랫폼 독립적입니다.
2. JNDI(Java Naming and Directory Interfaces) Java의 이름 지정 및 디렉토리 인터페이스
JNDI는 엔터프라이즈 수준 애플리케이션에 대한 통합된 표준화된 연결을 제공하여 Java가 사용 가능한 모든 것을 원활하게 얻을 수 있도록 합니다. 기업정보를 카탈로그화하였습니다. JavaEE에서 JNDI는 EJB, 데이터베이스 드라이버, JDBC 데이터 소스 및 메시지 연결을 포함한 다양한 개체를 찾는 데 사용됩니다. JNDI는 디렉토리 프로토콜과 독립적이므로 JNDI를 사용하여 다양한 특정 디렉토리 서비스에 액세스할 수도 있습니다.
3. EJB (Enterprise JavaBean)
EJB 컴포넌트: JavaBean은 프로그래밍 환경에서 시각적으로 처리할 수 있는 재사용 가능한 컴포넌트로, 분산 비즈니스 로직을 구현하는 Java 컴포넌트입니다. EJB 컨테이너: EJB 구성 요소의 실행 환경으로 트랜잭션, 보안, 원격 클라이언트의 네트워크 게시, 리소스 관리 등 EJB 구성 요소 배포를 위한 서비스를 제공합니다. EJB 서버: EJB 컨테이너의 고급 프로세스나 애플리케이션을 관리하고 시스템 서비스에 대한 액세스를 제공합니다. EJB 컴포넌트를 호출하는 것을 EJB 클라이언트라고 불러야 하며, 클라이언트는 웹 컨테이너에서 실행될 수 있습니다.
4. RMI(원격 메소드 호출) 원격 메소드 호출
RMI 프로토콜을 사용하면 Java 가상 머신의 객체가 로컬 객체를 호출하는 것처럼 다른 Java 가상 머신의 객체에 대한 메소드를 호출할 수 있습니다. 직렬화를 사용하여 클라이언트와 서버 간에 데이터를 전송합니다. RMI는 EJB에서 사용하는 하위 수준 프로토콜입니다.
5. Java IDL(Interface Description Language)/CORBA(Common Object Broker Architecture) Java 인터페이스 정의 언어/Common Object Request Broker Architecture
IDL은 소프트웨어 구성 요소 인터페이스를 설명하는 데 사용되는 컴퓨터 언어입니다. IDL은 서로 다른 플랫폼에서 실행되는 개체와 서로 다른 언어로 작성된 프로그램이 서로 통신할 수 있도록 인터페이스를 중립적인 방식으로 설명합니다.
6. JSP(Java Server Pages)
JSP 페이지는 HTML 코드와 여기에 포함된 Java 코드로 구성됩니다. 서버는 클라이언트가 페이지를 요청한 후 이러한 Java 코드를 처리한 다음 생성된 HTML 페이지를 클라이언트 브라우저에 반환합니다. JSP는 인터페이스 표현과 비즈니스 로직을 분리하기 위해 일반적으로 JavaBean과 결합하여 사용되는 Servlet에서 제공하는 API를 사용할 수 있습니다.
7. Servlet
서블릿은 웹 서버의 기능을 확장하는 작은 Java 프로그램입니다. 서버 측 애플리케이션으로서 요청 시 실행이 시작됩니다. Servlet에서 제공하는 대부분의 기능은 JSP와 유사하지만 구현 방법이 다릅니다. JSP는 일반적으로 대부분의 HTML 코드에 포함된 소량의 Java 코드인 반면, 서블릿은 모두 Java로 작성되고 HTML을 생성합니다.
8. XML(Extensible Markup Language) Extensible Markup Language
XML은 전자 문서를 구조화하기 위해 표시하는 데 사용되는 마크업 언어입니다. 다양한 비즈니스 프로세스에서 데이터를 공유하는 데 사용됩니다. XML과 Java의 개발은 서로 독립적이지만 Java와 동일한 목표, 즉 플랫폼 독립성을 가지고 있습니다. Java와 XML의 결합을 통해 플랫폼 독립적인 완벽한 솔루션을 얻을 수 있습니다.
9.JMS(Java 메시지 서비스) Java 메시지 서비스
JMS는 JMS 클라이언트가 JMS 서비스를 통해 비동기 메시지를 전송할 수 있는 Java 메시지 서비스입니다. JMS는 메시지 지향 미들웨어와 통신하는 데 사용되는 애플리케이션 프로그래밍 인터페이스입니다. 이는 지점간 도메인과 게시/구독 도메인을 모두 지원하며 승인된 메시징, 트랜잭션 메시징, 일관된 메시징 및 지속적인 구독자 지원 유형을 지원합니다. 시스템의 이점: 1. 메시지 유연성을 제공합니다. 2. 느슨한 결합. 3. 비동기성.
10. JTA(Java Transaction API) Java Transaction API
JavaEE 애플리케이션에서 트랜잭션은 사용자 작업 ACID(즉, 원자성, 일관성, 격리성, 내구성) 속성을 보장하는 필수 구성 요소 모델입니다. 데이터 소스에 걸쳐 있는 대규모 애플리케이션의 경우 글로벌 트랜잭션 JTA를 사용해야 합니다. 애플리케이션 시스템은 JTA가 정의한 표준 API를 통해 다양한 트랜잭션 모니터링에 접근할 수 있으며, JTA는 JavaEE 플랫폼에 대한 분산 트랜잭션 서비스를 제공하고 트랜잭션을 기본 리소스로부터 격리하고 투명한 트랜잭션 관리를 구현합니다.
11. JTS(Java Transaction Service) Java Transaction Service
JTS는 컴포넌트 트랜잭션 모니터입니다. JTS는 CORBA OTS 트랜잭션 모니터링의 기본 구현입니다. JTS는 트랜잭션 관리자가 구현되는 방법을 지정합니다. JTS 트랜잭션 관리자는 애플리케이션 서버, 자원 관리자, 독립형 애플리케이션 및 통신 자원 관리자를 위한 트랜잭션 서비스를 제공합니다.
12. JavaMail
JavaMail은 메일 서버에 액세스하는 데 사용되는 API입니다. SMTP 서버뿐만 아니라 IMAP 서버, POP 서버도 지원합니다.
13. JAF(JavaBean 활성화 프레임워크)
JavaMail은 JAF를 사용하여 MIME 인코딩된 이메일 첨부 파일을 처리합니다. MIME 바이트 스트림은 Java 객체 간에 변환될 수 있습니다. 대부분의 애플리케이션은 JAF를 직접 사용할 필요가 없습니다.
위 내용은 Java ee의 용도는 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!