1. DataModel 개발
appmoders에서 새 User.java 만들기
패키지 모델;
java.util.* 가져오기;
javax.persistence 가져오기 . *;
import play.db.jpa.*;
@Entity
public class User 확장 모델 {
public String email;
public String passWord;
public 문자열 전체 이름;
공개 문자열 isAdmin;
공개 사용자(문자열 이메일, 문자열 비밀번호, 문자열 전체 이름) {
this.email = 이메일;
this.password = 비밀번호;
this .fullname = fullname;
}
}
@Entity 식별자는 JPA 구현을 제공하는 play.db.jpa.Model에서 상속된 JPA 엔터티입니다.
클래스의 필드는 자동으로 DB 테이블에 매핑됩니다. 기본 표시는 "User"입니다. 표시를 수정하려면
클래스에 "@Table(name="blog_user")" 라벨을 추가하세요.
2. 테스트
실행
> 또는 Eclipse에서 실행, 또 다른 블로그 엔진 테스트
테스트 선택, 실행 시작 , 성공하면 녹색으로 표시됩니다. 실패하면 프롬프트가 표시됩니다
public void createAndRetrieveUser() {
//새 사용자를 생성하고 저장 new User("alex@Gmail.com", "####", "Alex"). save();
/ /이메일 주소로 사용자 검색
User user = User.find("byEmail", "alex@gmail.com").first();
//테스트
ertNotNull(user) ;
assertEquals("Alex", user.fullname);
}
사용자 생성, 사용자 찾기 및 어설션 만들기
return find("byEmailAndPassword", email, passowrd).first();
}
public void tryConnectAsUser() {
/ / 새 사용자를 생성하고 저장 new User("bob@gmail.com", "####", "Bob").save();
// 테스트
ertNotNull(User.connect("bob@gmail.com", "####"));
assertNull(User.connect("bob@gmail.com) ", "$$$$")); 주장Null(User.connect("tom@gmail.com", "####"));
}
..
위 내용은 완전한 APP 구현을 위한 PlayFramework 내용입니다(2). PHP 중국어 홈페이지(www.php.cn)로!