草庐IT

grails-3.1

全部标签

java - Grails 与 REST 的 Spring 性能

我使用纯Groovy/Grails创建了一些REST端点。目前大多数操作都是类似CRUD的。我开始将Grails应用程序的性能与我使用JMeter制作的CRUD场景的等效Java/Spring应用程序进行比较。所以现在我将我在Grails中实现的场景的一个子集移植到一个基本的SpringMVC应用程序。我对看到其他人在网络上发布的性能比较非常感兴趣。任何人都可以向我推荐一些吗?欢迎提供有关我将要进行的测试和分析的任何其他信息。谢谢!关于答案的更新:@Lari下面的回答引用了一个测试非常全面的网站,比较Grails2.X对比Spring4.X(请参阅README.md),以及许多其他框架

java - Java/Grails 环境中用户通知的最佳解决方案架构?

我正在使用Grails构建一个社区网站,我想实现与stackoverflow.com完全一样的用户通知。例如,用户将在他返回网站时通过电子邮件或邮箱收到新事件通知(“您有新评论”、“您最喜欢的评论之一已更改”...)。我想这是一个常见问题,我想听听您对在Grails领域中实现后端有什么简单的解决方案建议。例如,Java消息服务是否是为此推荐的解决方案?谢谢。 最佳答案 恕我直言,没有。Java消息服务基本上是执行异步或排队操作。您只需要一个用户消息系统和通知。我不知道有任何插件可以开箱即用。我建议您使用markAsRead标志实现您

java - grails 中的 log4j : how to log into file?

我的grailsconfig.groovy中有这个log4j配置log4j={error'org.codehaus.groovy.grails.web.servlet',//controllers'org.codehaus.groovy.grails.web.pages'//GSPwarn'org.mortbay.log'appenders{rollingFilename:'infoLog',file:'info.log',threshold:org.apache.log4j.Level.INFO,maxFileSize:1024rollingFilename:'warnLog',fi

java - 如何将 Spring Roo 或 Grails 项目从典型的 MVC 切换到 AJAX/JSON/REST

这似乎是一个奇怪的问题,但我正在尝试了解什么是“最佳实践”,用于转换设置为使用类似Roo或Grails的Controller的应用程序(它提供基本的CRUD功能)到返回JSON响应主体的东西,而不是在JavaScript应用程序中使用。这里的技术模糊是因为我还没有真正开始这个项目。我仍在努力决定使用哪种(基于Java的)技术,并看看我应该在这个过程中学习/使用什么样的生产力工具。它将是一个Web应用程序,并将使用数据库持久层。所有其他细节都悬而未决。也许实现我的目标的最简单方法是使用某种AJAX插件开始开发,但那里的大多数教程和描述都说从普通的MVC架构开始。Roo似乎很难将它生成的C

java - Spring 3.1 : Non-XML equivalent of annotation-driven transaction management

什么是非XML(在@Configuration中)等同于在Spring3.1中? 最佳答案 Spring3.1有@EnableTransactionManagement用于此目的的注释。 关于java-Spring3.1:Non-XMLequivalentofannotation-driventransactionmanagement,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

java - 在有状态 EJB 3.1 bean 中保持 session ?

我正在开发一个试图结合以下技术的Java网络应用程序:JavaEE6CDIJSF2EJB3.1Spring安全我为我的JSF页面提供基于CDI的支持bean(@ViewScoped、@Named)。我使用@StatelessEJBbean来完成实际工作。我只需要一些session信息,如jSessionCookie(由容器管理)、内部用户名和一些其他内部ID。现在,我想知道将此session信息放在哪里,以便我可以在JSF的支持bean中访问它,同时也将它提供给无状态EJB?我应该使用@StatefulEJBsessionbean还是应该使用@SessionScoped和@Named创

java - Grails 2.1.0 不自动重新加载/自动重新编译

似乎Grails会自动重新编译我的GSP页面,但不会自动重新编译我的Controller。它曾经与以前版本的Grails一起工作。知道我可以寻找什么吗?在OSXSnowLeopard上使用Grails2.1.0。注意:这类似于thisissue 最佳答案 免责声明:自动重新加载一直适用于我的Mac。我发现了一些可能有用的东西。首先,运行自定义环境(不是开发环境)似乎会禁用自动重新加载(seethisstackoverflowpost),因此如果您以这种方式运行应用程序,则需要遵循该帖子中的说明.其次,如果您将应用程序作为war运行,

java - 如何使 Apache Commons HttpClient 3.1 忽略 HTTPS 证书无效?

我试图让ApacheCommonsHttpClient库(版本3.1)忽略服务器证书无法建立为受信任的事实(抛出的异常javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget证明)。我确实找到了Makeaconnectiont

java - 如何在 Grails 中迭代上传的文件

我有这个GSP:但是当我尝试通过键入在Controller中查看结果时:render(params);returntrue;我得到了这个结果:"documentFile":org.springframework.web.multipart.commons.CommonsMultipartFile@14dcf95如何读取正在上传的每个文件?我能得到以下吗?documentFile:[File,null,File,null]//(ifthe2ndandthe4tharenotbeingused)ps:我使用的是grails1.2.2 最佳答案

java - 无法在 glassfish 3.1 中将字符集从 ISO-8859-1 更改为 UTF-8

我在将Web应用程序响应中的字符集从ISO-8859-1(默认)更改为UTF-8时遇到问题。我已经将VM选项-Dfile.encoding=UTF-8添加到JVM选项但是,我确实从glassfish得到了以下HTTPheader作为响应:Content-Type:[...;charset=ISO-8859-1]Server:[GlassFishServerOpenSourceEdition3.1]非常感谢您的帮助/想法。 最佳答案 -Dfile.encoding是关于如何读取Java源文件的OracleJVM特定设置。这对HTTP响