play框架,即学即用

play开源框架,至于细节原理、优点缺陷神马的,暂时还不会,以后再说,此处只是记载如何用。

一、配置play环境:把play的路径添加到系统环境变量的PATH路径中,进入CMD环境,测试配置是否成功 命令: play,在此之前,要先进入play地址下,就不用我说了吧。

二、创建一个简单项目

用samples-and-tests 下的yabe项目来做例子。(下载的play自带几个dome小程序)

命令: play new yabe 

   play run 浏览器中输入http://localhost:9000查看创建的项目是否成功。
(play test 表示以测试模式启动)http://localhost:9000/@tests

play eclipsify  表示把项目转换成一个ECLIPSE项目。(温馨提示,不同电脑下,移植项目,请修改.classpath,这里 play的安装路径不同,则不能运行项目),很多时候,项目会报错,却能运行,这是ECLIPSE编译时错误,不是项目本事的错误


一个成熟项目的大概结构,相信一目了然。

把项目导入eclipse中,在models包中创建类。

eg:

package models;

import javax.persistence.Entity;

import play.db.jpa.Model;

@Entity

public class User extends Model {

    public Stringemail;

    public Stringpassword;

    public Stringfullname;

    public StringisAdmin;

 

    public User(Stringemail, String password, Stringfullname) {

       this.email =email;

       this.password =password;

       this.fullname =fullname;

    }

}

 

关于实体中类的注解可以通过查看JPA2.0的相关文档来进行了解.

集成JUNIT单元测试

在 test包目录下新建一个UserTest的测试类,继承UnitTest类,如下:

import models.User;

import org.junit.Test;

import play.test.UnitTest;

public class UserTest extends UnitTest {

       @Test

    public void createAndRetrieveUser() {

              //添加

       User user = new User("yh.sniaw@gmail.com","123456","小机");

       assertNotNull(user.save());

              //查询条件下的所有信息,并返回第一个

       User search = user.find("byEmailLike","%gmail%").first();

       assertNotNull(search);

       assertEquals("123456", search.password);  ()

    }

}

运行 play test 在浏览器中输入 http://localhost:9000/@tests 选择UserTest点击 start按钮测试。

其他倒与一般的web项目相差不远

play中文入门手册http://download.csdn.net/download/woshiwuxiaolin/6031399

play英文使用手册http://download.csdn.net/detail/woshiwuxiaolin/6031461


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值