Tutorial modus agen Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari realisasi,Langkah 1,Langkah 2,Langkah 3,Langkah 4,Langkah 5,Langkah 6,Langkah 7,
modus agen (Bisnis Delegasi Pola) untuk lapisan presentasi dan decoupling lapisan bisnis. Hal ini pada dasarnya digunakan untuk mengurangi komunikasi atau presentasi kode lapisan kode lapisan bisnis kemampuan query jarak jauh. Dalam lapisan bisnis, kita memiliki entitas berikut.
Kami akan membuatKlien, BusinessDelegate, BusinessService, LookUpService,JMSService danEJBServiceuntuk mewakili model bisnis atas nama berbagai entitas.
BusinessDelegatePatternDemo,kelas demonstrasi kami untuk menunjukkan penggunaanBusinessDelegatedan penggunaan modus agenClient.
Buat BusinessService antarmuka.
BusinessService.java
antarmuka publik BusinessService { public void doProcessing (); }
Buat layanan kelas entitas.
EJBService.java
public class EJBService mengimplementasikan BusinessService { @ Override public void doProcessing () { System.out.println ( "Pengolahan tugas dengan menerapkan Layanan EJB"); } }
JMSService.java
public class JMSService mengimplementasikan BusinessService { @ Override public void doProcessing () { System.out.println ( "tugas Pengolahan dengan menerapkan JMS Layanan"); } }
Membuat layanan penyelidikan bisnis.
BusinessLookUp.java
public class BusinessLookUp { publik BusinessService getBusinessService (String Jenis Layanan) { jika (serviceType.equalsIgnoreCase ( "EJB")) { kembali EJBService baru (); } Lain { kembali JMSService baru (); } } }
Buat perwakilan bisnis.
BusinessDelegate.java
public class BusinessDelegate { swasta BusinessLookUp lookupService = baru BusinessLookUp (); swasta BusinessService businessService; String Jenis Layanan pribadi; public void setServiceType (String Jenis Layanan) { this.serviceType = Jenis Layanan; } public void doTask () { businessService = lookupService.getBusinessService (Jenis Layanan); businessService.doProcessing (); } }
Buat klien.
Student.java
public class Client { BusinessDelegate businessService; publik Client (BusinessDelegate businessService) { this.businessService = businessService; } public void doTask () { businessService.doTask (); } }
Gunakan BusinessDelegate dan kelas Klien untuk menunjukkan modus agen.
BusinessDelegatePatternDemo.java
public class BusinessDelegatePatternDemo { public static void main (String [] args) { BusinessDelegate businessDelegate = baru BusinessDelegate (); businessDelegate.setServiceType ( "EJB"); Klien klien = baru klien (businessDelegate); client.doTask (); businessDelegate.setServiceType ( "JMS"); client.doTask (); } }
Verifikasi output.
Pengolahan tugas dengan menerapkan Layanan EJB Pengolahan tugas dengan menerapkan JMS Layanan