Play框架最快上手!

Play框架是什么

Play是一个web开发框架,类似于我们通常讲的SSH、SpringMVC等,就是一个框架。
Play是一个全栈框架,它包含了Web应用和Rest服务所需要的所有组件,如:http服务器、表单处理、跨域请求保护、强大的路由机制、国际化等等。Play集成了很多ORM层。

安装play

1、下载play压缩包,官网使用的是play-1.4.2
2、解压play压缩包。自己建一个文件夹,将Play解压到这个文件夹,如D:\play-1.4.2
3、配置环境变量。右键计算机->属性->高级系统设置->环境变量->编辑“path”,将play路径加进去,如D:\play-1.4.2
在这里插入图片描述


让系统在本地跑起来

在目录下直接 play run


在这里插入图片描述


包结构

play框架的包结构有严格的规范,一定要按规范设计(后文会将)。
在这里插入图片描述
在这里插入图片描述
play架构风格是严格按照MVC架构的,分别对应app目录下面的三个文件夹——models、views、controllers,由此形成了play独特的包结构。play的包结构是颠覆我们之前用过的那些框架的,比如springMVC、struts等。

实体类全部在models文件夹中定义,包括对数据库的操作方法也都写在实体类中(后文具体讲解);业务逻辑统统在controllers层定义;html文件即展示层都在views包中定义。


目录结构都是干嘛的

1、app:所有业务代码

(1)Controller:业务逻辑统统在controllers层定义
   ①所创建的Controller类必须在app/controllers目录下,目录名不能变
   ②所创建的Controller类必须继承play.mvc.Controller类
   ③所创建的Controller类中的方法必须是public static修饰
(2)Models:实体类全部在models文件夹中
(3)Views:html文件即展示层都在views包中定义

2、Conf:配置文件

(1)Application.conf:基本的配置文件
(2)Routes:路由配置(之后会专门说)

3、Public:用于存放html文件中用到的images、css、javascripts等



play的运行机制

       浏览器端的请求经controller层处理后最终要render(英文义为“递交、给予”)给view层的html文件来展示处理结果。那么问题来了,controller层的类里面并没有指定跳转到哪个页面(传统框架通常通过配置文件指定跳转路径),它是怎样知道我想要用哪个html文件来呈现内容呢?play的办法是在views目录下建一个和controllers类名完全一样的文件夹,在这个文件夹中新建html网页,名字要和controllers类里的方法名完全一样,这样,通过该方法render之后,就会自动跳转到对应的同名html。



routes配置文件

这是一个神奇的文件,他可以用REST风格通过url直接跳转到对应的Controller。

routes文件包含三个主要部分:
part1——HTTP请求方法(如GET/POST/DELETE等),
part2——URI(浏览器访问的路径格式),
part3——controllers层的方法。


在这里插入图片描述


另外,Play认为斜杠 / 是很重要的,不可忽略,如下图所示,多一个"/"就匹配不出来了。

在这里插入图片描述

在这里插入图片描述


play中的session

play中的session是存在客户端的,正因为放在客户端,所以要注意数据大小不可以超过4k,而且只能存放字符串,而且注意不能放敏感数据。

session .put("cardid" , cardid );//session存值
session.get("cardid");//session取值 
session.remove("cardid");//清除session








                                                ————  What is worth doing is worth doing well.
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值