如果有一些对象/方法包装ajax代码并提供简洁语法的东西,就可以完成任务了。我想使用Java编写代码,而不是定义CSS和HTML标签。
Java Spring、JSF、Django是否支持这一点?
语言:Java、Python
谢谢
了解一下Google Web Toolkit(简称GWT)。它是一个Java框架,用于构建和优化复杂的基于浏览器的应用程序。GWT被Google许多产品使用,包括Google Wave和Google AdWords。
我认为GWT正是你要寻找的东西,尽管我个人没有使用过它。
我不相信你能在没有HTML和CSS的情况下找到一个好的解决方案。它实际上非常适合它最初的目的(静态HTML页面)。
当涉及到生成动态内容时,我在Java世界中首选使用Apache Wicket。这个框架将设计和逻辑分别存储在不同的文件中。一个静态的html文件用于设计,对应的Java文件包含动态数据。
然后Wicket从Java文件中定义的模型生成带有动态内容的新html。
以下是一个示例,当您单击链接时添加AJAX支持:
HTML页面的一部分:
<a href="#" wicket:id="link">click me</a>
对应的Java组件:
add(new AjaxFallbackLink("link") {
public void onClick(AjaxRequestTarget target) {
if (target != null) {
// target is only available in an ajax request
target.addComponent(label);
}
}
});
id "link" 是 HTML 和 Java 组件之间的连接。
为了更好地理解它的工作原理,您应该尝试在 http://www.wicketstuff.org/wicket14/ajax/ 上使用在线示例。在这里,您可以看到许多 AJAX 组件的实际效果,以及每个组件的 HTML 和 Java 代码。