J2EE 애플리케이션의 배포는 배포자에게 매우 의미 있는 일입니다. 기존 애플리케이션 서버는 일반적으로 웹 기반, 핫 배포 또는 배포 도구를 통한 애플리케이션 배포를 지원합니다. WebSphere Application Server 5.x는 J2EE 애플리케이션의 배포 및 관리를 구현하기 위한 애플리케이션 프로그래밍 인터페이스를 제공합니다.
1. WebSphere 배포 개요
일반적으로 J2EE 기반 애플리케이션을 배포하려면 다음 작업을 수행해야 합니다. 먼저 JNDI 이름을 지정해야 하는 데이터 소스를 생성하고, 두 번째로 엔터프라이즈 애플리케이션의 리소스 JNDI 이름과 리소스 참조를 수정합니다. .ear 파일, 셋째, EJB JNDI 이름 및 Ear 파일 참조를 수정합니다. 넷째, 수정된 엔터프라이즈 애플리케이션 .ear 파일을 자동으로 배포합니다. 마지막으로 WebSphere 서버를 다시 시작하십시오.
이러한 단계를 수동으로 완료하면 기본적으로 EJB 컴포넌트, 리소스 참조, 참조 참조가 많지 않을 때 빠르게 완료할 수 있습니다. 그러나 동일한 애플리케이션 세트가 동일한 WebSphere 애플리케이션 서버에서 실행되고 JNDI 이름 수정 및 리소스(참조) 수정과 관련된 EJB 구성 요소가 많다면 프로그램을 사용하여 전체 작업을 자동으로 수행해야 합니다. 프로세스가 완료되었습니다. 이 프로세스는 WebSphere에서 제공하는 Java 인터페이스(JMX 기술 기반)의 도움으로 잘 처리될 수 있습니다. 여기서는 배포 프로세스를 기반으로 일반적인 프로세스가 제공됩니다(전체 프로세스가 상대적으로 복잡하므로 여기서는 주요 아이디어만 제공됩니다).
2. 데이터 소스 자동 생성
이 프로세스에는 주로 다음과 같은 측면이 포함됩니다.
첫째: WebSphere 서버에서 데이터 소스를 찾아 그 이름이 우리가 구성할 것과 충돌하는지 확인하세요.
둘째: 그렇지 않은 경우 프로그램은 필요한 데이터 소스를 생성합니다.
셋째: 생성하려는 데이터소스의 JDBC ProvIDEr가 존재하지 않는 경우에는 1단계와 2단계 이전에 생성되어야 한다.
이러한 몇 가지 단계를 통해 데이터 소스의 자동 생성을 실현할 수 있습니다.
샘플 코드는 다음과 같습니다.
AdminClient를 생성합니다:
기존 JDBC 공급자를 찾습니다.
생성 데이터 소스 작업을 저장합니다.
3. J2EE 애플리케이션(.ear) 자동 수정
이 부분은 일반적으로 다음 단계를 통해 완료할 수 있습니다.
첫째, JNDI 관련 내용을 수정합니다.
둘째: AppDeploymentTask 작업을 가져옵니다.
세 번째: AppDeploymentTask 작업을 저장합니다.
넷째: 웹 컨텍스트를 수정합니다. JAXP, JDOM 등을 사용하여 수행할 수 있습니다.
4. J2EE 애플리케이션(.ear) 자동 배포
이 부분은 일반적으로 다음 단계를 통해 완료할 수 있습니다.
먼저, NotificationListener를 구현합니다.
둘째, .ear 애플리케이션을 배포합니다.
알림 리스너 구현:
이러한 방식으로 우리는 J2EE 애플리케이션의 자동 배포를 달성합니다. ■