JVMの要件と中程度の複雑さを持つ既存のMySQLデータベースのみを使用し、RESTのみを実行するという目的で、何も使用しないコンポーネントの良い例は何ですか?JVM RESTサービスを開始すると、スタックは何を使用する必要がありますか?
できるだけシンプルにします。
JVMの要件と中程度の複雑さを持つ既存のMySQLデータベースのみを使用し、RESTのみを実行するという目的で、何も使用しないコンポーネントの良い例は何ですか?JVM RESTサービスを開始すると、スタックは何を使用する必要がありますか?
できるだけシンプルにします。
いくつかの簡単なオプションが指定できます
Spark Framework、+シナトラ-inspiredが素敵なのJava 8の機能を使用しています。クイックスタートの例:
import static spark.Spark.*;
public class HelloWorld {
public static void main(String[] args) {
get("/hello", (req, res) -> "Hello World");
}
}
Spring Boot、簡単な方法でSpringのエコシステムを開始できます。クイックスタート:
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
@Controller
@EnableAutoConfiguration
public class SampleController {
@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}
}
春はRETSful APIを構築するためのSpring MVCモジュールを持って、ここでの例です:http://spring.io/guides/gs/rest-service/
あなたはまた、例えばScalaではPlay FrameworkやGroovyでGrailsのために、他のJVM言語で見ることができます。私はDropwizardを言及するのを忘れてしまった
UPDATE
。これはJAX-RSをRESTful APIに使用していますが、非常に冗長に見えるかもしれませんが、非常に成熟し安定しています。ここではクイックスタートガイドがあります:http://www.dropwizard.io/0.9.2/docs/getting-started.html
ここでは、1つの正解が見つからず、さまざまな意見があります。例えば、私はSpring Bootと一緒に行くと言うでしょう。それは、シンプルでエレガントで、コードが少なく、迅速です。私が推測するあなたのすべての要件を満たすだろう。 – Siddharth
@Siddharth Spring BootはREST解析を行いますか? –
一切、持っています。 – Siddharth