不同的編程語言編寫基本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%