recherche
Maisondéveloppement back-endTutoriel XML/RSSPlayFramework implémente complètement une APP (9)

Ajouter des opérations d'ajout, de suppression, de modification et de vérification

1. Activer le module CRUD

Ajouter

# Importer le crud dans /conf/. module application.conf
module.crud=${play.path}/modules/crud

 

Ajouter

# Importer les routes CRUD dans /conf /routes
* /admin module:crud

Besoin de redémarrer le serveur et d'importer le module CRUD

2. contrôleur

/app/controllers

import play.*;import play.mvc.*;
public class Posts extends CRUD {
}public class Tags extends CRUD {
}classe publique Les utilisateurs étendent CRUD {
}classe publique Les commentaires étendent CRUD {
}

peuvent provoquer une erreur : CRUD ne peut pas être analysé en un type et le programme en cours d'exécution affichera une erreur

Solution :

Modifier conf/dependencies.yml

require :
- play
- play -> 🎜>

 

Exécuter Shell

> lire les dépendances


 

Le fichier modules/crud sera généré sous le projet, redémarrez simplement le projet. Cependant, il y aura toujours des erreurs de compilation, probablement parce que le projet crud n'est pas référencé

PlayFramework implémente complètement une APP (9)

Créer un contrôleur

contrôleurs de package; importer des modèles.Utilisateur;

@CRUD.For(User.class)public class AdminUsers étend CRUD {

}


4. Modifier le modèle et ajouter une vérification

Prendre l'utilisateur comme exemple

classe publique L'utilisateur étend le modèle {

@Email

@Required public String email;

@Required
@PassWord
public String password; public String fullname; public String isAdmin; public String toString() { return email;
}
}


Entrez http://localhost : 9000/admin/ Sélectionnez Ajouter un utilisateur pour accéder au formulaire d'utilisateur à tester

classe publique La publication étend le modèle {

@Public requis Titre de la chaîne;


@Required public Date de publication à ;

@Lob
@Required
@MaxSize(10000) public String content;

@Required
@ManyToOne public Utilisateur auteur ;

@ OneToMany(mappedBy = "post", cascade = CascadeType.ALL) public List commentaires ;

@ManyToMany(cascade = CascadeType.PERSIST) public Set tags;
}


public class Tag étend le modèle implémente Comparable {

@Required public String name;
}


classe publique Le commentaire étend le modèle {

@Required public String author;


@Required public Date de publication à;

@Lob
@Required
@MaxSize( 10000) public String content;

@ManyToOne
@Required public Post post;
}


5. Nom du label affiché sur la page Il est en minuscule, cohérent avec le nom du champ de la classe correspondante. Si vous souhaitez afficher en majuscule, vous pouvez modifier /conf/messages

title=. Titre

content=Content

postedAt=Publié à
author=Author
post=Article associé
tags=Tags set
name=Nom commun
email=Email
password=Mot de passe
fullname=Nom complet
isAdmin=L'utilisateur est admin


PlayFramework implémente complètement une APP (9) Ce qui précède est le contenu de PlayFramework pour implémenter complètement une application (9 ). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Documents RSS: Foundation of Web SyndicationDocuments RSS: Foundation of Web SyndicationApr 18, 2025 am 12:04 AM

Les documents RSS sont des fichiers structurés basés sur XML utilisés pour publier et s'abonner au contenu fréquemment mis à jour. Ses principales fonctions comprennent: 1) les mises à jour automatisées de contenu, 2) l'agrégation de contenu et 3) l'amélioration de l'efficacité de navigation. Grâce à RSSFeed, les utilisateurs peuvent s'abonner et obtenir les dernières informations de différentes sources en temps opportun.

Décodage RSS: La structure XML des flux de contenuDécodage RSS: La structure XML des flux de contenuApr 17, 2025 am 12:09 AM

La structure XML de RSS comprend: 1. Déclaration XML et version RSS, 2. Channel (canal), 3. Élément. Ces pièces constituent la base des fichiers RSS, permettant aux utilisateurs d'obtenir et de traiter les informations de contenu en analysant les données XML.

Comment analyser et utiliser des flux RSS basés sur XMLComment analyser et utiliser des flux RSS basés sur XMLApr 16, 2025 am 12:05 AM

RSSFeedsUsexmlTosyNDicateContent; ParsingTheminVolvesloadingXml, NavigationItsStructure, andextractingData.Applications, il ye

Documents RSS: comment ils livrent votre contenu préféréDocuments RSS: comment ils livrent votre contenu préféréApr 15, 2025 am 12:01 AM

Les documents RSS fonctionnent en publiant des mises à jour de contenu via des fichiers XML, et les utilisateurs s'abonnent et reçoivent des notifications via des lecteurs RSS. 1. Content Publisher Crée et met à jour les documents RSS. 2. Le lecteur RSS accède et analyse régulièrement les fichiers XML. 3. Les utilisateurs parcourent et lisent le contenu mis à jour. Exemple d'utilisation: abonnez-vous au flux RSS de TechCrunch, copiez simplement le lien vers le lecteur RSS.

Building Feeds avec XML: un guide pratique de RSSBuilding Feeds avec XML: un guide pratique de RSSApr 14, 2025 am 12:17 AM

Les étapes pour créer un RSSFeed à l'aide de XML sont les suivantes: 1. Créez l'élément racine et définissez la version; 2. Ajouter l'élément de canal et ses informations de base; 3. Ajouter l'élément d'entrée, y compris le titre, le lien et la description; 4. Convertir la structure XML en une chaîne et la sortir. Avec ces étapes, vous pouvez créer un RSSFeed valide à partir de zéro et améliorer sa fonctionnalité en ajoutant des éléments supplémentaires tels que la date de version et les informations sur l'auteur.

Création de documents RSS: un tutoriel étape par étapeCréation de documents RSS: un tutoriel étape par étapeApr 13, 2025 am 12:10 AM

Les étapes pour créer un document RSS sont les suivantes: 1. Écrivez au format XML, avec l'élément racine, y compris les éléments. 2. Ajouter, etc. Éléments pour décrire les informations du canal. 3. Ajouter des éléments, chacun représentant une entrée de contenu, y compris ,,,,,,,,,,,,. 4. Ajouter éventuellement et des éléments pour enrichir le contenu. 5. Assurez-vous que le format XML est correct, utilisez des outils en ligne pour vérifier, optimiser les performances et tenir le contenu à jour.

Rôle de XML dans RSS: le fondement du contenu syndiquéRôle de XML dans RSS: le fondement du contenu syndiquéApr 12, 2025 am 12:17 AM

Le rôle central de XML dans RSS est de fournir un format de données standardisé et flexible. 1. La structure et les caractéristiques du langage de balisage de XML le rendent adapté à l'échange et au stockage des données. 2. RSS utilise XML pour créer un format standardisé pour faciliter le partage de contenu. 3. L'application de XML en RSS comprend des éléments qui définissent le contenu des aliments, tels que le titre et la date de sortie. 4. Les avantages incluent la normalisation et l'évolutivité, et les défis incluent des exigences de syntaxe verbeux et strictes de documents. 5. Les meilleures pratiques incluent la validation de la validité XML, la maintenance simple, l'utilisation des CDATA et la mise à jour régulièrement.

De XML au contenu lisible: démystifier les flux RSSDe XML au contenu lisible: démystifier les flux RSSApr 11, 2025 am 12:03 AM

RSSFeedsArexMLDocuments utilisé pour la contention de la variabilité et la distribution.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel