我想要一个可以帮助我制作富客户端的框架(或其他任何东西)。我知道我的服务器端,但我不喜欢在AJAX,JavaScript,CSS等编程。我在哪里可以找到Java/Python中良好的ajax支持?
某些东西,用干净的语法包装ajax代码在一些对象/方法,会做的伎俩。我想用java编写代码而不是定义css和html标签。
Java Spring,JSF,Django支持这个吗?
语言:使用Java,Python
谢谢
我想要一个可以帮助我制作富客户端的框架(或其他任何东西)。我知道我的服务器端,但我不喜欢在AJAX,JavaScript,CSS等编程。我在哪里可以找到Java/Python中良好的ajax支持?
某些东西,用干净的语法包装ajax代码在一些对象/方法,会做的伎俩。我想用java编写代码而不是定义css和html标签。
Java Spring,JSF,Django支持这个吗?
语言:使用Java,Python
谢谢
查找到Google Web Toolkit(又名GWT)。它是一个Java框架,“它是一个用于构建和优化复杂的基于浏览器的应用程序的开发工具包.GWT被许多谷歌产品使用,包括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为“链接“是html和Java组件之间的连接。
为了更好地理解它是如何工作的,您应该尝试在线示例http://www.wicketstuff.org/wicket14/ajax/。在这里你可以看到许多实际的AJAX组件,每个组件的HTML和Java代码。
IceFaces是一个带有AJAX的JSF框架。你会看看它是否适合你的需求。你也应该在那里找到演示。
+1:Wicket具有很好的Ajax支持,这也是我更喜欢的。它*是*单数Wicket,顺便说一句,而不是Wickets。 – 2010-06-03 21:51:31