不同的编程语言编写基本Spring Web应用的比较
大小:0.5 MB 人气: 2017-09-28 需要积分:1
现在可以用来开发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) 0%
不好我反对
(0) 0%