草庐IT

Pods-frameworks

全部标签

java - 在 Java Play Framework 2.2.x 中启用 CORS

我在JavaPlay2.2.x中启用跨域时遇到问题在JavaPlay2.1.3中,这段代码通过将它放在Global.java中来工作publicclassGlobalextendsGlobalSettings{privateclassActionWrapperextendsAction.Simple{publicActionWrapper(Actionaction){this.delegate=action;}@OverridepublicResultcall(Http.Contextctx)throwsjava.lang.Throwable{Resultresult=this.del

Java EE 安全 : JASPIC/JAAS or apply a Security Framework? (Glassfish 3)

我目前正在使用OracleADF(一种端到端的JavaEE框架)来构建我的Web应用程序,并使用GlassFish3.1作为应用程序服务器。后者支持JAAS(在其管理控制台内声明)。因此,我创建了一个安全领域并将它们映射到配置文件中声明的角色,并使用JAAS来实现授权和身份验证安全功能。一切都很好,直到现在!过去几周我一直在研究JavaEE安全性。我发现,如果您坚持“基本”安全性,JAAS就足够好了。此外,JAAS(作为Java安全框架的一部分)似乎仅适用于JavaSE(但由于JavaEE是基于JavaSE构建的,因此它的一些模块正在被重用,例如LoginMethod和Callback

java - play framework 2.1 junit 测试无法从 eclipse 运行

我正在按照zentask教程编写一个junit测试,测试不会从EclipseIDE运行,它给出以下异常javax.persistence.PersistenceException:java.lang.IllegalStateException:Class[classplay.db.ebean.Model]isenhancedand[classmodels.User]isnot-(youcannotmix!!)atcom.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescr

java - Play Framework 构建不一致

我第一次运行时得到以下堆栈跟踪激活器运行[warn][NOTFOUND]org.apache.commons#commons-compress;1.7!commons-compress.jar(1ms)[warn]====activator-launcher-local:tried[warn]/activator-dist-1.3.9/repository/org.apache.commons/commons-compress/1.7/jars/commons-compress.jar[warn][NOTFOUND]org.tukaani#xz;1.4!xz.jar(0ms)[warn

java - 使用 Play Framework 2.1.x 的多个数据库

我有2个数据库需要连接。我可以像这样在application.conf文件中轻松连接到它们:db.default.driver=org.postgresql.Driverdb.default.url="jdbc:postgresql://localhost/db1"db.default.user=postgresdb.default.password="password"db.secondary.driver=org.postgresql.Driverdb.secondary.url="jdbc:postgresql://localhost/db2"db.secondary.user=

java - 如何在 Play Framework 中存储 cookie?

我想使用PlayFramework存储一个身份验证token,该token的有效期可能超过当前session,可能持续数天甚至数周-这样用户就不必每次都登录。推荐的方法是什么? 最佳答案 响应对象有一个方法setCookie,它完全可以满足您的需求response.setCookie("playlonglivecookie",yourData,"14d");请记住,存储在cookie中的数据未加密,因此如果您想对其进行加密,请使用Crypto.sign方法。它使用play框架key对您的代码进行签名。http://www.playf

java - 关于 Java Collections Framework 中的非同步和同步访问?

谁能解释一下什么是Java集合框架中的非同步和同步访问? 最佳答案 同步与非同步访问与Java集合框架无关。同步访问意味着您有某种类型的锁定来访问数据。这可以通过使用synchronized关键字或通过使用java.util.concurrent包中的一些更高级别的构造来引入。非同步访问意味着您在访问数据时不涉及任何锁定。如果您在多个线程中使用一个集合,您最好确保以同步方式访问它,或者集合本身是threadsafe,即在内部处理这种锁定。要确保以同步方式访问某些集合coll的所有访问,您可以...使用synchronized(col

java - 如何在 Play Framework 2.0 中创建自定义 validator ?

Play1.0带有基于http://oval.sourceforge.net/的全功能验证框架.随着2.0的发布,我的自定义validator不再工作。如何使用PlayFramework2.0创建自定义validator? 最佳答案 在Play2.0中,验证框架超出了数据的实际验证范围,因为它达到了:注释-使用“@”符号轻松声明验证约束validator——实际实现验证背后的逻辑消息-显示参数化错误消息(符合i18)最后,HTML助手-将之前的所有内容粘合在一起HTMLHelpers是Play2.0的新东西。在1.x中,Play已经

java - 如何使用 Play Framework 2.0 下载文件

我正在使用PlayFramework2.0.3创建一个应用程序,该应用程序提供用户应可下载的Excel文件。response().setContentType("application/x-download");response().setHeader("Content-disposition","attachment;filename=tradeLogTest.xlsx");但是,如何从response()获取输出流呢?tks 最佳答案 Play的Action可以返回一个文件:response().setContentType("

java - Ebean 在 Play Framework 2 中查找错误的序列名称

我有一个ID:@Column(name="device")@GeneratedValue(strategy=GenerationType.AUTO,generator="device_gen")@SequenceGenerator(name="device_gen",sequenceName="device_id")@IdpublicIntegerid;SequenceGenerator将sequenceName定义为device_id但尝试保存实体时出现错误:关系“public.device_seq”不存在。为什么要查找device_seq而不是device_id?我正在使用Post