자바 ee 건축
ee가 자바 응용 프로그램 인터페이스 (api)는 제품군의 기술 구성 요소 및 서비스하는 데 사용되는 엔터 프라이즈 애플 리케이션을 구축합니다. 빌드하는 데 사용되는 구성 요소가 포함되어있을 수있습니다 프레 젠 테이션과 비즈니스 로직, api 비즈니스 거래에 대한 관리, 보안 및 인프라 도구를 지원하는 응용 프로그램을 운영 환경, 그리고 둘 다 내부 및 외부의 통합을위한 도구입니다. 다음은 주요 기술의 목록을 자바 ee에 의해 제공됩니다. 기업용 응용 프로그램과 거래 구성 요소를 서블릿, javaserver 페이지 (jsp), 자바 서버 얼굴 (단일) 및 ejb가 서버 - 사이드 구성 요소는 프레 젠 테이션 로직과 비즈니스 로직을 정의하는 데 사용됩니다. http가 http 클라이언트 - 사이드 api는 java.net 패키지에서 제공하고 http 서버 - 사이드 api는 servlet과 jsp를 사용하여 정의됩니다. https가 동일한 프로토콜을 실행하는 동안 동일한 클라이언트 및 서버에서 인증서 프로토콜 api. 이 메일 api javamail - 레벨 인터페이스를 제공하는 응용 프로그램에 대한 응용 프로그램 구성 요소 인터넷 이메일 - 메일을 보내려합니다. 자바 트랜잭션 (jta) api가 jta api는 의도로 거래를 끼친다는 컨테이너와 응용 프로그램 간의 경계 분산 트랜잭션 애플 리케이션을 구현합니다. 자바 명명 및 디렉토리 인터페이스 (jndi) jndi api - 레벨 인터페이스를 사용하는 응용 프로그램을 제공합니다 명명 및 디렉토리 서비스는 물론 공급자를 연결하는 서비스 제공 업체 인터페이스의 명명과 디렉토리 서비스입니다. 자바빈즈 정품 인증 프레임 워크 (교수) 교수는 서로 다른 데이터 처리를위한 프레임 워크를 제공하는 다목적 인터넷 메일 확장 기능 (마임) 형식을 서로 다른 형식과 장소에서 발생합니다. 보안 서비스 자바 인증 서비스 제공 업체 사이의 계약에 대한 컨테이너 (범주)를 계약 자바 ee 응용 프로그램 서버 및 인증 서비스 제공 업체입니다. 자바 보안 소켓 확장 (jsse) api에 대한 보안 소켓 계층 세션 보안에 대한 데이터를 제공하는 기밀성, 데이터 무결성 및 서버 인증을합니다. 자바 암호화 아키텍처 (jca)에 대한 기본적인 프레임 워크에 대한 액세스 및 개발에 암호화 기능을합니다. 자바 암호화 서비스 (발표)를 암호화 프레임 워크 고급 암호화 기능을 사용하여 여러 개의 암호화 서비스 공급자를 지원합니다. certpath하거나 작성을위한 인증 경로 api, 건물, 그리고 디지털 인증 경로를 확인합니다. 자바 일반 보안 서비스 응용 프로그램 인터페이스 (jgss) api에 대한 보안 서비스에 대한 액세스를 유니폼 atop는 다양한 기본 보안 메커니즘을 포함 kerberos있는 빌딩 블록에 대한 단일 - 켜기 및 데이터 암호화합니다. 통합 및 상호 운용성 인터넷을 통한 원격 메소드 호출 인터 - orb 프로토콜 (rmiiiop) 'api를 사용하면 원격 자바 통화 이상 사용 rmi iiop, corba 객체 또는 서비스에 액세스할 수있는 응용 프로그램에서 직접 자바 rmi. 자바 인터페이스를 설명 언어 (idl) 자바 idl 자바 ee 응용 프로그램을 사용하면 클라이언트를 불러오는 역할을 corba iiop 프로토콜을 사용하여 외부 corba 개체입니다. jdbc api jdbc api를 제공합니다 백 - 엔드 데이터베이스 시스템과의 연결을 포함하는 연결, 연결 풀링, 분산 데이터베이스 서비스입니다. 자바 ee 커넥터 건축 커넥터 아키텍처는 서비스 제공 업체 인터페이스를가 능케하는 자원 어댑터를 연결하여 기업 정보 시스템 (에이스) 또는 레거시 시스템을 자바 ee 서비스 구성 요소에 대한 전원 연결됩니다. 웹 서비스에 대한 지원이 포함 api 동기식 웹 서비스 (자바 api에 대한 xml - 기반 rpc, 또는 jax - rpc), 비동기 웹 서비스 (비누와 함께 첨부 파일을 api에 대한 자바, 또는 saaj) 및 액세스 권한을 xml 레지스트리 서버 (자바 api에 대한 xml 레지스트리, 또는 jaxr)입니다. jaxp을 제공하는 표준 방법을 구문 xml 문서와 스타일 시트를 사용하여 이들로 변환됩니다. 자바 ee 5.0에 추가 간단하고 포괄적인 웹 서비스에 대한 지원을 도입하여 jax - ws 2.0 (후계자를 jax - rpc)과 인터넷 2.0. 경영 자바 ee 기술을 지원하는 다양한 클라이언트를위한 examplejava ee : 애플릿, 자바 나를 클라이언트 (또는 모바일 장치), 그리고 응용 프로그램을 클라이언트 (브라우저와 리치 클라이언트)입니다. 이러한 클라이언트에 액세스할 수있습니다 자바 ee에서 제공하는 다른 서비스 구성 요소 또는 보안 프로토콜을 사용하는 프로토콜을 통해 보안 소켓 레이어 (ssl) 또는 전송 계층 보안 (1.0)을합니다. 자바가 웹 컨테이너가 ee 구성되어있다 (일반적으로 웹 서버로 구현)와 엔터 프라이즈 자바 빈 (ejb) 컨테이너 (보통 응용 프로그램 서버로 구현). a합니다. 그물 고객 서비스 요청을 보낼 수도있습니다 ejb 컨테이너를 웹 컨테이너를하거나 다양한 상호 운용성 등의 옵션을 통해 웹 서비스 (어떤와 상호 jax - rpc)와 다리 (어떤 상호와 rmi - iiop)입니다. 건물 상호 구성 요소 다음 중 프로그래밍 언어 요소에 대한 간략한 설명을 제공하고 기본 자바 ee 서비스 : servlet servlet으로 전개된 것이다 "문맥"(가 상 이름을 servlet 전개된)에서 로컬 호스트, 예를 들면, mycontextroot을 통해 불러올 수있습니다하십시오 http://localhost:8080/mycontextroot/myservlet 어디 myservlet입니다 서블릿의 이름입니다. 이 파일 web.xml 서블릿 구성에 대한 정보를 저장, 여기서 자바 클래스의 실제 물리적 자바 클래스 이름을 참조한 것이다 (이 예에서 myservletclass)과 패턴 (예를 들어, / mycontextroot)입니다. 가 web.xml 파일은 배포 파일에 저장됩니다. / 웹 - inf 디렉터리의 웹 서버 또는 응용 프로그램 서버입니다. jsp 정적인 콘텐츠 이것은 정상적인 문서, 여기서 jsp 컴파일러가 컴파일이 필요하지 않습니다. 이들은 간단한 자바 스크립트 코드가되는 요소를 처리하도록 설계 프레 젠 테이션 로직, 비즈니스 로직보다는합니다. 이러한 지침에 대한 지시를 jsp jsp 컴파일러를 처리하기 위해, 예를 들면, 자바 클래스를가 져올에 페이지 또는 특수 처리를위한 지침을 제공하기 위해 해당 페이지를 호출하면됩니다. jsp 동작을 제어하는 작업이 태그의 동작 jsp하고 관리하는 런타임에서 클라이언트에 응답을 반환합니다. 표준 동작을 포함 usebean (인스턴스 및 사용에 자바빈 jsp)를 포함 (포함하는 파일을 요청하면 jsp), setproperty (자바빈의 속성을 설정합니다), getproperty (얻을의 속성 자바빈즈), param (제공할 의 이름과 파라미터의 값은 자세한 정보로), 포워드 (전달 요청을 새 페이지) 및 플러그인 (클라이언트 브라우저 - 특정 태그를 생성에서 발생하는 자바 플러그 -이 소프트웨어 코드를 호출)를합니다. jsp taglibs taglibs은 xml - 같은 사용자 정의 태그를 사용하여 옵션 특성과 시신을 jsp. 그들을 수행하는 데 사용할 수있습니다 간단한 데이터 변환, 필터 특정 데이터 콘텐츠, 또는 데이터 소스에 접근의 복잡성을 은폐와 다른 자바 객체입니다. 사용 taglibs 수 있도록 처리하는 논리를 더욱 구조화하고 쉽게 유지하려면 단일 jsp, jsp에 포함시킬 수있습니다에 추가 jsp 지시문 <% @ taglib 열린우리당 = "/ mytag"접두사 = "myprefix"%>입니다. 접두사는 표는 태그 라이브러리 설명자 (예를 들어, mytag.tld)입니다. 실제 자바 클래스는 web.xml에서 참조 taglib 이름과 실제 열린우리당 위치와 함께합니다. 단일 ejb 에는 세 종류의 ejb : 세션 콩 세션 콩 넣어야 하나의 대화와 원격 서비스 구성 요소 사이의 클라이언트 응용 프로그램입니다. 비즈니스 서비스를 요청하는 경우 클라이언트는 원격 서비스를 호출하여 구성 요소,이 세션 콩 (가 원격 구성 요소)를 답장입니다. a 상태 세션 콩 5 월 상호 작용의 상태를 확인합니다 세션을 유지하거나 클라이언트와 원격 서비스 구성 요소 사이의 호출합니다. 경우에 세션 상태가 유지, 콩 상태 세션을 더욱 효율적으로 관리할 수있습니다가 트랜잭션 무결성 또는 재개를 통해 이후에 세션이 실패합니다. 이것은 보통 컨테이너를 달성한 같은 서비스를 사용하여 자바 직렬화 및 자바 반성합니다. 하나의 상태 세션 콩 세션 상태가 유지되지 않는다. 법인 콩 콩 법인으로 지속성 데이터 저장소를 동기화 상태로 컨테이너 서비스를 사용하고있습니다. 즉, 비즈니스 데이터를 백 - 엔드 데이터베이스를 유지하실 수있습니다 안정적이고 안전 엔티티 콩을 사용합니다. 만약 개발자가 명시적으로 설계하고 비즈니스 데이터를 지정하는 방법은 데이터베이스에 존속해야한다, 그 다음은 엔티티 빈은 콩 - 관리 지속성라고 할 수있습니다. 개발자를 모두 이용하는 경우는 컨테이너 도구, 응용 프로그램 서버에 의해 제공되는 공급 업체가 개체 - 관계형 매핑을 관리하려면 기본 관계형 데이터베이스의 엔티티 콩, 그 다음은 엔티티 빈은 컨테이너 - 관리 지속성라고 할 수있습니다. 메시지 구동 콩 (mdb) mdb ejb를 사용하면 자바 메시지를 수신하려면 서비스 (jms)입니다. 즉, ejb jms 수있다는 메시지가 대상입니다. 이 제공하는 혜택을가 져올 수있습니다 신뢰성, 비동기 전송이 정보는 클라이언트에서 서버로의 사용을 사용하여 ejbor 반대 jms. 이 밖에 다른 사람들과 상호 mdb 자바 ee 구성 요소를 쉽게하실 수있습니다 메시징 및 ejb를 사용합니다. 자바 ee 5.0을 소개 ejb 3.0을 사용하는 해설 (@ 상태, @ ejb)의 개발을 단순화하는 노력이 복잡하고 건물 ejb. 지원 서비스에 대한 상호 운용성 데이터베이스 연결 서비스를 jdbc입니다. jta 거래 관리 서비스입니다. jndi 명명 서비스입니다. 통신 및 연결 서비스 러는, https, ssl, rmi / iiop. 메시징 서비스 jms, javamail. 이가 운데 자바 ee 서비스, 통신 및 연결 서비스는 자바 ee 중요한를 지원할 수있습니다. 그물의 상호를 사용하여 다리를 기술 (예 : rmi / iiop 브릿지)입니다. 메시징 서비스는 자주 사용에 대한 동기 및 비동기 웹 서비스의 통합 전략입니다. 예를 들어, 문서를 첨부 파일을 처리하도록 saaj javamail이 필요합니다. 자바 응용 프로그램을 배포하기 ee 투하가 귀 파일을 자동 - 배포 디렉토리 (예를 들어, % as_home % \ 도메인 \ domain1 \ autodeploy에 선 자바 시스템을 응용 프로그램 서버 여기서 % as_home %는 디렉토리 서버는 응용 프로그램 바이너리 상주)입니다. 개미 스크립트를 사용하여 배포하려면 (예를 들어, 선 자바 시스템을 응용 프로그램 서버를 사용하는 사용자 정의 개미 스크립트라고 불리는 asant)입니다. 를 배포하는 웹 관리 콘솔을 사용합니다. 을 사용하는 명령줄 인터페이스 (예를 들어, asadmin 배포에 선 자바 시스템을 응용 프로그램 서버)를합니다. ide를 사용하는 등 netbeans를 배포합니다. 관리의 액세스 권리에 대한 응용 프로그램 배포에 대한 보안을 통제하는 것은 매우 중요합니다. 이 보안 역할은 application.xml 파일에 정의, 이것은 선언적 보안 기능은 자바 ee 건축입니다. 응용 프로그램을 배포 도구는 귀 파일을 모두 복사 자바 ee 응용 프로그램 서버를 생성하지 필요 구현 클래스 및 도움말 설명서를, 그리고 응용 프로그램을 배포하는 파일을 배포 디렉토리에 귀를 자바 ee 응용 프로그램 서버입니다. 그 후 건축하고, 개발자가 응용 프로그램 서버를 구성해야합니다 - 구체적인 정보와 같은 데이터 소스와 연결이 공장을 작성하고 관리 jms 대기열 이름입니다. 이것은 기술에 의해 추 blerick tawman
|
|||
|