이 문서는 설명 합니다 어떻게 http://www.aliyun.com/zixun/aggregation/7155.html > 개발자는 ibm에 그들을 배포 하는이 프레임 워크를 활용할 수 있습니다® websphere® 응용 프로그램 서버 J2ee™ 응용 프로그램은 이러한 c 통합 + + 라이브러리.
Ibm® websphere® 응용 프로그램 서버는 호스트 및 다양 한 엔터프라이즈 응용 프로그램을 관리할 수 있는 플랫폼을 제공 하는 JAVA® EE 6와 호환 하는 강력 하 고 항상 사용 가능한 미들웨어 환경. 일부 사용자가 그들이 네이티브 구현을 기반으로 C와 java 기반 응용 프로그램을 통합 해야 하는 시나리오를 발생 했을 수 + +. 예를 들어 국방, 항공, 날씨 예보, 및 다른 과학 응용 프로그램을 포함 하는 응용만이 언어를 사용 하 여 구현할 수 있습니다을 너무 복잡 한, 너무 어려운, 또는 너무 위험한 자바에서 구현 하는 알고리즘을 포함.
이러한 C 기반 구현 자바 프로그램, 통합 프로그래밍 언어 Api 어떤 식으로든에서 둘 사이의 연결을 해야 합니다. 자바와 C 간의 데이터 교환에 응집력이 방법의 제공 하는 자바 네이티브 인터페이스 (JNI) + + API. 이 솔루션을 구현 하려면 당신이 필요 자바에서 인터페이스를 정의 하 여 다른 자바 클래스에 노출 하려는 메서드를 사용 하 여 해당 인터페이스에 대 한 컴파일된 코드에서 헤더 파일을 생성을 다음 동적 연결 라이브러리와 같은 기본 공유 라이브러리 모듈에 가져올 헤더 파일 (. dll) Windows®에 대 한 고 공유 객체 (. 그래서) UNIX® 시스템 라이브러리. 이 모듈은 다양 한 여러 공급 업체에서 제공 하는 도구에서에서 만들 수 있습니다.
이 문서에서 설명 하는 단계는 C 기반 구현 자바 네이티브 인터페이스 (JNI) 통해 WebSphere 응용 프로그램 서버에 배포 되는 java 기반 응용 프로그램을 통합 하는 과정을 단순화 합니다. 이 문서의 콘텐츠를 생성, 구성, 및 WebSphere 응용 프로그램 서버에 대 한 공유 라이브러리를 호출할 수 있게 됩니다.
여기에 포함 된 정보 서버 V6.1, v 7의 v8 시리즈, IBM WebSphere 응용 프로그램에 적용 하 고 있습니다 잘 알고 적절 한 IBM 합리적인 가정® 도구. 참고 여기에 제공 된 샘플은 매우 기본적인 고만 참여, 고급 개발 과정을 설명 하는 데 사용을 데이터 유효성 검사 또는 일반적으로 일반 응용 프로그램 개발에 포함 된 다른 좋은 사례를 포함 하지 않습니다.
기본 공유 라이브러리 만들기
IBM 통합 디자이너를 열고 독립 실행형 Java를 만들 프로젝트 (그림 1 참조).
그림 1입니다. 독립 실행형 프로젝트를 만들려면
네이티브 액세스와 연결 하려면 메서드가 포함 된 Java 클래스를 만듭니다 (그림 2 참조). 메서드 선언 호출 C 메서드의 서명에 따라 달라 집니다. 이 경우에, 제 3 자 C API 필요 간단한 유형 및 다양 한 데이터 (이 경우에는 이중 정밀도 배열) 가정 합니다. (다른 네이티브 라이브러리를 호출 하려면 해야의 헤더 파일 헤더 파일 구현 동안 가져와서 DLL 파일 연결을 합니다.) )
그림 2입니다. 자바 클래스 만들기