当前位置: 首页 > news >正文

网络建站工具/fifa最新世界排名

网络建站工具,fifa最新世界排名,uc浏览器官网,网站建设需要硬件设备2019独角兽企业重金招聘Python工程师标准>>> Lift基础 本章讲简要Lift项目的目录结构和构建它所需要的一些基础配置 进入Lift 首先看看一个简单的Lift应用的目录结构: . ├── main │ ├── resources │ │ └── props │ ├── scala │…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  1. Lift基础 ==============

本章讲简要Lift项目的目录结构和构建它所需要的一些基础配置

进入Lift

首先看看一个简单的Lift应用的目录结构:

.
├── main
│   ├── resources
│   │   └── props
│   ├── scala
│   │   ├── bootstrap
│   │   │   └── liftweb
│   │   └── code
│   │       ├── lib
│   │       └── snippet
│   └── webapp
│       ├── images
│       ├── templates-hidden
│       └── WEB-INF

Lift处理请求的第一步的拦截HTTP,这由一个 net.liftweb.http.LiftFilter 来处理。只需要在 web.xml 的配置下就可以了。

在Lift中,程序是从 bootstrap.liftweb.Boot.boot() 开始启动的。而在 webapp/templates-hidden 目录下放置的是页面模板代码。

Boot类

启动Lift应用时,如果在接收请求处理前想做一些事情。比如建立站点菜单SiteMap, URI rewrite, 自定义分发(dispatch),classpath搜索等,Lift Servlet会先执行 bootstrap.liftweb.Boot 类中的 boot 方法。当然,也可以在 LiftFilterbootstrap 启动参数中指定自己的 Boot 实例,如:

<filter>... filter setup here ...<init-param><param-name>bootloader</param-name><param-value>yangbajing.setup.MyBoot</param-value></init-param>
</filter>

需要注意的是 MyBoot 必须是 Bootable 的子类并实现其 boot 方法。该方法运行一次,要以把 其它类库的初始化调用放在此处。

Class查找

Boot类中将设置在何处查找View、Snippet及Comet。 LiftRules.addToPackages 方法将告诉Lift 在哪些包下查找指定类。若指定 yangbajing.learn 包,Lift将在 yangbajing.learn.snippet 中查找Snippet,在 yangbajing.learn.view 中查找Comet,在 yangbajing.learn.comet 中查找Comet。

Lift中的主要对象

这里先简要说说在Lift编程中经常使用的几个对象

  1. S对象

net.liftweb.http.S 对象表示当前请求的状态(Stateful),用于获取客户端的请求信息和发送给客 户端的响应信息。也用于通知、cookie管理、本地化/国际化和重定向。

  1. SHtml

net.liftweb.http.SHtml 对象的主要用途是定义生成HTML的函数,可用于生成表单(form)中的一般 元素,以及Ajax和JSON元素。

  1. LiftRules

net.liftweb.http.LiftRules 对象用于处理几乎所有的Lift全局配置。

渲染流程

Lift把HTTP请求转换到响应的的流程简单如下:

  • 完成所有配置好的URI重写
  • 执行符合匹配的自定义dispatch分发函数,分为有壮态和无状态的分发
  • 完成Comet和Aajx请求的自动处理
  • 守成SiteMap的安装和匹配。SiteMap不仅提供全站点的菜单,也提供安全控制。URI重写和其它自定义功能
  • 定位用于请求的HTML模板,有3个机制:
    1. 检查 LiftRules.viewDispatch RulesSeq 看是否有自定义的分发规则
    2. 如果没有匹配的 viewDispatch,定位匹配的模板文件
    3. 如果没有定位到匹配的模板文件,尝试基于隐式分发定位一个View
  • 处理模板文件,包括插放其它模板文件,合并<head />内容,执行snippet方法

通知、警告和错误信息

给用户以反馈信息很重要,应用需要能够通知用户错误消息,警告用户潜在问题……当系统状态改变时通知客户。 Lift为这些消息处理提供了统一的模型,包括静态内容和Ajax、Comet调用。

URI重写

分发函数

HTTP重定向

Cookie

Session和Request状态

转载于:https://my.oschina.net/yangbajing/blog/108340

http://www.jmfq.cn/news/5132791.html

相关文章:

  • 网站上传图片尺寸/快速排名生客seo
  • 哪个做问卷网站佣金高/北京seo优化公司
  • 做ppt软件怎么下载网站/如何规划企业网络推广方案
  • 网站建设 预付款/桔子seo工具
  • 保定网站制作报价/朋友圈推广
  • 合肥最好的网站建设公司排名/云计算培训
  • 丽水市建设局网站/培训机构加盟
  • “网站建设:上海珍岛”/2023网络营销成功案例
  • 专门做网站的公司 南阳/2023搜索最多的关键词
  • 西安网站建设公司十强/头条新闻最新消息
  • 阿里云网站方案建设书/关注公众号推广2元一个
  • 网站生成海报功能怎么做/百度竞价关键词优化
  • 合肥 定制网站开发/软文案例短篇
  • 域名网站有哪些/seo搜索规则
  • 中小企业网站建设 网络营销/厦门网站建设平台
  • 做网站的都是什么专业毕业的/合肥网站关键词优化公司
  • 开发软件用什么工具/seo关键词排名优化怎么样
  • 网站建设公司福州/成人计算机速成培训班
  • 网站经营网络备案信息管理系统/小说排行榜百度搜索风云榜
  • 游戏门户网站开发资源/企业营销管理
  • 试玩做任务赚钱的网站/网络推广的几种方式
  • 网站 评论功能/如何做好网络营销工作
  • 百度网站推广价格/2345网址大全
  • 深圳 网站建设 销售/seo黑帽培训骗局
  • 怎样做淘客网站/百度广告推广怎么收费了
  • wordpress实例教程/谷歌广告优化师
  • 鹤岗网站建设/西安网络科技公司排名
  • notepad做网站技巧/百度竞价推广开户联系方式
  • 做网站开发多少钱/网络推广的工作内容
  • 网站是怎么做的/一个关键词要刷多久