Das beste Agent-Modus-Tutorial im Jahr 2024. In diesem Tutorial können Sie Realisierung,Schritt 1,Schritt 2,Schritt 3,Schritt 4,Schritt 5,Schritt 6,Schritt 7, lernen
Agent-Modus (Business Delegate Pattern) für die Präsentationsschicht und der Business-Schicht Entkopplung. Es ist im Grunde zu reduzieren, die Kommunikation oder Präsentationsschicht Code Business-Schicht-Code Remote-Abfrage-Funktionen verwendet. In der Business-Schicht haben wir die folgenden Einrichtungen.
Wir werden denKunden schaffen, BusinessDelegate, Businessservice, LookupService,JMSService undEJBServicedas Geschäftsmodell im Auftrag von verschiedenen Einheiten zu repräsentieren.
BusinessDelegatePatternDemo,unsere Demonstration Klasse die Verwendung vonBusinessDelegateundClient- Agent - Modus Gebrauch zu demonstrieren.
Erstellen Businessservice-Schnittstelle.
BusinessService.java
öffentliche Schnittstelle Businessservice { public void doProcessing (); }
Erstellen von Entity-Class-Service.
EJBService.java
public class EJBService implementiert Businessservice { @Override public void doProcessing () { System.out.println ( "Verarbeitung Aufgabe von EJB-Service Aufruf"); } }
JMSService.java
public class JMSService implementiert Businessservice { @Override public void doProcessing () { System.out.println ( "Verarbeitung Aufgabe von JMS-Dienst aufrufen"); } }
Erstellen Sie einen Business-Auskunftsdienst.
BusinessLookUp.java
public class BusinessLookUp { public Businessservice getBusinessService (String Servicetype) { if (serviceType.equalsIgnoreCase ( "EJB")) { return new EJBService (); } Else { return new JMSService (); } } }
Erstellen eines Business-Vertreter.
BusinessDelegate.java
public class BusinessDelegate { Private BusinessLookUp LookupService = new BusinessLookUp (); Privatbusinessservice businessservice; private String Servicetype; public void setServiceType (String Servicetype) { this.serviceType = Servicetype; } public void doTask () { businessservice = lookupService.getBusinessService (Servicetype); businessService.doProcessing (); } }
Erstellen Sie eine Client.
Student.java
public class Kunde { BusinessDelegate businessservice; öffentliche Auftraggeber (BusinessDelegate businessservice) { this.businessService = businessservice; } public void doTask () { businessService.doTask (); } }
Verwenden Sie BusinessDelegate und Client-Klasse zu den Agenten-Modus zeigen.
BusinessDelegatePatternDemo.java
public class BusinessDelegatePatternDemo { public static void main (String [] args) { BusinessDelegate businessDelegate = new BusinessDelegate (); businessDelegate.setServiceType ( "EJB"); Client-client = new Client (businessDelegate); client.doTask (); businessDelegate.setServiceType ( "JMS"); client.doTask (); } }
Stellen Sie sicher, ausgegeben.
Die Verarbeitung Aufgabe von EJB-Service aufrufen Die Verarbeitung Aufgabe von JMS-Dienst aufrufen