PlayFramework实现APP的步骤

这篇文章给大家分享的是PlayFramework实现APP的步骤,相信大部分人都还没学会这个技能,为了让大家更加了解,给大家总结了以下内容,话不多说,一起往下看吧。

创新互联-专业网站定制、快速模板网站建设、高性价比化隆网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式化隆网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖化隆地区。费用合理售后完善,十余年实体公司更值得信赖。

添加增删改查操作

1.开启CRUD Module

在/conf/application.conf 中添加

# Import the crud module
module.crud=${play.path}/modules/crud

在/conf/routes 中添加

# Import CRUD routes
*      /admin              module:crud

需要重启Server,导入CRUD Module

2.添加控制器

/app/controllers

import play.*;import play.mvc.*;
public class Posts extends CRUD {    
}public class Tags extends CRUD {    
}public class Users extends CRUD {    
}public class Comments extends CRUD {    
}

可能会提示错误: CRUD 无法解析为类型 并且运行程序会提示错误

解决办法:

修改 conf/dependencies.yml

require:
   - play
   - play -> crud

运行Shell

> play dependencies

工程下会生成 modules/crud 文件,重新启动工程即可,但是编译还是会出错,可能是没有引用crud工程的原因

PlayFramework实现APP的步骤

3.创建Controller

package controllers;import models.User;

@CRUD.For(User.class)public class AdminUsers extends CRUD {

}

4.修改Model,添加验证

以User为例

public class User extends Model {
   @Email
   @Required    public String email;

   @Required
   @PassWord
   public String password;    public String fullname;    public String isAdmin;    public String toString() {        return email;
   }
}

进入http://localhost:9000/admin/  选择add user进入 User Form进行测试

public class Post extends Model {
   @Required    public String title;

   @Required    public Date postedAt;

   @Lob
   @Required
   @MaxSize(10000)    public String content;

   @Required
   @ManyToOne    public User author;

   @OneToMany(mappedBy = "post", cascade = CascadeType.ALL)    public List<Comment> comments;

   @ManyToMany(cascade = CascadeType.PERSIST)    public Set<Tag> tags;
}

public class Tag extends Model implements Comparable<Tag> {

   @Required        public String name;
}

public class Comment extends Model {
   @Required    public String author;
   
   @Required    public Date postedAt;

   @Lob
   @Required
       @MaxSize(10000)    public String content;

   @ManyToOne
   @Required    public Post post;
}

5.页面上显示的Label名字是小写,与对应类的字段名一致,如果想显示大写,可以修改/conf/messages

title=Title
content=Content
postedAt=Posted at
author=Author
post=Related post
tags=Tags set
name=Common name
email=Email
password=Password
fullname=Full name
isAdmin=User is admin

PlayFramework实现APP的步骤

完上述内容,你们掌握PlayFramework实现APP的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!

当前题目:PlayFramework实现APP的步骤
文章路径:https://www.cdcxhl.com/article44/iijdee.html

成都网站建设公司_创新互联,为您提供做网站微信小程序标签优化微信公众号网页设计公司网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设