Tag: scala

Scala对Java进行并发编程有什么优势?

scala如何使编写multithreading程序比在java中更容易? scala能做些什么(java不能)来利用多个处理器?

将Scala集成到Java中的现有项目中

我们有一个用Java编写的项目。 它是一个maven项目,有jsp页面和很多java代码: 用于处理用户请求和处理响应的servlet。 servlet用于处理所需逻辑的逻辑类。 用于连接数据库并执行逻辑所需的特定查询的SQL生成器类。 好吧,我们正在寻找Scala。 例如,我们使用映射器从数据库中获取实体集合,然后转换此集合,过滤它并返回到servlet。 这在Java中似乎是件好事。 问题是 – 我如何将其整合到现有项目中? 我可以在我用Java编写的逻辑文件中使用一些Scala类,这些类再次使用用Java编写的映射器文件吗?

是否有用于解析gettext PO文件的Java库?

有谁知道一个Java库,它会让我解析.PO文件? 我只是想创建一个ID和值的Map,以便我可以将它们加载到数据库中。

什么:_ *从Scala调用Java vararg方法时做什么?

可能重复: 什么:_* (冒号下划线明星)在Scala中做什么? 我正在使用REPL来调用带有Scala数组的Java vararg方法。 如果我这样做,我会收到错误: case class Person(name: String, age: Int) val array = Array(classOf[String], classOf[Int]) Person.getClass.getMethod(“apply”, array) 但如果我这样做,那么它的工作原理: Person.getClass.getMethod(“apply”, array:_*) 我的问题是:_*做什么? 它在Scala API中的定义在哪里?

在Play上强制执行SSL! 骨架

我正在使用Play! 1.2.2及其新的Netty客户端框架。 我没有找到一种直接的方法来强制执行SSL,虽然可以让HTTP和HTTPS异步服务。 有没有人与Play合作过! 有一个直接的方法来执行SSL? 不确定我是否需要创建重定向,或者是否可以在conf文件中快速解决此问题。

用于GUI的Java 2D场景图库

我正在寻找用于构建GUI应用程序的2D场景图库。 它应该很快,使用Java2D并与Swing兼容(可嵌入Swing应用程序并显示Swing组件)。 支持动画是一个加号。 你有一些图书馆的经验吗? 有没有我错过的图书馆? 我必须补充一点,我并没有被Scala库完全冒犯。 项目场景图 似乎相当快 只有GPL(没有LGPL) 支持动画 2年前放弃了 作为JavaFX的前身,它是Sun的产品 G 不知道它是否快速 LGPL 没有动画 最后一个版本Dec 09 Piccolo2D 用于“可缩放的用户界面” 看起来像一个学术项目 高活动的谷歌代码项目 BSD许可证 不知道如果它快 不知道它是否有动画 Pulpcore 是一个游戏库 针对applet部署(使用它作为应用程序是hacky) 非常快 支持动画 没有发展2 – 3年 可能根本没有Swing支持 jTem 更大项目的一部分(乍一看) freeBSD许可证 没有动画支持 看起来很小

配置取决于启动模式

可以在开发模式(通过run ),生产模式(通过start )或测试模式下start播放。 有没有办法提供不同的配置文件( conf/application.conf ),具体取决于它在哪个模式下启动?

将Apache公共依赖项添加到Play Framework 2.0

我想导入org.apache.commons.io但我收到此错误: [info] Compiling 1 Java source to /home/ghost/Bureau/app/play-2.0.1/waf/target/scala-2.9.1/classes… [error] /home/ghost/Bureau/app/play-2.0.1/waf/app/controllers/Application.java:9: error: package org.apache.commons.io does not exist [error] import org.apache.commons.io.*; [error] ^ [error] /home/ghost/Bureau/app/play-2.0.1/waf/app/controllers/Application.java:41: error: cannot find symbol [error] FileUtils.copyFile(file, destinationFile); [error] ^ [error] symbol: variable FileUtils [error] location: class Application [error] 2 errors [error] {file:/home/ghost/Bureau/app/play-2.0.1/waf/}waf/compile:compile: javac returned nonzero exit code [error] application – 玩找不到包org.apache.commons.io。 我怎样才能添加apache作为依赖?

运行具有外部依赖项的Scala脚本

我在/Users/joe/.scala/lib下面有以下jar: commons-codec-1.4.jar httpclient-4.1.1.jar httpcore-4.1.jar commons-logging-1.1.1.jar httpclient-cache-4.1.1.jar httpmime-4.1.1.jar 下面是我用scala编写的test.sh。 #!/bin/sh -v L=`cd /Users/joe/.scala/lib;pwd` cp=`echo $L/*.jar|sed ‘s/ /:/g’` echo $cp exec scala -classpath $cp $0 $@ !# println(new org.apache.commons.httpclient.HttpClient()) 这是我得到的错误: $ ./test.sh #!/bin/sh -v L=`cd /Users/joe/.scala/lib;pwd` cd /Users/joe/.scala/lib;pwd cp=`echo $L/*.jar|sed ‘s/ /:/g’` echo $L/*.jar|sed ‘s/ /:/g’ echo $cp /Users/joe/.scala/lib/commons-codec-1.4.jar:/Users/joe/.scala/lib/commons-logging-1.1.1.jar:/Users/joe/.scala/lib/httpclient-4.1.1.jar:/Users/joe/.scala/lib/httpclient-cache-4.1.1.jar:/Users/joe/.scala/lib/httpcore-4.1.jar:/Users/joe/.scala/lib/httpmime-4.1.1.jar exec scala -classpath $cp $0 $@ /Users/joe/Desktop/scala/./test.sh:7: error: […]

如何通过模拟其中的一个或多个方法来测试Akka Actorfunction

我很想知道如何通过在Actor中模拟一些方法 ( 用mocked替换真实对象/ actor的方法实现 )来测试Akka Actorfunction。 我用akka.testkit.TestActorRef ; 另外:我试图使用SpyingProducer但目前尚不清楚如何使用它。 (就像我,如果我在其实现中创建了actor,它将与我现在一样)。 谷歌搜索结果不是很冗长 。 我使用powemockito和java 。 但是这没关系。 我很想知道how to do it in principle 任何语言框架下使用任何语言 (所以如果你不知道power / mockito如何工作只是提供你的代码..(请)或完全了解你将如何使用你知道的工具。) 所以,假设我们有一个要测试的Actor: package example.formock; import akka.actor.UntypedActor; public class ToBeTestedActor extends UntypedActor { @Override public void onReceive(Object message) throws Exception { if (message instanceof String) { getSender().tell( getHelloMessage((String) message), getSelf()); } } […]