2012-06-26 2 views
3

그래서 자동으로 데이터 입력 폼을 생성하는 프로그램을 만들고 있습니다. 양식은 사용자 (셀을 병합 할 수있는 간단한 테이블 설정)에 의해 작성됩니다. 셀의 일부는 텍스트보기를 포함하고 다른 셀은 텍스트 입력을 포함합니다 (모두 사용자가 그려 놓은 방식을 기반으로합니다).XML 또는 자동 폼 생성 용 데이터베이스

이 양식은 다른 응용 프로그램으로 보내 져서 다시 끌어옵니다. 나는 형식을 표현하는 가장 좋은 방법이 무엇인지 궁금해했다. 비록 양식을 나타 내기 위해 XML을 사용하거나 기본적으로 그리드 및 데이터베이스의 행 1 열 1이 양식 셀 행 1 열 1과 일치 할 것입니다 (데이터베이스를 사용하는 이상한 방법입니다).

양식 작성 프로그램은 C++로 작성되었으며 양식 재 작성 프로그램은 Java로 작성됩니다.

더 좋은 방법이 있나요?

감사합니다, 나는 나의 프레임 워크에 대한 동적 양식을 작성하여이기 때문에 나는 또한 같은 일을 생각하고

답변

1

. 그래서 나는 너와 생각을 나눌 것이다. 데이터베이스를 사용하여 하나의 테이블에 레코드를 추가하여 필드 유형을 선택하는 기능을 가진 다른 테이블과 양식의 필드를 지정하는 것과 같은 레코드 추가, 각 양식마다 한 테이블 생성 및 매번 새로운 테이블 작성 또는 필드 변경 (소리 지저분한) .. 또는 양식의 구조에 사용되는 XML을 잔뜩 가진 폴더를 만드시겠습니까?

는 데이터베이스에 올 때 :

응용 프로그램, 네트워크 트래픽을하지 그 원인이
  • 귀하의 응용 프로그램 등 SQL 서버 2008 또는 MySQL의 또는 mysqli 또는 Oracle과 같은 특정 데이터베이스 응용 프로그램 와 stricted되어
    1. 좋지는 않지만 일 때 양식을 작성하거나 사용해야합니다.
    2. 데이터베이스를 사용하여 양식을 만드는 패널이 필요하고 은 모바일에서도 웹에 액세스 할 수 있습니다.

    그것은 XML에 올 때 :

    1. 응용 프로그램이 데이터베이스 버전 제한에서 무료입니다.
    2. 귀하의 프레임 워크에 구체 디렉토리 인 에 파일을 만들 수있는 분장자가 필요합니다.
    3. XML은 사람이 읽을 수있는 파일이기 때문에 패널을 만들 수 있지만 패널은 필요하지 않습니다. 따라서 저녁 식사를하면서 식사를하고 시스템에 봉사하면 및 wala, 양식이 생성됩니다.

    이들은 현재 내 생각입니다.

    양식에 사용되는 방법은 어떻습니까? 그것도 역동적일까요? 무엇을 부르는 지 어떻게 지정할 수 있습니까? 이것은 또한 당신이 고려해야 할 것입니다.

  • +1

    공유해 주셔서 감사합니다. 사람들이 고려해야 할 좋은 점을 가져다 주었기 때문에 답으로 표시하고 있습니다 (물론 포함됨). 궁극적으로 나는 데이터베이스를 사용했다. 왜냐하면 사용자가 폼을 만들 때 설정할 수있는 몇 가지 선택적 매개 변수를 기반으로 복잡한 이벤트가 있었기 때문이다. 이러한 매개 변수에 대해 데이터베이스에서 쿼리를 실행하는 것이 더 쉬웠습니다. 그 경우에 당신이 자랐던 이유 때문에 XML을 사용하게되었을 것입니다. – mgalal

    +0

    당신이 일하는 데 익숙해 져 있습니다. 데이터베이스가 그렇다면 그걸로 가십시오. 내가 스키마를 백업으로 유지하고 다른 데이터베이스 유형으로 변환하는 것이 좋습니다. 클라이언트가 어떤 작업을하는지 알지 못합니다. 또한 내 마음 속에 들어있는 것은 데이터베이스를 사용하여 이러한 양식을 생성 할 수 있다는 것입니다. 그러나 시스템이 한 번만 수행하여 실제로 시스템 에서처럼 양식을 작성하면 데이터베이스를 동적으로 호출 할 필요가 없습니다. displayd가 필요할 때마다 양식을 작성하십시오. – themis

    1

    XML이 훨씬 더 나은 선택이라고 생각합니다. 그리드로 데이터베이스를 사용하는 것이 필요한 것보다 더 많은 골칫거리가 될 수 있습니다. 당신은 데이터베이스를 갖는 것과 관련된 모든 문제를 다루어야하고 실제로 데이터베이스의 이점을 얻지 못합니다. 업계는 xml을 자주 사용하지 않기로 결정합니다 (xbrl은 하나의 예임).

    관련 문제