javase 는 영역과 기능이 다르다는 점에서 javaee 와 다릅니다.
1, 영역이 다릅니다.
Java se 는 모든 영역에서 사용할 수 있는 플랫폼 표준판입니다.
javaee 는 주로 기업 사용을 제공하는 플랫폼 enterprise edition 입니다.
2, 다양한 기능:
Javase 는 Java 소프트웨어를 개발 및 실행하는 컴파일러와 같은 개발 도구, 소프트웨어 라이브러리 및 Java 가상 시스템을 제공합니다. 또한 Java2 플랫폼, 엔터프라이즈 버전 및 Java 웹 서비스의 기초이기도 합니다.
JavaEE 는 "한 번 작성, 어디에서나 실행" 기능, 데이터베이스에 쉽게 액세스할 수 있는 JDBC API, CORBA 기술, 인터넷 어플리케이션에서 데이터를 보호할 수 있는 보안 모드 등 표준판의 많은 장점을 강화합니다.
EJB(Enterprise JavaBeans), Java Servlets API, JSP(Java Server Pages) 및 XML 기술에 대한 포괄적인 지원도 제공됩니다.
Java SE 소개:
Java se 는 Sun Microsystems 가 1995 년 5 월 내놓은 Java 프로그래밍 언어와 Java 플랫폼의 총칭이다.
Java 로 구현된 HotJava 브라우저 (Java 애플릿 지원) 는 크로스 플랫폼, 동적 웹, 인터넷 컴퓨팅 등 Java 의 매력을 보여줍니다
Java 언어는 보안 및 플랫폼 간 기능 덕분에 거의 모든 현재 컴퓨터 플랫폼에서 Java 의 방향을 볼 수 있습니다.
Java se 는 데스크톱, 서버, 임베디드 디바이스 및 실시간 환경에서 Java 애플리케이션을 개발하고 배포하는 데 사용되며 Java SE 에는 Java 웹 서비스 개발을 위한 클래스 라이브러리가 포함되어 있으며 Java SE 는 Java EE 를 위한 기반을 제공합니다.
Java Se 특징:
Java 는 객체 지향 프로그래밍 언어입니다.
객체 지향 (Object Oriented) 은 소프트웨어 개발 아이디어입니다. 그것은 현실 세계에 대한 일종의 추상이며, 객체 지향은 관련 데이터와 방법을 하나의 전체로 구성하여 볼 수 있다. (윌리엄 셰익스피어, 윈스턴, 객체 지향, 객체 지향, 객체 지향, 객체 지향, 객체 지향)
Java 는 C++ 에서 이해하기 어려운 다중 상속, 포인터, 메모리 관리 등의 개념을 배제합니다. 수동으로 객체의 라이프 사이클을 관리하지 않아도 됩니다.
Java 언어는 강력하고 사용하기 쉬운 두 가지 특징을 가지고 있습니다. 현재 엔터프라이즈 개발, 빠르고 민첩한 개발, 특히 다양한 프레임워크의 출현으로 Java 는 점점 더 핫한 언어가 되고 있습니다.
Java 는 컴파일 시 데이터 유형을 알 수 있는 언어인 문 정적 언어입니다. 실행 전에 유형의 정확성을 확인할 수 있으며 유형이 확인되면 변경할 수 없습니다.
Java 는 플랫폼 독립성과 이식성을 갖추고 있습니다.
Java 는 Write once, run anywhere 라는 유명한 슬로건을 가지고 있습니다.
Java 는 멀티 스레딩을 쉽게 수행할 수 있습니다.
Java 는 고성능을 갖추고 있습니다.
자바는 견고합니다.
Java 는 분산 프로젝트를 쉽게 개발할 수 있습니다.
JavaEE 소개:
JavaEE 애플리케이션은 구성 요소로 구성되어 있습니다. 즉 구성 요소를 기반으로 개발되었습니다. 구성 요소는 관련 클래스 및 파일을 통해 JavaEE 응용 프로그램으로 어셈블되고 다른 구성 요소와 상호 작용하는 독립적인 기능을 가진 단위입니다.
한 구성 요소를 변경해도 다른 구성 요소에는 영향을 주지 않고, 코드가 반복적으로 감소하고 재사용률이 높습니다. 좋은 분업과 협력에 유리하여 병렬 개발을 실현하다. 3 계층 구조로 개발된 경우 표현 계층은 데이터 액세스 계층과 독립적이므로 아티스트가 표현 계층을 더 쉽게 확장할 수 있어 시스템의 확장성이 향상됩니다.
JavaEE 기술 컨텐츠:
JDBC:
Java 데이터 연결은 SQL 문을 실행하는 데 사용되는 Java API 로 다양한 관계를 가질 수 있습니다 JDBC 를 사용하면 데이터베이스마다 다른 응용 프로그램을 작성할 필요가 없습니다. 개발자는 JDBC API 를 사용하여 프로그램을 작성하기만 하면 됩니다.
JNDI:
Java 이름 지정 및 디렉토리 인터페이스는 데이터베이스 또는 이름 지정 서비스의 레코드에 해당하는 리소스 이름을 지정하여 네트워크에서 서비스를 찾고 액세스할 수 있는 통합 방법을 제공합니다. 데이터베이스 링크 이력서에 필요한 정보를 반환합니다.
DataSource 에서 데이터베이스 접속 풀에 저장된 여러 데이터베이스 링크를 미리 이력서합니다. 프로그램이 데이터베이스에 액세스할 때 접속 풀에서 유휴 상태의 데이터베이스 링크만 있으면 됩니다. 액세스 종료, 리소스 취소, 데이터베이스 링크 다시 접속 풀로 돌아옵니다.
EJB:
EJB 는 sun 의 javaEE 서버측 빌드 모델이며, 설계 목표와 핵심 애플리케이션은 분산 애플리케이션을 배포하는 것입니다. 즉, 이미 작성된 프로그램 (클래스) 을 서버에 패키지화하여 실행하는 것입니다. Java 크로스 플랫폼의 장점을 통해 EJB 기술을 사용하여 배포된 분산 시스템은 특정 플랫폼에만 국한되지 않을 수 있습니다. 무상태형 응답 bean (독립 서비스 제공), 상태 응답 bean (응답 상호 작용 제공), 엔티티 bean (메모리 내 영구 데이터 구현, 서버 충돌 후 복구 가능), 메시지 중심 bean 의 네 가지 개체 유형이 포함됩니다.
RMI:
한 Java virtual machine 의 객체가 로컬 객체를 호출하는 것처럼 다른 Java virtual machine 의 객체에서 메소드를 호출할 수 있도록 하는 원격 메소드 호출입니다.
JSP:
Java 서버 페이지는 html 구문에서 Java 확장을 구현하는 동적 컨텐츠 템플릿입니다.
서브렛:
서브렛은 CGI Perl 스크립트와 마찬가지로 요청될 때 동시에 실행되는 서버측 응용 프로그램으로 웹 서버의 기능을 확장하는 작은 Java 프로그램입니다 서블릿이 제공하는 기능은 대부분 JSP 와 비슷하지만 구현 방법은 다릅니다. JSP 는 일반적으로 대부분의 html 코드에 포함된 소량의 Java 코드이며 서블릿은 모두 Java 로 작성되어 html
XML:
< p 로 통합됩니다JMS:
는 두 애플리케이션 간 또는 분산 시스템에서 비동기 통신을 위해 메시지를 전송하는 Java 플랫폼의 MOM (message oriented middleware) 관련 API 입니다. 자바 메시지 서비스는 특정 플랫폼과 무관한 API 로, 대부분의 MOM 공급업체가 JMS 를 지원하며, 메시지 통신은 지점간 또는 게시 구독형일 수 있습니다.
Java IDL:
Java IDL 은 객체 서버 처리 중 유효한 즉각적인 CORBA 객체를 지원합니다. 실제로 Java IDL 의 ORB 는 완전한 플랫폼 소프트웨어가 아닌 클래스 라이브러리일 뿐, Java IDL 애플리케이션 시스템과 다른 CORBA 애플리케이션 시스템 간에 기본적인 통신 지원을 제공하여 OMG 정의 ORB 의 기본 기능을 구현합니다.
jts:
구성 요소 트랜잭션 리스너, TPM 은 애플리케이션을 대신하여 분산된 트랜잭션의 실행을 조정하는 프로그램입니다. TPM 과 데이터베이스가 나타나는 시간은 비슷합니다. 60 년대 후반, IBM 은 먼저 CICS 를 개발했고, 지금까지도 사람들은 여전히 사용하고 있다. 클래식 (또는 절차) TPM 관리는 데이터베이스와 같은 트랜잭션 자원에 대한 운영 시퀀스로 절차적으로 정의됩니다. CORBA, DCOM, RMI 와 같은 분산 객체 프로토콜이 등장하면서 트랜잭션 객체 지향 전망을 보고 객체 지향 구성 요소에 트랜잭션 의미를 알리려면 TPM 모델을 확장해야 합니다. 이 모델에서는 트랜잭션이 트랜잭션 객체의 호출 메소드에 따라 정의되고 JTS 는 구성 요소 트랜잭션 리스너 (객체 트랜잭션 리스너 (object Transaction 리스너) 라고도 함) 에 불과합니다.
JTA:
JTA 를 사용하면 애플리케이션에서 두 개 이상의 네트워크 시스템 리소스에서 데이터에 액세스하고 업데이트하는 분산 트랜잭션을 수행할 수 있습니다. JDBC 드라이버에 대한 JTA 지원은 데이터 액세스 기능을 크게 향상시킵니다.
javamail:
개발자에게 e-메일 처리와 관련된 프로그래밍 인터페이스를 제공합니다.
jaf:
jaf 는 데이터를 캡슐화하고 애플리케이션에 데이터 액세스 및 조작 인터페이스를 제공하는 전용 데이터 처리 프레임워크입니다.