在Play!中,持久化只需要集成Model类并加入@Entity注解:
代码
1 ...
2
3 @Entity
4
5 public class User extends Model
6
7 {
8
9 public String name;
10
11 public String password;
12
13 public User(String name,String password)
14
15 {
16
17 this.name=name;
18
19 this.password=password;
20
21 }
22
23 }
24
然后,创建User并保存到数据库就只需要一行代码:
1 new User("zxsoft","password").save();
这就是全部代码,不需要写任何Mapping配置文件。
Play! 还内置了HSQLDB 数据库,支持内存数据库,非常方便做项目开发和测试。
Play!的Controller采用命名约定:
1 <form action="@{Application.createUser}">
2 <input name="name" />
3 <input name="password" />
4 <input type="submit" value="Create User" />
5 </form>
然后在Application类中,建立createUser方法:
1 ...
2 public class Application{
3 ...
4 public static void createUser(String name,String password)
5 {
6 User user=new User(name,password).save();
7 render(user);
8 }
9 }
无需其他任何配置,Play!会自动映射form中的name和password参数至createUser方法。
View层Play!使用以Groovy语法写好的html模板中去以render()方法的参数渲染,并将结果回传给客户端。
而这一切,全部都不需要配置。
分享到:
相关推荐
The Learning Play! Framework 2 has been created for web developers that are building web applications. The core idea is to focus on the ...
play framework api,play! framework api,play api
airplay 集成文档, 快速集成,用于展示airplay按钮等
play集成Swagger,希望能帮助到大家,目前好像只能支持1.2.4,其他版本的play测试了下貌似不行
对play!的CRUD 进行改造,改代码还会持续重构,并不完善。 1.将create,show,delete,list都改成@Util方法,可以类似 public static void show(String id){ MyCRUD.show(id); } 的方式调用。更通用。 2.增加@...
学习Play!框架的好资料,英文版的,分享一下
carplay开发说明文档,汽车上用的carplay连接说明资料。
NULL 博文链接:https://modun.iteye.com/blog/1595857
NULL 博文链接:https://nickdine.iteye.com/blog/674389
Unit 1 Lesson 3 Let’s Play!练习题及答案.doc
一个优于RoR的快速开发框架playframework,完全面向对象,基于jvm的REST框架,文档非常少,上手很容易,从名字上可以看出play就是玩,可以当作游戏一样轻松的玩的框架,这是它的API文档,网页格式.
Play Framework最新教程(12年),play框架教程
最新 Google支付 Google Play 结算库 4.0 版:从创建定价、商品到测试、支付成功等步骤
play2 文档部分翻译 Actions, Controllers and Results HTTP路由
Play!Framework官方网站即将更新模块。 请按照获取新的morphia模块版本 中断更改:play-morphia 1.5.0将morphia库更新为org.mongodb.morphia 0.107。 请在您的应用程序中将文本从“ com.google.code.morphia”替换...
play.db.jpa.Model支持类 - 71 - 为GenreicModel定制id映射 - 72 - Finding对象 - 72 - Find by ID - 72 - Find all - 73 - 使用简单查询进行查找 - 73 - 使用JPQL 查询进行查找 - 74 - Counting统计对象 - 74 - 用...
Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。 Play!的关键特性: 1、一个...
Play框架中文文档.pdf