我正在使用JPA2和Hibernate 4.0構建Java應用程序 我有一個XML文件,描述了API作爲輸入或作爲輸出提供的複雜數據類型。下面的示例。我想使用這個XML來生成可以在我的API中用作參數和返回類型的Java類(或jar)。另外我想在SpringMVC動力前端放入這個jar,以便我可以使用這些類型來附加數據來調用我的API。如果需要,我可以更改XML的格式。 我可以使用哪些工具。我不寫這個XML來在我的API或任何其他代碼中提到,該工具應該讓我創建存根,然後忘記XML。爲Java應用程序生成存根
<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" />
使用jaxb轉換XSD文件java – invariant
@invariant:這些不是XSD文件 –