加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 09:20:40 所属栏目:安全 来源:网络整理
导读:我们有一个用Java编写的项目.它是一个maven项目,它有jsp页面和很多java代码: servlet用于处理用户请求和处理响应. servlet使用的逻辑类,以便处理所需的逻辑. 用于连接到数据库并执行逻辑所需的特定查询的SQL生成器类. 那么我们正在考虑Scala.例如,我们使用
我们有一个用Java编写的项目.它是一个maven项目,它有jsp页面和很多java代码:

> servlet用于处理用户请求和处理响应.
> servlet使用的逻辑类,以便处理所需的逻辑.
>用于连接到数据库并执行逻辑所需的特定查询的SQL生成器类.

那么我们正在考虑Scala.例如,我们使用映射器为了从数据库获取实体的集合,并且在转换该集合之后,将其过滤并返回到servlet. Java似乎是一件好事.问题是 – 我如何将其集成到现有项目中?我可以在我用Java编写的逻辑文件中使用一些Scala类,再次使用Java编写的映射器文件?

解决方法

我现在正在开发一个混合的Java / Scala项目(以前是一个仅Java项目).记住,就JVM而言,从javac生成的.class文件与从scalac生成的.class文件之间没有区别.

例如:我在Scala中实现Java接口并扩展Java类,没有任何问题.我还在同一个定义文件中将Java Bean和“Scala”弹簧bean一起实例化(使用scala bean依赖于java bean,反之亦然),而且我还在Spring集成消息管道中共同存在Java和Scala Bean.

这两种语言的互动性很好,尽管在这些系列中,您可能想看看Scala的JavaConversions和JavaConverters对象.

对于构建,我们使用Ant(我个人喜欢SBT一个新的项目,但是如果你正在处理一个使用蚂蚁的预先存在的java项目,那么改变构建系统的可能性就会更大).要配置蚂蚁来编译scala文件,请查看this question.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读