Java web应用程序基于数据库数据返回XML文档的最佳方法(VXML使用)?
我必须编写VXML应用程序,它将能够访问数据库。VXML标准允许使用参数生成外部url,但作为响应,我必须返回生成的VXML文档,其中包含从数据库和其他VXML标记中获取的数据 您能告诉我哪种框架最适合这样做吗(JSF、带hibernate的纯servlet或其他什么,REST)?请告诉我哪种方法将是最简单的创建Java web应用程序的目的地Java web应用程序基于数据库数据返回XML文档的最佳方法(VXML使用)?,java,xml,hibernate,servlets,vxml,Java,Xml,Hibernate,Servlets,Vxml,我必须编写VXML应用程序,它将能够访问数据库。VXML标准允许使用参数生成外部url,但作为响应,我必须返回生成的VXML文档,其中包含从数据库和其他VXML标记中获取的数据 您能告诉我哪种框架最适合这样做吗(JSF、带hibernate的纯servlet或其他什么,REST)?请告诉我哪种方法将是最简单的创建Java web应用程序的目的地 另外,我想使用JSF(与JPA一起使用),但我想知道是否有可能通过GET Http请求使用托管Bean中的参数调用JSF托管Bean操作。对于这个用例,
另外,我想使用JSF(与JPA一起使用),但我想知道是否有可能通过GET Http请求使用托管Bean中的参数调用JSF托管Bean操作。对于这个用例,您可以使用JAX-RS、JPA和JAXB的组合。您可以查看我在博客上发布的示例:
]]>
[客户端VXML文本]
<form id="database_connection_sample">
<subdialog
name="database_connection_subdialog"
method="post"
srcexpr="'http://hostname:port/app_name/sample.jsp'"
maxage="0"
maxstale="0"
namelist="input1 input2 input3">
<filled>
<!-- Get Result Object -->
<assign name="resultObject" expr="database_connection_subdialog.myObject" />
</filled>
</subdialog>
<catch event="error">
<!-- Error Handling-->
</catch>
<block>
<goto next="#next_form" />
</block>
</form>
获取数据库值表达式示例->“resultObject[0].column1”如何对持久化类生成的XML进行建模?可以使用JAXB在实体上应用XML映射。您能提供更多关于XML格式的详细信息吗?我想从类属性自由地为XML建模。寻找语音XML程序的示例。我认为examle(或带有Hibernate的简单servlet)将是实现我的需求的最简单方法。
<form id="database_connection_sample">
<subdialog
name="database_connection_subdialog"
method="post"
srcexpr="'http://hostname:port/app_name/sample.jsp'"
maxage="0"
maxstale="0"
namelist="input1 input2 input3">
<filled>
<!-- Get Result Object -->
<assign name="resultObject" expr="database_connection_subdialog.myObject" />
</filled>
</subdialog>
<catch event="error">
<!-- Error Handling-->
</catch>
<block>
<goto next="#next_form" />
</block>
</form>