745得票38回答
超出最大调用堆栈大小错误

我正在使用 Direct Web Remoting (DWR) JavaScript 库文件,但在 Safari(桌面和 iPad)上出现了错误。 它显示: Maximum call stack size exceeded. 这个错误具体意味着什么?是否会完全停止处理? 此外,...

42得票2回答
如何在Spring MVC中使用Comet?

我希望在一个简单的Web应用程序中添加一些Comet/server push功能。 我找不到关于如何实现这一点的最新信息。 有人可以指向一些示例,教程,博客或任何最近的东西来介绍如何使用Spring MVC与Comet? 如果有影响的话,我使用Freemarker来呈现视图,并使用JQue...

17得票4回答
有没有针对XML绑定的JavaScript API - 类似于Java中的JAXB?

在Java中,我们经常使用JAXB2。对象<-> XML映射以Java类中的注释形式定义:@XmlRootElement(name="usertask", namespace="urn:test") public class UserTask { @XmlElement(name...

17得票3回答
反向AJAX(Comet)和Spring MVC与Scala / LIFT相比如何?

有一篇IBM的演示文稿展示了如何使用DWR 2轻松地进行Reverse AJAX。另一方面,Scala/LIFT带有内置的Reverse AJAX功能。 问题:是否有使用Spring MVC的经验? 问题:如果从头开始,相比DWR/Spring MVC,选择Scala/LIFT的优缺点是什...

16得票4回答
在Java中,什么是session?

到目前为止,我理解了Java中的Httpsession概念。 HttpSession ses = req.getSession(true); 将根据请求创建一个会话对象。setAttribute("String", object); 将会把 'String' 和 value 绑定到 Sessi...

14得票3回答
记录Web应用程序中用户活动的日志

我希望能够记录Web应用程序中的用户活动。我目前正在使用log4j,它可以很好地记录错误等日志,但是我不确定记录用户、执行的servlet方法和方法参数的最佳方法是什么。我正在使用Spring Security进行身份验证。 典型的servlet可能如下所示:public class Ban...

14得票8回答
DWR的替代方案(www.directwebremoting.org)

我很喜欢过去使用DWR (www.directwebremoting.org),并在几个项目中使用它。它通过在服务器上创建javascript代理/存根来轻松实现AJAX。 虽然DWR已经存在多年,但自从主要开发人员离开后,它似乎放缓了速度,而且与早期相比也变得相当庞大。 就简单的Java...

14得票1回答
有人可以解释一下Spring的web.xml文件吗?

我是Java Enterprise和Spring的新手,但我对标准Java有很好的掌握。我正在查看一个现有的Web应用程序项目。该项目使用Tomcat/Spring/Hibernate,我了解这是相当常见的组合。它还使用DWR进行远程方法调用。我发现有些难以分离各个组件的职责:Tomcat负责...

12得票6回答
DWR的缺点是什么?

在局域网中使用DWR,是否会出现性能或安全问题?直接Web远程调用是一种使用Ajax请求从js文件联系服务器的工具。

12得票2回答
JavaScript:等待Ajax请求完成后关闭页面

我希望浏览器在发送ajax请求之前保持页面的打开状态。我想象中的效果是这样的:var requestsPending = 0; window.onbeforeunload = function() { showPleaseWaitMessage(); while(reques...