java - Groovy、Scala 可能让我的生活更轻松?

标签 java programming-languages scala groovy

是否可以用 groovy 或 scala 替换我每天使用的任何 java 代码?例如。编写包含 servlets/portlets 等的小型网络应用程序。

最佳答案

我已经用 Scala 完全取代了以前用 Java 编写的服务器端处理/数据处理。它让生活变得更轻松,也更有趣。

  • 在 Step 之上编写的用于 REST web 服务的小型 servlet(web pico“框架”,它是一个单一的代码文件,可笑的小型 servlet 包装器)http://github.com/alandipert/step . Scala 的 xml 处理与简单的 json 输出器(我使用 Twitter 的)相结合,使这一切变得完全轻松。
  • Hibernate + Annotations 作为我的持久层(清理 Hibernate 的集合处理/类型后非常轻松)
  • 各种数据处理后台任务。

这当然是可能的,而且是一个非常简单的过渡。就像编写 Java 一样开始编写 Scala,最糟糕的是它只是 Java,但更不冗长。随着时间的推移,您可以从那里逐渐掌握 Scala 概念:选项、函数概念、闭包等。

关于java - Groovy、Scala 可能让我的生活更轻松?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1960026/

相关文章:

java - Spring JDBCtemplate ROWMapper 太慢

dynamic - 静态和动态编程语言的区别

java - 使用 java -jar 运行 scala 应用程序

java - 构建器模式和 DSL 是等效的——还是更具表现力?

java - 当 B 扩展 A 时从 List<A> 转换为 List<B>

java - 将弱加密算法从 PHP 转换为 Coldfusion 或 Java

vb.net - Vb.net 委托(delegate)是强类型的吗/为什么编译器接受这个 'loosely typed' 委托(delegate)?

list - 为什么这个列表意味着它在 scala 中还有 3 或 3 个以上的元素

java - 你能在 Java 中获取变量的先前值吗?

programming-languages - 使用什么语言编写 'Angry Birds' 应用程序?