Spark——最简单明了的Java Web框架(1)
前阵子在10gen官网参与了MongoDB For Java Developer的网络课程,课程采用了一个blog作为开发例子,侧重于MongoDB的介绍,当然要对web开发(web框架,HTML,JavaScript等)尽可能略过。在搭建这个blog web app的时候,课程使用了一个叫Spark的框架,让笔者眼前一亮。
经过一番阅读(网上的资料很少)和实验,发现Spark确实是简单明了到极致的Java Web框架。如果任何Java Developer,想要迅速地开发一个简单的web产品(例如blog,或者简单的公司网站),Spark绝对是第一选择。
下面介绍一下笔者的实验(基于maven,Eclipse):
1、用maven新建一个web project
命令如下
2、用maven的eclipse插件把这个web project加入Eclipse IDE支持
命令如下:
3、打开Eclipse,Import -> Existing Projects into Workspace
4、打开pom.xml,把spark加进去
需要加一个repository和一个dependency
加好之后的pom如下
后面计划就下面2个问题各再写一篇
1、Spark——最简单明了的Java Web框架(2)
现在整个项目的入口是main方法,那怎么把这个web项目重新构造使得它符合大家熟悉的根据url pattern调用相应的servlet的模式,并且如何使基于Spark的web项目部署在tomcat这样的server上。
2、Spark + Freemarker + Bootstrap
加入Freemarker作为HTML templating engine,以及Bootstrap作为CSS,使得Spark+Freemarker+Bootstrap真正能够有很强的实用性,而不是简单的只能做做hello world。
有兴趣的朋友可以站内联系。