liftweb

Lift第一篇:Lift环境搭建

心已入冬 提交于 2020-02-28 23:07:19
一、安装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 scalaVersion := "2.9.1" 改为 scalaVersion := "2.10.0" //根据自己的需要 2、配置本地Maven仓库(没有的请自行略过) 位置:./build.sbt

scala/liftweb中使用memcached

坚强是说给别人听的谎言 提交于 2019-11-26 11:46:34
由于在项目中需要使用有时效性的缓存,为图方便就使用了memcached,memcached有个特性就是可以设置缓存数据的时效,这个对于存放验证码等数据非常方便。当然redis也可以,根据项目需求来选择吧! 首先在build.sbt中增加 "com.googlecode.xmemcached" % "xmemcached" % "1.4.2" 这里使用的memcached客户端是 xmemcached 相关文档见: http://code.google.com/p/xmemcached/w/list 下面是简单封装Memcached Helper package code.lib import net.rubyeye.xmemcached.MemcachedClient import net.rubyeye.xmemcached.XMemcachedClientBuilder import net.rubyeye.xmemcached.command.BinaryCommandFactory import net.rubyeye.xmemcached.utils.AddrUtil object MemcachedHelper extends App { lazy val client = initMemcachedClient() private def