Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到Java/Python中良好的ajax支持?_Java_Python_Css_Ajax_Spring - Fatal编程技术网

在哪里可以找到Java/Python中良好的ajax支持?

在哪里可以找到Java/Python中良好的ajax支持?,java,python,css,ajax,spring,Java,Python,Css,Ajax,Spring,我想要一个框架(或任何东西)来帮助我制作富客户端GUI。我知道我的服务器端,但我不喜欢用ajax、javascript、css等编程 使用干净的语法将ajax代码包装到某些对象/方法中,就可以实现这一目的。我想用java编写代码,而不是定义css和html标记 JavaSpring、JSF、Django是否支持这一点 语言:Java、Python 谢谢调查(又名GWT)。这是一个Java框架,“是一个用于构建和优化复杂的基于浏览器的应用程序的开发工具包。GWT被Google的许多产品使用,包括G

我想要一个框架(或任何东西)来帮助我制作富客户端GUI。我知道我的服务器端,但我不喜欢用ajax、javascript、css等编程

使用干净的语法将ajax代码包装到某些对象/方法中,就可以实现这一目的。我想用java编写代码,而不是定义css和html标记

JavaSpring、JSF、Django是否支持这一点

语言:Java、Python

谢谢

调查(又名GWT)。这是一个Java框架,“是一个用于构建和优化复杂的基于浏览器的应用程序的开发工具包。GWT被Google的许多产品使用,包括Google Wave和Google AdWords。”


我认为GWT的目标正是做您想要做的事情,尽管我个人没有这方面的经验。

与GWT相当的Python是。也有专门针对Django的库(例如),尽管我没有直接的经验


就我个人而言,在第一次尝试GWT[[和很久以前的pyjamas]]之后,我尝试了一个具有良好框架的Javascript——jQuery、dojo和Closure都非常好——现在我更喜欢这种方式。。。JSplus一个好的框架与“裸JS”完全不同,它有各种浏览器特有的怪癖和不兼容。

我不相信没有HTML和CSS你会找到一个好的解决方案。这实际上是非常好的为它原来的目的。(静态HTML页面)

当涉及到生成动态内容时,我在Java世界中的首选是使用。该框架将设计和逻辑分离到不同的文件中。一个用于设计的静态html文件和一个带有动态数据的对应Java文件

然后Wicket根据Java文件中定义的模型生成一个新的html,其中包含动态内容

单击链接时添加AJAX支持的示例:

HTML页面的一部分:

<a href="#" wicket:id="link">click me</a>
id“link”是html和Java组件之间的连接


为了更好地理解它是如何工作的,您应该在上尝试在线示例。在这里,您可以看到许多正在运行的AJAX组件,每个组件的HTML和Java代码。

是一个带有AJAX的JSF框架。你会看看它是否适合你的需要。您也可以在那里找到演示。

+1:Wicket有很好的Ajax支持,这也是我喜欢的。顺便说一句,这是单数小门,不是小门。
add(new AjaxFallbackLink("link") {
     public void onClick(AjaxRequestTarget target) {
         if (target != null) {
             // target is only available in an ajax request
             target.addComponent(label);
         }
     }
});