0

JPA2とHibernate4.0を使用してJavaアプリケーションを構築しています。APIが入力として受け取る、または出力として与える複雑なデータ型を記述したXMLファイルがあります。以下のサンプル。このXMLを使用して、APIでパラメーターおよび戻り型として使用できるJavaクラス(またはjar)を生成したいと思います。また、このjarファイルをSpringMVCを利用したフロントエンドに配置して、これらのタイプを使用してAPIを呼び出すためのデータを添付できるようにします。必要に応じてXMLの形式を変更できます。これにはどのツールを使用できますか。APIやその他のコードで言及されるようにこのXMLを記述していません。ツールを使用すると、スタブを作成してからXMLを忘れることができます。

  <documentation target="loginValidation" >
    Returns the result of login validation.
    Will return LoginValidationResults object if login correct, else a null object.
  </documentation>  
  <operation name="loginValidation">
    <input target="LoginValidationArgs" />
    <output target="LoginValidationResults" />
  </operation>

  <structure name="LoginValidationArgs">
    <member name="userName" target="String" />
    <member name="hashedPassword" target="String" />
    <member name="schoolID" target="PositiveInteger" />
  </structure>
  <required target="LoginValidationArgs$schoolID" />
  <required target="LoginValidationArgs$userName" />
  <required target="LoginValidationArgs$hashedPassword" />

  <structure name="LoginValidationResults">
    <member name="userID" target="PositiveInteger" />
    <member name="userType" target="String" />
    <member name="userDisplayName" target="String" />
    <member name="schoolID" target="Long" />
  </structure>
  <required target="LoginValidationResults$schoolID" />
  <required target="LoginValidationResults$userID" />
  <required target="LoginValidationResults$userType" />
  <required target="LoginValidationResults$userName" />
4

1 に答える 1

1

類似しているが重複していない質問に対する私の答えを見てください

答えは、EclipseのM2T-JETを使用することです。それが設計され、構築されたものです。

于 2012-11-02T20:06:28.447 に答える