2015-01-04 10 views
-1

위의 제목에서 언급했듯이 웹에서 관련 자습서 나 정보를 찾을 수 없습니다. 정말로 당신이 나에게 그것에 대해 알 수 있도록 자습서 링크 나 비디오를 제공 할 수 있기를 바랍니다.Java를 Orbeon Form의 백 엔드 로직으로 사용하는 방법과 생성 된 xhtml 소스 코드가 어디에 저장되어 있습니까?

생성 된 xhtml의 위치는 실제로이 시나리오에 대해 이야기하고 있습니다. Tomcat을 사용하여 Orbeon Form의 CE 버전을 배포 한 다음 localhost : 8080/orbeon에서 실행합니다. 거기에 양식을 만들려고했지만 양식을 저장하고 게시 한 후에는 생성 된 파일의 위치를 ​​찾을 수 없습니다. 생성 된 코드에 액세스하고 싶습니다. 코드는 어디에서 찾을 수 있습니까?

inanda에서 제공하는 답변을 읽은 후에 다른 새로운 의심이 있습니다. 실제로 버전을 만들고 파일 시스템에 저장합니까?

정말 방향이나 아이디어를 얻을 수 있기를 바랍니다. 미리 감사드립니다.

답변

3

양식이 파일 시스템에 저장되지 않고 데이터베이스에 저장됩니다. 귀하의 경우 Ordbon과 함께 번들로 제공되는 XML 데이터베이스 인 eXist db에 저장됩니다.

어떻게 코드를 보는 방법 봐 : 항아리를 추가하여 http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/oracle-and-mysql-persistence-layers

당신은 자바 코드를 사용할 수 있습니다

: 당신이 대신 존재의 양식을 저장하기 위해 다른 데이터베이스를 사용 살펴보고 싶다면 How to view the source of an Orbeon form saved in eXist-db?

을 Orbeon 내부의 lib 폴더에 클래스가있는 파일. 은 그럼 당신은 XHTML에 소스를 수동으로 편집하고 네임 스페이스를 추가 할 수 있습니다 HTML 태그를, 같은 : 의 xmlns : yourNameSpace = "자바 : com.yourJavaClassName"

그 후, 당신은 당신의 클래스에서 메서드를 호출 할 수 있어야한다 제약 조건 유효성 검사를위한 XPath 식 : yourNameSpace : yourMethodName (매개 변수).

XForms 제출을 사용하여 Rest를 호출하거나 WebService를 호출 할 수도 있습니다. 보기 : http://wiki.orbeon.com/forms/how-to/fb-fr/call-service

+0

답장을 보내 주셔서 감사합니다. 그 행동 양식을 수행하는 것을 제어하기 위해 자바 코드를 사용할 수 있습니까? 그렇다면 어떻게 할 수 있습니까? – Jack

+0

또 다른 의심의 여지가 있습니다. 실제로 버전을 만들고 파일 시스템에 저장합니까? – Jack

+0

필자가 아는 한 파일 시스템에 저장하는 버전/구성이 없습니다. 내 대답을 편집하여 자바 코드를 사용할 수있는 가능성을 보여줍니다. –