现在可以用来开发web应用的语言五花八门,每种语言都各有千秋,本文作者挑选了Java、Kotlin 、Scala这三种语言,开发同一个基础的Spring web应用,从而比对出他们之间的差别。
我一直在想,在JVM语言中选择一个(如Scala和Kotlin)用来实现同一个基础的Spring Boot应用程序是多么的困难,所以我决定试试。
源代码可以这个地址看到:https://github.com/rskupnik/pet-clinic-jvm
这款应用程序是非常基础的,因为它只包含以下元素:
两个数据库实体
两个Repository注解
两个controller控制器
六个endpoint
一个虚拟的静态的index页面
我将用三种语言来做代码比较:
Java
Kotlin
Scala
实体
这个应用里面涉及到了两个实体:Customer和Pet
Java
这里无需多言——因为很显然Java是很冗长的,即使去掉getter和setter方法之后,还是会有很多的代码。除了使用Lombok可以帮助用户生成模板文件以外,或者类似的工具,我们也没有什么更好的办法。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !