Scalatra--Introduction And Quick start

IntroductionScalatra是一款轻易级Scala web框架,通过Scalatra可以很轻易创建web Application,由Linkedln开源并遵循了Ruby Web框架的Sinatra的原则。由于个人项目及为了更好的了解Scala的原因,需要款Scala栈的web框架来支撑后台的开发,感觉Scalatra很容易上手也比较容易理解,所以选择了它;官方上对Scalatra web项目的创建推荐使用的是sbt+giter8,想对于sbt我还是比较喜欢使用Maven。Quick start1. 将Scalatra Maven模版添加本地仓库由于Scalatra Maven模版Simple Scalatr Archetype并未添加到Maven中央仓库中,所以需要将git://github.com/Srirangan/simple-scalatra-archetype.git克隆到本地再使用mvn install将模版添加到本地仓库,之后就可以使用Maven来创建scalatra web项目了,步骤:    1. git clone  git://github.com/Srirangan/simple-scalatra-archetype.git    2. cd simple-scalatra-archetype    3. mvn install完成之后在$Maven_Repositoryorgscalatra目录下会生成simple-scalatra-archetype目录,包含simple-scalatra-archetype-2.5-SNAPSHOT.jar等文件,表示可正常使用Maven创建scalatra web项目了 2.使用Maven命令创建Scalatra web项目
mvn archetype:generate
-DarchetypeArtifactId=simple-scalatra-archetype
-DarchetypeGroupId=org.scalatra
-DarchetypeVersion=2.5-SNAPSHOT
-DgroupId=com.mobin -DartifactId=scalatraSimpleApp
 使用mvn jetty:run启动项目 3.使用IDEA来创建Scalatra web项目将Simple Scalatr Archetype添加到IDEA中即可,步骤:1.添加支持 2.创建Maven工程时选中该项即可  4.Scalatra项目结构及使用Scalatra的项目结构如下:之后使用mvn jettty:run启动项目,在浏览器中访问localhost:8080界面如下: Scalatra是一个学习scala的不错项目 

相关内容推荐