Als Fortsetzung des vorherigen Artikels stellte der vorherige Artikel die Funktionsweise des Noy-Frameworks vor. In diesem Artikel werden die einfachen Vorgänge des Noy-Frameworks vorgestellt, wobei der mit dem Framework gelieferte Codegenerator verwendet wird, um einige Hinzufügungen, Löschungen, Änderungen und Überprüfungen durchzuführen. 1.
Derzeit Der Code, den das Framework generieren kann, ist
2. Kapitel 2 Der erste Schritt erfordert, dass wir eine Tabelle in der Datenbank erstellen, damit wir die Funktion des Noy-Frameworks verwenden können, um automatisch die entsprechenden Hinzufügungs-, Lösch-, Änderungs- und Abfragefunktionen zu generieren zu der von uns erstellten Tabelle.
—Ich habe hier einen neuen Lehrertisch erstellt
CREATE TABLE `teacher` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`teacher_name` varchar(30) DEFAULT '' COMMENT '老师姓名',
`teacher_num` varchar(30) DEFAULT '' COMMENT '工号',
`address` varchar(500) DEFAULT '' COMMENT '家庭住址',
`teacher_age` int(3) DEFAULT NULL COMMENT '年龄',
`teacher_sex` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
`teacher_birthday` datetime DEFAULT NULL COMMENT '生日',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='老师表';
3. Wir starten das Projekt und suchen nach den Systemtools – Codegenerierung – Importieren
und klicken auf Bearbeiten, um die Einstellungen für die Schaltfläche „Seite schreiben“ zu ändern. Klicken Sie nach dem Einrichten auf, um den Code zu generieren.
4. Fügen Sie den generierten Code bei Bedarf einfach in Ihr eigenes Projekt ein.
Wir können einen neuen Ordner zum Speichern des generierten Codes erstellen und versuchen, ihn für die spätere Entwicklung vom System zu unterscheiden.
Gemäß dem offiziellen Website-Handbuch beziehen sich unser Service und SQL Codes sollten im System gespeichert werden.
Wir können einen neuen Ordner erstellen, um ihn zu speichern und spätere Änderungen und Suchen zu erleichtern.
Es ist zu beachten, dass das System die Systemdatei automatisch generiert. Wir haben die Teach-Datei selbst erstellt. Der Hauptimport muss geändert werden. Ändern Sie weiterhin die Mapper-Datei. Die automatisch generierte Mapper-Datei wird im Pfad der von uns gespeicherten Klasse
gespeichert
im Projekt. Änderung
5, als nächstes integrieren wir den Controller-Teil. Die offiziellen Website-Dokumente dieser Abteilung werden unter dem Admin gespeichert
. Wir müssen den Import ändern
6. Zum Schluss fügen wir unsere automatisch generierte Front-End-Seite ein.
Ebenso haben wir auch Wir müssen das System für alle Seiten ändern. Teach, Sie können Strg+R verwenden, um
dies zu ersetzen. Wir sind im Grunde fertig. Jetzt melden wir uns an, um ein Verzeichnis und ein Menü hinzuzufügen und es zu testen.
Neu
Dann erfrischt es sich und es kommt heraus
Erstellen Sie dann ein neues Menü, um die Lehrerklasse zu verwalten, dh einige Ergänzungen, Löschungen, Änderungen und Überprüfungen vorzunehmen.
Die Anforderungsadresse und die Berechtigungsidentifikation sind in der Abbildung unten dargestellt.
Schließlich können wir im Lehrerverwaltungsmenü unter dem Lehrerkatalog
ein Wissen hinzufügen, um Funktionen hinzuzufügen, zu löschen, zu ändern und zu überprüfen:
Als wir das Menü hinzugefügt haben, haben wir die Anforderungsadresse angegeben, die leicht zu verstehen ist, und außerdem eine Berechtigung @RequiresPermissions("teach:teacher:view") erteilt.
Diese Berechtigung dient verschiedenen angemeldeten Benutzern, um ihnen die Anzeige zu verweigern Lehrerverzeichnis. Diese Berechtigung befindet sich in Natürlich können wir auch Benutzerberechtigungen für die Datenbanktabelle auf der Seite ändern , z. B. Berechtigungen zum Verwalten von Lehrern für normale Benutzer hinzufügen [klicken Sie auf Ändern, um die entsprechenden Berechtigungen hinzuzufügen]
Wenn die entsprechenden Berechtigungen hinzugefügt werden, werden sie auch in der Datenbanktabelle angezeigt, z. B.:
Wenn wir entsprechende Vorgänge auf der Seite ausführen, werden auf die gleiche Weise auch deren Berechtigungen zur entsprechenden Datenbank hinzugefügt. Beispiel:
Wir fügen im Menü unter dem Lehrerverzeichnis eine Schaltfläche zum Abfragen von Lehrern hinzu .
Die entsprechende Datenbank verfügt über eine weitere Berechtigung.
Zu diesem Zeitpunkt benötigen wir nur Wenn normale Benutzer die Abfrageberechtigung erhalten, wird auch die entsprechende Datenbank hinzugefügt. Wenn wir uns gleichzeitig als normaler Benutzer anmelden, können wir die Abfragefunktion des Lehrers nutzen.
Zu diesem Zeitpunkt wechseln wir den Benutzer zu normalen Benutzern, was perfekt ist. Normale Benutzer verfügen auch über die Abfragefunktion.