1、安装Scala
不赘述 java
2、安装sbt
呃...好像不用专门安装,Lift包里自带了。固然装上也行 web
3、下载Liftweb
从主页下载最新版zip包。目前的最高版本是Lift 2.5-RC2,也能够选择Lift 2.4 release版本。 shell
4、运行示例程序
不一样于传统的javaweb框架或play2,下载的zip包中仅包含了4个示例程序:
lift_basic
lift_blank
lift_json
lift_mvc
这里咱们用lift_basic项目来演示。 json
将lift_basic解压到某个文件夹,而后进入lift_basic文件夹,shift+右键打开命令窗口。在提示符后输入"sbt",等sbt下载完相关jar包后,输入container:start,用浏览器访问http://localhost:8080。 浏览器
5、配置开发环境
默认状况下只须要在sbt提示符下"gen-idea"生产idea项目文件,或"eclipse"生产eclipse项目文件便可。不过有些东西还须定制一下。 mvc
一、配置Scala版本
位置:./build.sbt
框架
scalaVersion := "2.9.1" 改成 scalaVersion := "2.10.0" //根据本身的须要二、配置本地Maven仓库(没有的请自行略过)
resolvers += "Local Repository" at "http://127.0.0.1:8081/nexus/content/repositories/central/" resolvers += "Local Sonatype Release" at "http://127.0.0.1:8081/nexus/content/repositories/sonatype-release/" resolvers += "Local Sonatype Snapshots" at "http://127.0.0.1:8081/nexus/content/repositories/sonatype-snapshots/"(注意:中间的空行不要忘了)
//resolvers ++= Seq( // "snapshots" at "http://oss.sonatype.org/content/repositories/snapshots", // "releases" at "http://oss.sonatype.org/content/repositories/releases" //)三、修改依赖包版本
四、使用JRebel
位置:sbt.bat
(JRebel做用看http://www.oschina.net/p/jrebel)
eclipse
set SCRIPT_DIR=%~dp0 java -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m -Xmx1024M -Xss2M %SBT_OPTS% -noverify -javaagent:d:\tools\jrebel\jrebel.jar -jar "%SCRIPT_DIR%\sbt-launch-0.12.1.jar" %*%SBT_OPTS%用于配置sbt参数,我用它来修改sbt cache路径,具体见 http://my.oschina.net/u/580483/blog/110499
-noverify -javaagent:d:\tools\jrebel\jrebel.jar 用来添加jrebel ide
6、开发步骤
一、打开sbt命令行 ui
二、
container:start(根据lift版本有所不一样)
三、
~compile四、开发代码,保存
五、刷新浏览器