java - 为java应用程序生成 stub

标签 java xml

我正在使用 JPA2 和 Hibernate 4.0 构建 Java 应用程序 我有一个 XML 文件,描述 API 作为输入或输出的复杂数据类型。示例如下。我想使用此 XML 生成 java 类(或 jar),我可以在 API 中将其用作参数和返回类型。另外,我想将此 jar 放入 SpringMVC 支持的前端中,以便我可以使用这些类型附加数据来调用我的 API。如果需要,我可以更改 XML 的格式。 我可以使用什么工具来实现此目的。我编写此 XML 并不是为了在我的 API 或任何其他代码中提及,该工具应该让我创建 stub ,然后忘记 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" />

最佳答案

看看我对类似但不重复的答案 question

答案是使用Eclipse的M2T-JET。这就是它的设计和构建目的。

关于java - 为java应用程序生成 stub ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202127/

相关文章:

java - 无法修复 Fragment NullPointerException 中的 Map Fragment

Python lxml : Ignore XML declaration (errors)

android - 类似网格的 View 中的动态 CardView

xml - Powershell:搜索用 CSV 替换 XML

java - 如何处理 Findbugs "Non-transient non-serializable instance field in serializable class"?

java - CXF RESTful 客户端 - 如何信任所有证书?

java - 获取XML中内部节点的属性

xml - xmlns 的默认值?

java - Maven:下载文件并运行命令来构建依赖关系

java - 如何在 Rest 请求体内使用带有单字符序列构造函数/工厂方法的对象而不是单字符串构造函数?