看到Spark,大部分人想到的肯定是Apache旗下的Spark,但是文章所要介绍的并不是Apache的Spark,而是另外一个轻量级的Java框架--Spark,官方对它的介绍是
来看下一个最简单的例子
1 . 在pom.xml中增加
com.sparkjava
spark-core
2.0.0
2 . 新建一个Class
import static spark.Spark.*;
public class HelloWorld {
public static void main(String[] args) {
get("/hello", (req, res) -> "Hello World");
}
}
直接运行HelloWorld,访问http://localhost:4567/hello , 页面会显示Hello World
竟然Java可以写的这么简洁。。。
二. spark的打包运行
对于这种轻量级应用服务,怎么启动好呢,最简单的启动方式就是
java -jar ***.jar
这样只要服务器上安装JDK, 其他什么Maven、Tomcat之类的都不需要安装
其实打包很简单,由Maven构建的应用直接使用Plugins就可以
org.apache.maven.plugins
maven-compiler-plugin
1.8
1.8
UTF-8
org.apache.maven.plugins
maven-jar-plugin
true
lib
net.coding.gravatar.Application
org.apache.maven.plugins
maven-dependency-plugin
copy
package
copy-dependencies
${project.build.directory}/lib
三. Spark的使用场景
对于小型服务之类,使用Spark能加快开发速度,同时对于服务器环境搭建要求低,只要拥有JDK环境就可以(注: JDK版本要求JDK 8 )