Najlepszy samouczek tryb agenta W 2024 r. W tym samouczku możesz dowiedzieć się realizacja,Etap 1,Etap 2,etap 3,,Etap 4,Etap 5,Etap 6,Krok 7,
Tryb agencie (Business Delegat deseń) dla warstwy prezentacji i oddzielenia warstwy biznesowej. To jest w zasadzie stosowany w celu zmniejszenia kod warstwy kodu warstwy biznesowej możliwości zdalnego zapytań komunikacyjnych i prezentacyjnych. W warstwie biznesowej, mamy następujące podmioty.
Stworzymyklienta, BusinessDelegate, BusinessService, LookUpService,JMSService iEJBServicedo reprezentowania modelu biznesowego na rzecz różnych podmiotów.
BusinessDelegatePatternDemo,nasza klasa demonstracja wykazać stosowanieBusinessDelegatei wykorzystanie trybu agentaklienta.
Tworzenie interfejsu BusinessService.
BusinessService.java
public interface BusinessService { public void doProcessing (); }
Tworzenie jednostki klasy usługi.
EJBService.java
public class EJBService realizuje BusinessService { @Override public void doProcessing () { System.out.println ( "zadanie tworzenie powołując obsługa EJB"); } }
JMSService.java
public class JMSService realizuje BusinessService { @Override public void doProcessing () { System.out.println ( "zadanie tworzenie powołując JMS Usługa"); } }
Tworzenie usługi informacyjnej biznesu.
BusinessLookUp.java
{public class BusinessLookUp publicznego BusinessService getBusinessService (String ServiceType) { if (serviceType.equalsIgnoreCase ( "EJB")) { powrót nowego EJBService (); } Else { powrót nowego JMSService (); } } }
Tworzenie się z przedstawicielem firmy.
BusinessDelegate.java
{public class BusinessDelegate prywatne BusinessLookUp lookupService = new BusinessLookUp (); prywatne BusinessService businessService; prywatne ServiceType String; public void setServiceType (ServiceType String) { this.serviceType = ServiceType; } public void doTask () { businessService = lookupService.getBusinessService (ServiceType); businessService.doProcessing (); } }
Tworzenie klienta.
Student.java
public class Client { BusinessDelegate businessService; Klient publicznych (BusinessDelegate businessService) { this.businessService = businessService; } public void doTask () { businessService.doTask (); } }
Użyj BusinessDelegate i klasy Client wykazać tryb agenta.
BusinessDelegatePatternDemo.java
{public class BusinessDelegatePatternDemo public static void main (String [] args) { BusinessDelegate businessDelegate = new BusinessDelegate (); businessDelegate.setServiceType ( "EJB"); Klient client = new Client (businessDelegate); client.doTask (); businessDelegate.setServiceType ( "JMS"); client.doTask (); } }
Sprawdź, czy wyjście.
Zadanie tworzenie powołując obsługa EJB Zadanie tworzenie powołując usługę JMS