이 기사에서는 매우 실용적인 기본 Java 튜토리얼을 제공합니다. J2EE의 13개 사양에 대한 자세한 설명은 참고할만한 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
Java 학습은 계속되며 많은 세부 사항을 하나씩 제어해야 합니다. J2EE의 13개 사양(표준)을 공유해 보겠습니다.
1. JDBC(Java Database Connectivity)
java 데이터베이스 연결은 SQL 문을 실행하는 데 사용되는 Java로 API가 제공할 수 있는 통합된 기능입니다. 여러 관계형 데이터베이스에 대한 액세스는 Java 언어로 작성된 클래스 및 인터페이스 세트로 구성됩니다. JDBC는 도구/데이터베이스 개발자를 위한 표준 API를 제공하며 이를 기반으로 고급 도구 및 인터페이스를 구축할 수 있으므로 데이터베이스 개발자는 JDBC를 사용하여 다양한 관계형 데이터에 SQL을 전송하여 데이터베이스 애플리케이션을 작성할 수 있습니다. , JDBC는 이전에 노출된 ODBC와 매우 유사해야 합니다.
2. JNDI(Java 이름 및 디렉토리 인터페이스)
Java 이름 지정 및 디렉토리 인터페이스는 Java 애플리케이션에서 이름 지정 및 디렉토리 서비스에 액세스하기 위한 API 세트입니다. 이름 지정 서비스는 이름을 개체에 연결하므로 이름으로 개체에 액세스할 수 있습니다. 디렉터리 서비스는 이름 지정 서비스입니다. 이 서비스에서 개체에는 이름뿐 아니라 속성도 있습니다. 이는 개발자에게 다양한 이름 지정 및 디렉토리 서비스를 찾고 액세스하기 위한 공통 통합 인터페이스를 제공하는 애플리케이션 설계 API로, 추상화 계층을 기반으로 구축됩니다. JNDI에는 다수의 이름 지정 및 디렉토리 서비스가 포함되어 있으며, 공통 인터페이스를 사용하여 다양한 유형의 서비스에 액세스하고, 여러 이름 지정 또는 디렉토리 서비스에 동시에 연결할 수 있으며, 논리적 연관을 설정하고, 이름이 별도의 작업 없이 Java 객체 또는 리소스와 연결되도록 허용합니다. 객체나 리소스의 물리적 ID를 알아야 합니다.
3. EJB(Enterprise JavaBean)
EJB는 Sun의 JavaEE 서버 측 구성 요소 모델이며 설계 목표 및 핵심 애플리케이션은 분산 애플리케이션을 배포하는 것입니다. J2EE 기술이 광범위한 주목을 받은 이유 중 하나는 EJB입니다. EJB는 분산 비즈니스 로직을 개발 및 구현하기 위한 프레임워크를 제공하여 확장 가능하고 매우 복잡한 엔터프라이즈 수준 애플리케이션의 개발을 크게 단순화합니다. EJB 사양은 EJB 구성 요소가 디렉터리 서비스, 트랜잭션 관리, 보안, 리소스 버퍼 풀 및 내결함성과 같은 공통 서비스를 제공하는 컨테이너와 상호 작용하는 시기와 방법을 정의합니다. 그러나 여기서는 EJB가 J2EE를 구현하는 유일한 방법이 아니라는 점에 주목할 가치가 있습니다. 공식적으로는 J2EE의 개방성으로 인해 모든 제조업체가 EJB와 병렬 방식으로 동일한 목표를 달성할 수 있습니다.
4, RMI(Remote Method Invoke)
Remote 메소드 요청, RMI 프로토콜은 원격 객체에 대한 메소드를 호출합니다. RMI는 EJB에서 사용하는 하위 수준 프로토콜로 직렬화를 사용하여 클라이언트와 서버 간에 데이터를 전송합니다. RMI는 객체 지향, 이동 가능 속성, 보안, 작성 및 사용 용이성, 기존 원본 시스템에 연결 가능, 한 번 작성하여 어디서나 실행 가능, 분산 가비지 수집 등의 장점을 가지고 있습니다.
5, Java IDL/CORBA
Common Object Request Broker Architecture는 Java IDL 지원을 통해 소프트웨어 구축을 위한 표준입니다. 개발자는 Together에서 Java와 CORBA를 통합할 수 있습니다. . Java 객체를 생성하여 CORBA ORB에 배포할 수 있거나 Java 클래스를 생성하고 CORBA 객체 클라이언트를 다른 ORB와 함께 배포할 수 있습니다. 후자의 접근 방식은 Java를 사용하여 새 애플리케이션을 기존 시스템과 통합할 수 있는 또 다른 방법을 제공합니다.
6. JSP(Java Server Pages)
는 소프트웨어 개발자가 클라이언트 요청에 응답할 수 있도록 Sun Microsystems가 옹호하고 많은 회사에서 공동으로 만든 방법입니다. HTML, XML 또는 기타 형식의 문서로 웹 페이지를 동적으로 생성하기 위한 표준입니다. JSP 기술은 Java 언어를 스크립팅 언어로 사용합니다. JSP 웹 페이지는 전체 서버 측 Java 라이브러리 단위에 대한 인터페이스를 제공하여 HTTP 애플리케이션을 제공합니다. JSP를 사용하면 Java 코드와 사전 정의된 특정 작업을 정적 페이지에 포함할 수 있습니다. JSP 구문은 내장 함수를 호출하는 데 사용되는 JSP 작업이라는 XML 태그를 추가합니다. JSP는 ASP와 매우 유사하며 HTML을 기반으로 추가됩니다. Net 코드는 JSP가 HTML을 기반으로 Java 코드를 추가하는 반면 JSP의 가장 큰 장점은 Windows 플랫폼뿐만 아니라 Linux 또는 기타 플랫폼에서도 실행할 수 있다는 것입니다. 운영 체제.
7、자바 서블릿
서블릿은 플랫폼 및 프로토콜에 독립적이며 동적 웹 페이지를 생성할 수 있는 서버측 Java 애플리케이션입니다. 이는 클라이언트 요청(웹 브라우저 또는 기타 HTTP 클라이언트 프로그램)과 서버 응답(HTTP 서버의 데이터베이스 또는 애플리케이션) 사이의 중간 계층 역할을 합니다. 서블릿은 웹 서버 내부에 있는 서버 측 Java 애플리케이션으로, 명령줄에서 시작되는 기존 Java 애플리케이션과 달리 서블릿은 서블릿을 지원하는 Java 가상 머신을 포함해야 하는 웹 서버에 의해 로드됩니다. 서블릿은 웹에서 요청 및 응답 서비스를 제공하기 위한 프레임워크를 생성하여 서버의 기능을 확장합니다. 클라이언트가 서버에 요청을 보내면 서버는 요청 정보를 서블릿에 보내고 서블릿이 서버가 클라이언트에 반환하는 응답을 빌드하도록 할 수 있습니다. 웹 서버가 시작되거나 클라이언트가 처음으로 서비스를 요청할 때 서블릿이 자동으로 로드될 수 있습니다. 로드 후 서블릿은 다른 클라이언트가 요청할 때까지 계속 실행됩니다. 서블릿에는 다양한 기능이 있습니다.
8. XML(Extensible Markup Language)
XML은 표준 범용 마크업 언어(Standard Universal Markup Language)의 하위 집합으로 전자 문서를 작성하는 데 사용되는 언어입니다. 구조적. 다양한 비즈니스 프로세스에서 데이터를 공유하는 데 사용됩니다. XML과 Java의 개발은 서로 독립적이지만 Java의 목표는 플랫폼 독립성입니다.
9. JMS(Java Message Service)
JMS는 Java 메시지 서비스(Java Message Service) 애플리케이션 프로그래밍 인터페이스로, 두 애플리케이션 간에 사용되는 Java 플랫폼의 MOM(메시지 지향 미들웨어) API입니다. 비동기 통신을 위해 분산 시스템에서 메시지를 보냅니다. Java Message Service는 플랫폼 독립적인 API이며 대부분의 MOM 공급자는 JMS에 대한 지원을 제공합니다. JMS를 사용하면 메시징 서비스(메시지 브로커 또는 라우터라고도 함)를 통해 한 JMS 클라이언트에서 다른 클라이언트로 메시지를 보낼 수 있습니다. 메시지는 헤더와 메시지 본문이라는 두 부분으로 구성된 JMS의 객체 유형입니다. 헤더는 메시지에 대한 라우팅 정보와 메타데이터로 구성됩니다. 메시지 본문은 애플리케이션의 데이터 또는 페이로드를 전달합니다.
10. JTA(java transaction Architecture)
JTA는 애플리케이션이 다양한 트랜잭션 모니터링에 액세스할 수 있는 표준 API를 정의합니다. JTA를 사용하면 애플리케이션이 분산 트랜잭션(둘 이상의 네트워크 컴퓨터 리소스에 대한 데이터 액세스 및 업데이트)을 수행할 수 있습니다. JDBC 드라이버의 JTA 지원은 데이터 액세스 기능을 크게 향상시킵니다. JTA 트랜잭션은 JDBC 트랜잭션보다 강력합니다. JTA 트랜잭션에는 여러 참가자가 있을 수 있지만 JDBC 트랜잭션은 단일 데이터베이스 연결로 제한됩니다. JDBC 연결, JDO PersistenceManager 객체, JMS 대기열, JMS 항목, EJB(Enterprise JavaBeans) 및 J2EE 커넥터 아키텍처 사양으로 컴파일된 리소스 할당자와 같은 Java 플랫폼 구성 요소는 JTA 트랜잭션에 참여할 수 있습니다.
11. JTS(java transaction Service API)
JTS는 CORBA OTS 트랜잭션 모니터링의 기본 구현입니다. JTS는 트랜잭션 관리 구현 방법을 상위 수준과 하위 수준에서 지원합니다. level OMG OTS 사양 및 Java 노출을 구현합니다. JTS 트랜잭션 관리자는 애플리케이션 서버, 자원 관리자, 독립형 애플리케이션 및 클래스메이트 자원 관리자를 위한 트랜잭션 서비스를 제공합니다.
12. JavaMail
JavaMail은 메일 서버에 액세스하는 데 사용되는 API로, SMTP 서버뿐만 아니라 IMAP 서버도 지원합니다. 개발자에게 이메일 처리와 관련된 프로그래밍 인터페이스를 제공합니다. 이메일 처리를 위해 Sun에서 출시한 API로, 몇 가지 일반적인 이메일 전송을 쉽게 수행할 수 있습니다.
13. JAF(JavaBean Activation FrameWork)
JAF는 데이터를 캡슐화하고 애플리케이션이 데이터에 액세스하고 작동할 수 있는 인터페이스를 제공하는 데 사용되는 전용 데이터 처리 프레임워크입니다. JAF의 주요 기능은 Java 애플리케이션에 데이터 소스를 보고, 편집하고, 인쇄하는 방법을 알려주는 것입니다. JavaMail은 JAF를 사용하여 MIME 인코딩된 이메일 첨부 파일을 처리합니다. MIME 바이트 스트림은 Java 객체로 변환될 수 있습니다.
위 내용은 매우 실용적인 기본 Java 튜토리얼입니다. J2EE의 13가지 사양에 대한 자세한 소개 JavaScript Video Tutorial에 대해 더 알고 싶다면 PHP 중국어 웹사이트를 주목하세요.
위 내용은 매우 실용적인 기본 Java 튜토리얼에는 어떤 것이 있나요? J2EE 13개 사양에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!