Zuhause Persönliche Finanzen 5 Zuständigkeiten des Enterprise JavaBean Containers - Dummies

5 Zuständigkeiten des Enterprise JavaBean Containers - Dummies

Video: Die unterschiedlichen Inhaltstypen 2024

Video: Die unterschiedlichen Inhaltstypen 2024
Anonim

Teil von Enterprise JavaBeans für Dummies Cheat Sheet

Der Enterprise JavaBeans (EJB) -Container ist für die Bereitstellung einer Reihe von Services für Ihre EJB-Programme verantwortlich. Die Dienste, die der EJB-Container bereitstellen muss, werden von der Enterprise JavaBean-Spezifikation aufgezählt. Das bedeutet, dass Sie Ihr EJB in jedem beliebigen, mit der Spezifikation konformen Container bereitstellen und alle Vorteile der mandantenfähigen Dienste nutzen können. Diese Dienste umfassen die folgenden Hauptfunktionen:

  • EJB-Container bieten Unterstützung für die dezentrale und lokale Kommunikation zwischen Ihren EJB-Komponenten und Client-Anwendungen. Dies wird auf eine Art und Weise durchgeführt, die für Sie praktisch transparent ist, so dass Sie sich keine Gedanken darüber machen müssen, wie es implementiert wird, wenn Sie EJB-Komponenten entwickeln.

  • EJB-Container stellen den EJB-Komponenten Pool und Cache Dienste bereit. Ein Pool ist ein Repository von nicht verwendeten EJB-Komponenten, die bei Bedarf an einen Client geliefert werden. Ein Cache ist ein Speicherbereich für EJB-Komponenten, die einem Client-Programm zugewiesen sind, aber derzeit nicht verwendet werden. Diese Dienste minimieren die Speicheranforderungen für den EJB-Container und bieten gleichzeitig einen Hochleistungsservice für das Clientprogramm.

  • EJB-Container müssen Sicherheitsdienste für EJB-Programme bereitstellen. Wenn Sie eine Anwendung implementieren, können Sie diese Dienste gemäß den in der Spezifikation angegebenen Richtlinien konfigurieren. Sie müssen jedoch keine spezielle Programmierung durchführen, um sie zu nutzen.

  • EJB-Container müssen Transaktionsdienste für EJB-Programme bereitstellen. Transaktionen definieren Arbeitseinheiten, die alle erfolgreich sein müssen oder alle als Satz fehlschlagen. Transaktionen können viele EJB-Programme enthalten, einschließlich EJB-Programme, die sich auf entfernten Computern befinden. Die Transaktionsmerkmale eines EJB-Containers können konfiguriert werden, wenn Ihre EJB-Anwendung bereitgestellt wird, aber Sie benötigen nur wenig bis gar keine spezielle Programmierung von Ihnen als EJB-Entwickler.

  • EJB-Container bieten eine transparente Integration zwischen Ihren EJB-Komponenten und externen Datenquellen wie Datenbanken. Als Entwickler müssen Sie das Speichern und Abrufen von Daten aus einer Datenbank nicht verwalten. Sie können dies jedoch auch tun, wenn dies Ihren Anforderungen entspricht.

Der EJB-Container stellt diese und andere Funktionen gemäß den von Ihnen definierten Regeln bereit. Dies wird als deklarative Programmierung bezeichnet. Die deklarative Programmierung ist ein Mechanismus, mit dem Sie die gewünschten Dienste in einem XML-formatierten Dokument deklarieren können.Dieses XML-Dokument wird als Implementierungsdeskriptor bezeichnet, , der mit Ihrer EJB-Anwendung bereitgestellt wird. Der Server liest den Implementierungsdeskriptor und implementiert die von Ihnen angeforderten Services automatisch gemäß den von Ihnen deklarierten Regeln. Daher ist die Komplexität der Implementierung dieser Dienste vollständig verborgen, während Sie die Möglichkeit behalten, die EJB-Anwendung an Ihre Anforderungen anzupassen.

Während die EJB-Spezifikation viele der Optionen definiert, die Sie im Deployment-Deskriptor ändern können, verbietet dies EJB-Containeranbietern nicht, eigene benutzerdefinierte Deployment-Deskriptoren zu erstellen, um vorhandene Konfigurationsoptionen zu erweitern oder neue Optionen hinzuzufügen. Alle Containeranbieter stellen Erweiterungen für den Implementierungsdeskriptor bereit. Sie verwenden diese Erweiterungen, um den generischen EJB-Implementierungsdeskriptor mit container-spezifischen Services zu verbinden. Während diese Erweiterungen oft wesentlich sind, sind sie nicht Standard und nicht tragbar. EJB-Komponentenentwickler sind nicht für die Arbeit mit container-spezifischen Erweiterungen des Implementierungsdeskriptors verantwortlich. Der Service ist im Allgemeinen für jemanden reserviert, der über spezielle Kenntnisse in der Verwaltung des EJB-Containers verfügt.

5 Zuständigkeiten des Enterprise JavaBean Containers - Dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...