1. Datenmodell entwickeln
Erstellen Sie eine neue User.java unter appmoders
Paketmodelle;
import java.util.*;
import javax.persistence . *;
import play.db.jpa.*;
@Entity
public class User erweitert Model {
public String email;
public String passWord;
public String vollständiger Name;
öffentlicher String isAdmin;
öffentlicher Benutzer (String E-Mail, String Passwort, String vollständiger Name) {
this.email = email;
this.password = Passwort;
this .fullname = fullname;
}
}
@Entity Identifier ist eine JPA-Entität, die von play.db.jpa.Model geerbt wurde und eine JPA-Implementierung bereitstellt
Die Felder der Klasse werden automatisch der DB-Tabelle zugeordnet. Die Standardangabe ist „Benutzer“. Wenn Sie die Angabe ändern möchten, fügen Sie der Klasse
die Bezeichnung „@Table(name="blog_user")" hinzu
2. Testen Sie
Führen Sie
aus oder führen Sie es in Eclipse aus, Testen Sie noch eine Blog-Engine
Test auswählen, Ausführung starten , der Erfolg wird grün markiert. Bei einem Fehlschlag erscheint eine Meldung
public void createAndRetrieveUser() {
//Neuen Benutzer erstellen und speichern neuer Benutzer("alex@Gmail.com", "####", "Alex"). save();
/ /Benutzer mit E-Mail-Adresse abrufen
Benutzer user = User.find("byEmail", "alex@gmail.com").first();
//Test
assuranceNotNull(user) ;
assuranceEquals("Alex", user.fullname);
}
Benutzer erstellen, Benutzer finden und Behauptungen erstellen
return find("byEmailAndPassword", email, passowrd).first();
}
public void tryConnectAsUser() {
/ / Einen neuen Benutzer erstellen und speichern new User("bob@gmail.com", "####", "Bob").save();
// Test
AssertNotNull(User.connect("bob@gmail.com", "####"));
AssertNull(User.connect("bob@gmail.com ", "$$$$")); affirmNull(User.connect("tom@gmail.com", "####"));
}
..
Das Obige ist der Inhalt von PlayFramework zur vollständigen Implementierung einer APP (2). Weitere verwandte Inhalte finden Sie hier zur chinesischen PHP-Website (www.php.cn)!