JiBX

소프트웨어 스크린 샷:
JiBX
소프트웨어 정보:
버전: 1.2.3
업로드 날짜: 12 May 15
개발자: Dennis M. Sosnoski
라이센스: 무료
인기: 11

Rating: nan/5 (Total Votes: 0)

JiBX는 자바 객체를 XML 데이터 바인딩을위한 프레임 워크입니다. JiBX는 프로젝트는 XML 문서에서 데이터를 자신의 클래스 구조를 사용하여 작업 할 수 있습니다. JiBX는 프레임 워크에 당신의 지침에 따라 XML에서 데이터를 변환의 모든 세부 사항을 처리합니다.
JiBX는 매우 높은 효율로 내부 데이터 구조와 XML 간의 변환을 수행하도록 설계되지만 여전히에게 번역 과정을 통해 고도의 제어를 허용한다.
그것은이 어떻게 관리 하는가? JiBX는 당신의 자바 객체가 나 (바인딩) XML로 변환하는 방법에 대한 규칙을 정의 바인딩 정의 문서를 사용합니다. 어떤 시점에서 당신은 JiBX는 프레임 워크, 바인딩 컴파일러의 첫 번째 부분을 실행 클래스 파일로 소스 코드를 컴파일 한 후.
이 컴파일러는 코드 또는 XML에서 클래스의 인스턴스를 변환 처리하기 위해 추가, 자바 컴파일러에 의해 생성 된 바이너리 클래스 파일을 향상시킵니다. 바인딩 컴파일러를 실행 한 후 (예 : 건물 jar 파일 등) 응용 프로그램을 조립에 걸릴 정상적인 단계를 계속할 수 있습니다. 또한 별도의 단계로 바인딩 컴파일러를 건너 뛰고이 방법은 몇 가지 단점을 가지고 있지만 대신, 직접 실행시에 클래스를 바인딩 할 수 있습니다.
JiBX는 프레임 워크의 두 번째 부분은 런타임 바인딩이다. 바인딩 컴파일러에 의해 생성 된 향상된 클래스 파일은 실제로 (데이터 측면 결합에서, 정렬 화라고도 함) XML 입력 문서에서 오브젝트를 구축 및 개체로부터 XML 출력 문서 (호출 마샬링)를 발생시키기위한 양쪽이 런타임 컴포넌트를 사용한다. 런타임은 입력 문서를 처리하기위한 XMLPull API를 구현하는 파서를 사용하지만, 그 자체에 포함 된 것입니다

이 릴리스의 새로운 기능 : 있습니다.

은 코드 생성에 관련된 여러 문제를 수정 스키마 complexType을 확장 또는 제한하기위한 기지로 대체 그룹 또는 그룹 참조를 사용하는 스키마.
http://www.w3.org/XML/1998/namespace 네임 스페이스에서 xml.xsd 정의를 사용하는 경우 스키마에서 코드 생성을 수정.
하는 SimpleType 제한 요소에 대한 기본 = '...'속성을 요구 스키마 검증 수정 버그 (대안으로 허용 인라인 기본 유형).
출력 메시지에 대한 빈 정의를 생성 Jibx2Wsdl에서 고정 깨진 WSDL 생성.
목록 유형 : XS에 대한 지원을 추가합니다.
(단 하나의 하위 구성 요소가 하위 구성 요소에 외부 이름을 전달하는 경우) 더 나은 중첩 된 스키마 구성 요소에 대한 알고리즘을 이름.
고정 반복 형 = & quot; 배열 & quot; CODEGEN 사용자 정의.
중복 기존 바인딩을 사용과 수정 문제는 CODEGEN (NPE)에 포함되어 있습니다.
자바에게 오히려 toString () 메서드보다, 이름 () 메소드를 사용하는 5 열거 디폴트의 직렬화를 변경.
오히려를 ToString 재정의보다는 문서에 사용되는 실제 텍스트를 제공하는 데 필요한 xmlValue () 메소드를 추가 스키마 자바 5 ENUM 코드 생성 변경됨 ().
심판의 사용을 포함 CODEGEN JavaDoc을에 포함 된 스키마 구성 요소와 고정 몇 가지 문제 = & quot; ... & quot; 다른 네임 스페이스의 구성 요소에 속성.

버전 1.2.1의 새로운 기능 :

이 릴리스는, 노 네임 스페이스 스키마, LT 규정되지 않은 요소 이름을 사용하여 스키마에서 코드 생성에서 발견 된 문제를 해결; XS : APPINFO한다 스키마의 요소, 그리고 여러 가지 다른 스키마 변화.
또한 Jibx2Wsdl 도구 Basic 설명서를 포함하고, 갱신 axis2-1.4.X 패키지를 사용하여 업데이트 Axis2의 설치와 함께 사용할 때 Jibx2Wsdl 예가 전개 가능한 웹 서비스에 줄곧 간다.

1.2 버전의 새로운 기능 :

자바 코드에서, 그리고 모두를위한 광범위한 사용자 지정 지원, XML 스키마 바인딩 및 코드 생성을위한 바인딩 및 스키마 생성에 대한 지원을 추가했습니다.
I의 '미리 컴파일 된'속성을 사용하여, 모듈 형 바인딩 컴파일에 대한 지원을 추가; 포함한다 바인딩을 포함 플래그 요소는 이미 개별적으로 컴파일되었습니다.
구조 조정 바인딩 컴파일러 코드 생성 방법의 구조를 정리하고 중복 코드를 방지 할 수 있습니다.
선택 내에서 추상적 인 매핑 참조에 대한 수정 코드 생성.
잘못된 첫 번째 바이트에 대한 추가 에러 체크는 직접 UTF-8 스트림을 읽을 때.
런타임 항아리가 직접 실행될 때 바인딩 정보를 인쇄 할 수 org.jibx.runtime.PrintInfo 클래스를 추가,이에게 기본 클래스를했다.
라이트 XBIS 양단 (텍스트 XML에 비해)을 JiBX를 사용하는 경우보다 빠르고 컴팩트 데이터 교환에 대한 지원을 인코딩하는 단계를 포함한다.
변경 불가능한 클래스는 클래스 명, 클래스를로드하는 데 사용되는 경로를 모두 제공하는, 수정해야 향상된 예외 메시지.
비 정렬 될 때 추가 된 '플래그-방법'속성 속성은 요소의 유무를 나타 내기 위해.

유사한 소프트웨어

UberWriter
UberWriter

17 Feb 15

markdown2Mathjax
markdown2Mathjax

14 Apr 15

SimpleXML
SimpleXML

3 Jun 15

코멘트 JiBX

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!