Java Messaging Service , alebo JMS , je štandardná technológia pre odosielanie a prijímanie správ medzi aplikáciami . Táto voľná väzba uľahčuje zmeniť aplikácie , nezávisle na splnenie nových alebo meniacich sa požiadaviek . Typicky Java Server Page , JSP , vývojári nemajú interakciu s podnikovými technológiami , ako JMS . Ale môže byť potrebné na spustenie akcie bez čakania na dokončenie tak , aby používatelia získať spätnú väzbu viac okamžite . Je možné využiť JMS z JSP pomocou rôznych techník , ako je vlastná značku alebo servletu . Veci , ktoré budete potrebovať
Java Enterprise Edition 1.3 alebo vyšší
Java vývojové prostredie ako Eclipse
Java aplikačný server alebo webový kontajner s JMS
Java programovací znalosti
Zobraziť ďalšie inštrukcie
1
Konfigurácia továreň pripojenia JMS . Tento konkrétny usmernenia k tomuto krokoch sa líši podľa aplikačného servera . Postupujte podľa pokynov vybraného aplikačného servera aplikácie pre podrobnosti konfigurácie . Továreň pripojenie bude použitá klientom JSP na vytvorenie pripojenia k poskytovateľovi . Továreň pripojenie abstrahuje informácie o konfigurácii pripojení . Nastavenie továreň pripojenia zahŕňa radikálne odlišné kroky na každom aplikačnom serveri . 2
Konfigurácia JMS fronty . Front sa používa pre miesta na miesto JMS komunikáciu medzi aplikáciami . Rovnako ako konfigurácia pripojenia továrne JMS , nastavenie fronty sa líšia podľa aplikačného servera . Konkrétne kroky potrebné by malo byť k dispozícii v dokumentácii aplikačného servera . 3
Potvrďte frontu a továreň pripojenia sú nastavenia pomocou administratívnych príkazov aplikačného servera je . 4
Vytvoriť nový názov Servlet " SendMessage " vo vývojovom prostredí . Tento servlet obsahuje logiku pre odoslanie správy prijaté z rozhrania JSP nakonfigurovaných JMS fronty
balenia com.mycompany.samples ;
import java.io. * ; < p . > dovozné javax.jms * ;
import javax.naming * ; ..
import javax.servlet * ;
import javax.servlet.http * ; .
public class SendMessage rozširuje HttpServlet {
protected void ProcessRequest ( HttpServletRequest požiadavka , HttpServletResponse odpoveď ) hádže ServletException , IOException {
response.setContentType ( " text /html ; charset = UTF - 8 " ) ;
PrintWriter z = response.getWriter ( ) ;
try { klipart
Context ctx = new InitialContext ( ) ;
ConnectionFactory ConnectionFactory = ( ConnectionFactory ) ctx.lookup ( " vaše továreň meno " ) ;
fronty queue = ( Queue ) ctx.lookup ( " Fronta meno " ) ;
javax.jms . pripojenie pripojenie = connectionFactory.createConnection ( ) ;
javax.jms.Session session = connection.createSession ( false , Session.AUTO_ACKNOWLEDGE ) ;
MessageProducer messageProducer = session.createProducer ( front ) ;
textmessage message = out.print ( " Message " + request.getParameter ( " správa " ) + " poslal do fronty " + queue.getQueueName ( ) + " . " ) ; catch ( Exception ex ) {
ex.printStackTrace ( ) ;
}
out.close ( ) ;
}
protected void doGet ( HttpServletRequest požiadavka , HttpServletResponse odpoveď )
hodí ServletException , IOException {
ProcessRequest ( request , response ) ;
}
protected void doPost ( HttpServletRequest požiadavka , HttpServletResponse odpoveď )
hodí ServletException , IOException {
ProcessRequest ( request , response ) ;
}
} 5
Vytvoriť stránku JSP vo vývojovom prostredí , odoslať správu do fronty JMS pomocou servletu . Zadajte nasledujúci kód v JSP stránke :
Poslať správu JMS - Queue < /title >
Správa : < /td >
< /td > < /tr >
< /tbody >
< /table >
< input type = " submit " value = " poslať správu " , name = " odoslať " />
< /form >
Najnovšie články
Ako používať Apache Felix
programovací jazyk Java urobil veľa zlepšiť zážitok z webu a výpočtovej techniky všeobecne . Apache Felix je open - source odnož Java , konkrétne je to OSGI Release 4 rámec špecifikácií . Pre programovanie nováčikov , Felix je pravdepodobne príliš pokročilý , že je k ničomu , ale pre tých , ktorí už zbehlý v kódu v jazyku Java , ponúka univerzálnu platformu s viacerými aplikáciami . Pokyny dovolená 1 Použite Bundle.Activator rozhrania vydať start ( ) a stop ( ) príkazy pre danej trati alebo
Ako zobraziť znak ako Integer v jazyku Java
Pri práci s postavami v Jave môže byť užitočné zobraziť celočíselnú hodnotu znaku na obrazovke . Charakter , ako 11 je uložený interne ako celé číslo v Jave . Avšak , unicode obsahuje mnoho znakov , ako je rímskymi číslicami , ktoré nie sú prekladajú priamo do ich celočíselné hodnoty . Môžete použiť Character.getNumericValue načítať a zobraziť celočíselnú hodnotu akéhokoľvek platný znak . Pokyny dovolená 1 Otvorte zdrojový súbor v jazyku Java v editore , ako je napríklad Microsoft Visual Stu
Ako nainštalovať Javu bez administrátorských práv
Ak nemáte povolenia správcu na vašom pracovnom počítači a vy ste sa snažil nainštalovať Javu , takže si môžete vyskúšať niektoré Java programovanie , nemusíte ísť do správcu o pomoc . Ak ste sa pokúsili inštalovať Java normálne spôsobom - poklepaním na súbor JRE inštalátora - viete , že oprávnenia správcu sú povinné . Avšak , všetky Java potrebuje spustiť , je vedieť , kde sa niektoré súbory umiestnené na počítači . To znamená, že ak si nainštalujete potrebné Java súbory na USB disk doma , môž
Presmerovanie Vs . Vpred v jazyku Java
Programovací jazyk Java je široko používaný pre programovanie na desktope , mobilné a serverové prostredie . Keď používateľ odošle dáta z formulára alebo kliknutie na odkaz na webovú adresu , môže Java programátori používať triedu Servlet zistiť , ako aplikácia server - side odpovie na túto žiadosť . Servlet môže poskytnúť odpovede pomocou presmerovania a presmerovanie . To je dôležité pre Java programátorov pochopiť podobnosti a rozdiely medzi týmito dvoma spôsobmi , a vedieť , ktorý z nich pou
Ako vytvoriť schválila zložky
Tvorba potvrdenou zložku pre Java umožňuje poskytovať svoje vlastné JAR súborov balíky , ktoré bude mať prednosť pred implementáciou na schválených štandardov API , ako je org.w3c.dom , org . xml.sax a javax.rmi.CORBA . súbory JAR obsahuje Java triedy , metadáta a zdroje v archivovaných formáte . Vytvorte schválila zložku rovnakým spôsobom , ako si vytvoriť normálny priečinok a potom nastavte java.endorsed.dirs systém vlastnosť príkazového riadku Java . Pokyny dovolená 1 Kliknite na p
Ako previesť INT String v jazyku Java
Prevod celé číslo na reťazec , je bežná prax pri programovaní . U niektorých aplikačných procesov , je nutné manipulovať formát . Java je prevod celé číslo na reťazec , ľahko prostredníctvom jednej z jeho vnútorných funkcií . Návod dovolená 1 deklarovať celočíselnú premennú . Pred použitím premennej , je potrebné ju vyhlásiť za kompilátor . Tu je príklad definované celé číslo nastavená na hodnotu 1 : int myInteger = 1 ; 2 deklarovať premennú reťazca . Je potrebné reťazcové premenné , ktoré
Ako používať spánku s Eclipse
Knižnice Hibernate existujú ponúknuť Java programátori iný spôsob , ako komunikovať s relačnými databázami . S spánku , môžete mapovať vaše Java triedy priamo do relačnej databázy , nie je jednoduchá úloha . Užívatelia Java IDE , ako sú Eclipse môžete nainštalovať knižnice hibernácie v ich prostredí , aby mohli zahrnúť a použiť knižnicu kód svojho programu . Návod dovolená 1 Stiahnuť a nainštalovať Eclipse od eclipse.org . 2 Prejdite na stránky aktualizácie v Eclipse kliknutím na tlačidlo Po
Čo je to statická Inicializátory v Jave ?
Vývojári vytvorili Java pôsobiť ako objektovo orientovaný jazyk skrz naskrz . To znamená , že jeho objektovo orientované funkcie nie sú dodatočne na staršie paradigmy , ako je tomu často v C + + . Naopak , jeho syntax a štruktúra sú postavené predstavujú objekty a ich vzťahy v kóde . To znamená , že obsahuje špecifické syntaktické jednotky , aby pomohli zmierniť objektovo orientované programovanie . Statická Inicializátory , napríklad , umožňuje programátorom definovať komplexné správanie inicia