入门
1、play new projectName:即可在当前目录下创建一个指定的project,进入上面创建的目录,执行play run即可启动自带的jetty服务器,使应用运行起来,默认运行端口为9000;
2、conf/application.conf文件为应用主要配置文件
conf/routes为路由控制器,类似于Django中的urls.py文件
app/models为数据模型实体类存放目录,其中文件作用类似于Django中的models.py文件
app/controllers为控制类存放目录,其中文件作用类似于Django中的views.py文件
play框架约定俗成的是在实体类名后直接加字母s,来识别控制类,也可指定控制类的服务对象:@CRUD.For(EntityClass.class)
3、play框架默认使用的是jpa注解标准,如使用@Entity用于注解实体类;@ManyToOne注于注解多一对关系等等。play也用注解来对实体类中的数据作校验,常用校验注解有:
@Required 非空校验
@Email 校验email合法性
@URL 检验url合法性
@InFuture 检验日期是否是将来的日期
@InPast 检验日期是否是过去的日期
@Match(reg) 对正则表达式的判断
@Max(n) 最大值
@Min(n) 最小值
@Range(s,e) 检验范围
参考:https://www.playframework.com/documentation/1.2.x/validation-builtin