Heim > Java > javaLernprogramm > Hauptteil

PlayFramework implementiert eine APP vollständig (2)

黄舟
Freigeben: 2016-12-23 16:36:35
Original
954 Leute haben es durchsucht

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

Besuchen Sie http://localhost:9000/@tests und rufen Sie den Testmodus auf.

PlayFramework implementiert eine APP vollständig (2)

Test auswählen, Ausführung starten , der Erfolg wird grün markiert. Bei einem Fehlschlag erscheint eine Meldung

3. Testfall schreiben

Ändern /test/BasicTest.java

@Test

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

Benutzer erbt von Model und stellt SaveFind usw. Methoden bereit

User.java fügt Verbindungsmethode hinzu

public static User connect(String email, String passowrd) {

return find("byEmailAndPassword", email, passowrd).first();

}



 

Testfall hinzufügen

@Test

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)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage