In diesem Tutorial werden die Prinzipien von JavaBean erklärt, dann die spezifische Syntax von JavaBean unter JavaServer Page erläutert, dann ein einfacher Zähler mit Jsp+JavaBean demonstriert und schließlich ein Benutzerregistrierungsprogramm von JavaBean+jsp mit Datenbankfunktion ausführlich erläutert.
Java Bean-Prinzipien und -Anwendungen
1. Was ist JavaBean?
JavaBean ist ein Softwarekomponentenmodell, das Java beschreibt und in gewisser Weise dem COM-Komponentenkonzept von Microsoft ähnelt. Im Java-Modell können die Funktionen von Java-Programmen durch JavaBeans unendlich erweitert und durch die Kombination von JavaBeans schnell neue Anwendungen generiert werden. Das Beste für Programmierer ist, dass JavaBeans die Wiederverwendung von Code realisieren kann. Darüber hinaus ist dies auch für die einfache Programmwartung usw. von großer Bedeutung.
JavaBeans können über die Java Virtual Machine korrekt ausgeführt werden. Die Mindestvoraussetzung für die Ausführung von JavaBeans ist JDK1.1 oder höher.
Die traditionelle Anwendung von JavaBean liegt im Bereich der Visualisierung, beispielsweise bei Anwendungen unter AWT. Seit der Geburt von Jsp wird JavaBean mehr in nicht-visuellen Bereichen eingesetzt und zeigt zunehmende Vitalität in serverseitigen Anwendungen. Hier diskutieren wir hauptsächlich nicht-visuelle JavaBeans. Visuelle JavaBeans werden in vielen auf dem Markt erhältlichen Java-Büchern ausführlich erläutert, sodass sie hier nicht im Mittelpunkt stehen.
2. Nicht-visuelles JavaBean
Nicht-visuelles JavaBean ist, wie der Name schon sagt, ein JavaBean ohne GUI-Schnittstelle. Es wird häufig in JSP-Programmen verwendet, um Transaktionslogik, Datenbankoperationen usw. zu kapseln, wodurch Geschäftslogik und Front-End-Programme (z. B. JSP-Dateien) effektiv getrennt werden können, wodurch das System robuster und flexibler wird.
Ein einfaches Beispiel, beispielsweise ein Warenkorbprogramm, um die Funktion zum Hinzufügen eines Artikels zum Warenkorb zu implementieren. Sie können eine JavaBean für den Warenkorbvorgang schreiben, eine öffentliche AddItem-Mitgliedsmethode erstellen und diese direkt im Front-End aufrufen Zu erreichende JSP-Dateimethode. Wenn wir später darüber nachdenken, Waren hinzuzufügen, müssen wir feststellen, ob Waren im Inventar vorhanden sind. Wenn keine Waren vorhanden sind, können wir sie zu diesem Zeitpunkt direkt ändern und Verarbeitungsanweisungen hinzufügen, um dies zu erreichen. Auf diese Weise ist es nicht erforderlich, das Front-End-JSP-Programm zu ändern.
Natürlich können Sie alle diese Verarbeitungsvorgänge auch in einem JSP-Programm schreiben, aber eine solche JSP-Seite kann Hunderte oder Tausende von Zeilen enthalten. Allein das Lesen des Codes bereitet Kopfschmerzen, geschweige denn das Ändern. Wenn Sie asp zum Entwickeln von Programmen verwendet haben, haben Sie meiner Meinung nach ein tiefes Verständnis dafür? Die SP + COM-Komponente kann vollständig dieselbe Architektur wie jsp + javabean implementieren, aber aus irgendeinem Grund ist es im Internet üblich, alles zu schreiben Die ASP-Seite macht die Wartung und Änderung äußerst umständlich. Natürlich ist dies kein Thema. Es ist ersichtlich, dass durch JavaBean eine logische Kapselung, eine einfache Programmwartung usw. gut realisiert werden kann.
Wenn Sie Jsp zum Entwickeln von Programmen verwenden, ist es eine gute Angewohnheit, mehr JavaBeans zu verwenden.
3. Einfaches Beispiel für JavaBeans
Das Erstellen eines JavaBeans ist keine schwierige Aufgabe. Wenn Sie ein Java-Programm geschrieben haben, ist es sehr einfach zu beachten, dass in nicht-visuellen JavaBeans Member-Methoden wie >get oder >set werden häufig zur Behandlung von Eigenschaften verwendet. >
Werfen wir einen Blick auf ein einfaches JavaBean
ZuerstJavaBean.java java.io.* importieren; öffentliche Klasse FirstJavaBean { private String FirstProperty = new String(""); public FirstJavaBean() { } öffentlicher String getFirstProperty() { return FirstProperty; } public void setFirstProperty(String value) { FirstProperty = Wert; } public static void main(String[] args) { System.out.println("Mein erstes JavaBean!"); } } |
Wenn Sie dieses Programm ausführen, werden die folgenden Ergebnisse angezeigt:
First JavaBean!
Dies ist ein sehr typischer Vertreter von JavaBean. Erklären Sie kurz, dass FirstProperty eine der Eigenschaften (Property) ist und diese Eigenschaft extern über die get/set-Methode festgelegt werden kann . Führen Sie die Operation aus. Wenn Sie VB-Klassen geschrieben haben, sind Sie damit nicht mehr vertraut. Die Main-Methode wird zum Testen des Programms verwendet. Sie können die Main-Methode direkt zum Debuggen verwenden, ohne sie dem Jsp-Programm hinzuzufügen. Nach dem Debuggen können Sie sie im Jsp-Programm aufrufen. (Unvollendet)