0

在我的遗留应用程序项目中,html 页面是从 xml 呈现的。即后端将xml 传递给jsp 并使用xslt 我们生成html 内容。在 xml 上应用 xslt 是在浏览器中使用 java 脚本完成的。xslt 的输出将是丰富的 html 内容,供用户查看。并且用户可以进行编辑操作,例如修改表单字段中的值,添加新地址行等动态项目。在提交时,java 脚本将读取所有输入(包括添加新行的动态用户操作)并相应地更新 xml。然后这个 xml 将被发送回后端,java 代码将解析 xml 以查看用户是否已修改并采取相应措施。

我正在考虑基于输入 xml 并使用在前端本身更新 xml 的工具来构建 UI 的替代方法。

关于不同方法的任何建议?

4

1 回答 1

0

在我的工作中,一些同事正在使用一种非常相似的方法:整个数据保存在 SQL 数据库中并导出为 XML。此外,XML 通过 XSLT 样式表处理为 XHTML 到静态页面。不打算让用户编辑内容,所以静态 HTML 绝对没问题。

在我的情况下,这是有道理的,在你的情况下可能不是。为什么不使用常见的Web-Application-Framework方法?

如果您真的想继续使用“XML->HTML with JS in browser”-解决方案,请尝试Knockout。它应该让你的生活更轻松(模型绑定、自动更新、MVC 模式/模板)

于 2013-07-23T08:17:17.593 回答