Lift第一篇:Lift环境搭建
2015-11-06 14:30
106 查看
一、安装Scala
不赘述
二、安装sbt
呃...好像不用专门安装,Lift包里自带了。当然装上也行
三、下载Liftweb
从主页下载最新版zip包。目前的最高版本是Lift 2.5-RC2,也可以选择Lift 2.4 release版本。
四、运行示例程序
不同于传统的javaweb框架或play2,下载的zip包中仅包含了4个示例程序:
lift_basic
lift_blank
lift_json
lift_mvc
这里我们用lift_basic项目来演示。
将lift_basic解压到某个文件夹,然后进入lift_basic文件夹,shift+右键打开命令窗口。在提示符后输入"sbt",等sbt下载完相关jar包后,输入container:start,用浏览器访问http://localhost:8080。
五、配置开发环境
默认情况下只需要在sbt提示符下"gen-idea"生产idea项目文件,或"eclipse"生产eclipse项目文件即可。不过有些东西还须定制一下。
1、配置Scala版本
位置:./build.sbt
?
2、配置本地Maven仓库(没有的请自行略过)
位置:./build.sbt
之前在自己的电脑上用Nexus搭建了一个Maven仓库(私服。。。),因此让项目的resolvers指向这个本地仓库。
在build.sbt中添加如下内容:
?
(注意:中间的空行不要忘了)
并把远程resolvers注释掉,以免sbt到远程仓库去找:
?
3、修改依赖包版本
位置:build.sbt
根据需要修改libraryDependencies。
4、使用JRebel
位置:sbt.bat
(JRebel作用看http://www.oschina.net/p/jrebel)
?
%SBT_OPTS%用于配置sbt参数,我用它来修改sbt cache路径,具体见 http://my.oschina.net/u/580483/blog/110499
-noverify -javaagent:d:\tools\jrebel\jrebel.jar 用来添加jrebel
六、开发步骤
1、打开sbt命令行
2、
?
(根据lift版本有所不同)
3、
?
4、开发代码,保存
5、刷新浏览器
不赘述
二、安装sbt
呃...好像不用专门安装,Lift包里自带了。当然装上也行
三、下载Liftweb
从主页下载最新版zip包。目前的最高版本是Lift 2.5-RC2,也可以选择Lift 2.4 release版本。
四、运行示例程序
不同于传统的javaweb框架或play2,下载的zip包中仅包含了4个示例程序:
lift_basic
lift_blank
lift_json
lift_mvc
这里我们用lift_basic项目来演示。
将lift_basic解压到某个文件夹,然后进入lift_basic文件夹,shift+右键打开命令窗口。在提示符后输入"sbt",等sbt下载完相关jar包后,输入container:start,用浏览器访问http://localhost:8080。
五、配置开发环境
默认情况下只需要在sbt提示符下"gen-idea"生产idea项目文件,或"eclipse"生产eclipse项目文件即可。不过有些东西还须定制一下。
1、配置Scala版本
位置:./build.sbt
?
位置:./build.sbt
之前在自己的电脑上用Nexus搭建了一个Maven仓库(私服。。。),因此让项目的resolvers指向这个本地仓库。
在build.sbt中添加如下内容:
?
并把远程resolvers注释掉,以免sbt到远程仓库去找:
?
位置:build.sbt
根据需要修改libraryDependencies。
4、使用JRebel
位置:sbt.bat
(JRebel作用看http://www.oschina.net/p/jrebel)
?
-noverify -javaagent:d:\tools\jrebel\jrebel.jar 用来添加jrebel
六、开发步骤
1、打开sbt命令行
2、
?
3、
?
5、刷新浏览器
相关文章推荐
- SIM900 / SIM800 USSD代码命令 - 工作实例
- 代理IP有效检测
- 如何设置SVN服务器端的用户名和密码2
- Service的生命周期
- TestNG 并发参数一览
- redis bitmap实现签到
- Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突
- IOS中Key-Value Coding (KVC)的使用列举
- iOS 处理图片的一些小 Tip
- linux下c/c++实例之五正则表达式字符串匹配
- SOJ 2142 Cow Exhibition
- SOJ 2142 Cow Exhibition
- 12.2 Web窗体--代码片段详解
- Android设备Home、Menu和Back返回键的监听
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- 用JavaScript 来将数字转换成字符。
- 黑马程序员------二维数组三种格式的内存图解
- Linux系统管理工具之sar
- 药店运营| 品类管理——构建采购模型:补货策略
- Scalatra 教程(第一部分)