上一节我们搭建了了lift的开发环境sbt,今天我们用sbt来完成lift环境构建。
定义lift
上一节,我们新建了一个scala工程,但还不是web工程,更不是lift工程。这里我们先在sbt里定义一下lift,
*lift is org.lifty lifty 1.6.1
定义完之后sbt会自动下载lift依赖的包。更新完之后我们来新建一个lift工程
lift create project-blank
接下来需要输入mainpack和liftersion,mianpack当然是包的名字,这里输入com.douban。liftversion是lift的版本,这里输入2.3.
下面我们要刷新一下新的项目
reload
update
reload是重新编译一下项目定义并且刷新classpath,update是更新一下项目的依赖。更新下载所依赖的jar文件放在lib_managed路径下。
下面我们来看一看lift项目的文件结构
hellolift|+--lib|+--lib_manage|+--project| |build.properties| || +--boot| || \--build| project.scala| +--src| || +main| | || | +--resources| | | | | \--scala| | || | \--bootstrap| | || | +--liftweb| | | Boot.scala| | || | +--com| | | || | | \--douban| | | ||
| | +--comet| | | || | | +--lib| | | || | | +--model| | | || | | +--snippet| | | || | | \--view| | \--webapp| | |404.html| | |index.html| | || | +--images| | || | +--static| | || | +--templates-hidden| | | default.html| | | wizard-all.html| | || | \--WEB-INF|
| web.xml| | | \--test\--target未完
分享到:
相关推荐
【标题】"使用Liftweb(Scala构建的Web框架)创建聊天应用程序" 在这个项目中,我们探讨了如何利用Scala编程语言以及Liftweb框架来构建一个实时聊天应用程序。Liftweb是一个强大的、高效的Web开发框架,它提供了...
liftweb-2.4.tar.bz2
本教程深入浅出地介绍了如何利用LiftWeb构建现代、安全、高性能的Web应用程序。 1. **LiftWeb框架基础**: - **简介**:LiftWeb是由戴夫·梅纳德(Dave Mennings)创建的,旨在提供一个与Java平台上的Spring或Ruby...
在 Linux 和 Max OS X 下用的 RAR commandline 命令 解压缩包,直接使用即可, 打包文件: rarLinux+Mac-5.10.b4.tar.gz 经常用法举例: rm -f *.rar;... rar x .bk2014-0415_liftweb.rar liftWebTest/
预订Lift Web框架 Derek,Marius和我在社区的帮助下,将整理一本有关使用Lift的综合书籍。... 要查看此许可的副本,请访问或致函美国加利福尼亚州94105,加利福尼亚州旧金山,第二大街171号300室,知识共享。
Lift Web框架 Lift是当今可用的最强大,最安全的Web框架。 有可以将Lift与其他Web框架区分开。 电梯应用包括: 安全-Lift应用程序可抵抗常见漏洞,包括许多OWASP Top 10 以开发人员为中心-Lift应用程序快速构建...
gallery-基于dpp的图像上传示例的Scala和Liftweb中的图像库学习项目 mandelbrot-将mandelbrot设置图像生成为PNG图形文件的程序,以七种语言实现了七次 非确定性-保罗·格雷厄姆(Paul Graham)的非确定性示例的实现...
Hello, Scala更好的Scala中文社区作者:杨景(羊八井)网站:邮件: yangbajing at gmail com使用Spray 1.3.x + AngularJS 1.2.x 搭建。第1版 Liftweb版本请到此访问
3. **模板引擎**:Lift框架支持多种模板引擎,如Net.liftweb.util.MarkupParser和Scalate。这些模板引擎允许开发者用HTML结构编写视图,同时嵌入Scala代码来动态生成内容。 4. **安全特性**:Lift提供了防止XSS和...
二、Lift 3.0的关键特性 1. **响应式编程**:Lift 3.0引入了响应式编程的概念,使得开发者可以更灵活地处理用户交互和异步事件。这降低了复杂性,提高了代码的可读性和可测试性。 2. **改进的模板系统**:新的模板...