Het activeren van Ajax op een Apache-Server



Het activeren van een Ajax-applicatie op een Apache server is gemakkelijk met Apache's eigen ActiveMQ, die is een open-source messaging en integratie patronen server. De ActiveMQ server ondersteunt die een verscheidenheid van cross taal clients en protocollen, en het is uitgerust met Enterprise integratie patronen (EIP) en vele andere geavanceerde functies die volledig JMS-1.1 en J2EE 1.4 ondersteunen, Java's meest erkende programmeeromgevingen.

  • ActiveMQ van Apache.org downloaden en installeren op uw machine. De nieuwste versie van het programma is 5.5.0, vanaf juli 2011. Het ondersteunt Java, C, C++, C#, Ruby, Perl, Python, PHP en Ajax.

  • Voer de onderstaande code op de server van Apache te installeren AMQ AjaxServlet in uw webapplicaties om steun te verkrijgen voor JMS over Ajax.

    ...

     <servlet-name>AjaxServlet</servlet-name> <servlet-class>org.apache.activemq.web.AjaxServlet</servlet-class> 

    ...

     <servlet-name>AjaxServlet</servlet-name> <URL-pattern>/amq/*</URL-pattern> 

    De servlet biedt direct de vereiste JS-bestanden en het behandelt ook de verzoeken en de antwoorden van de JMS.

  • Maak het script van "amq.js" aan de kant van de client om de Ajax-functies te activeren. Dit script geeft gevolg aan een van de drie beschikbare adapters ter ondersteuning van uw Ajax-applicatie communicatie met de server van Apache, die jQuery, Prototype en Dojo. Het script moet er zo uitzien:

    Dit script biedt de server API om berichten te verzenden en te abonneren op verschillende kanalen en onderwerpen.

  • Toepassing van de volgende methode om te bellen en een JMS-bericht verzenden vanuit de JavaScript-client:

    amq.sendMessage(myDestination,myMessage);

    myDestination element vertegenwoordigt het URL-string adres van de bestemming, zoals "topic://MY. IDENTITEIT"of"channel://MY. IDENTITEIT,"terwijl myMessage component gewoon elke goed geconstrueerde XML of een XML-gecodeerd tekstbestand is.

  • Definiëren van een functie voor berichtafhandeling en registreren met het AMQ-object om het bericht levering functie van Ajax. Bijvoorbeeld:

    var myHandler =

    {

    rcvMessage: function(message)

    {

      alert("received "+message); 

    }

    };

    amq.addListener(myId,myDestination,myHandler.rcvMessage);

    myID fungeert als een tekenreeks-id die aan de bel van de amq.removeHandler(myId) later kan worden gebruikt. Voor de definitie van myDestination component, verwijzen naar de vorige stap. Wanneer de server een bericht ontvangt, stuurt een aanroep terug naar de myHandler.rcvMessage-functie het bericht aan uw behandeling code voor verwerking en levering.

Tips & waarschuwingen
  • Meer gratis tutorials voor ActiveMQ zijn beschikbaar op de website van Apache.org, dus voel je vrij om te leren zo veel als je kunt.

Gerelateerde Artikelen

Het activeren van Netflix op een Xbox

Het activeren van Netflix op een Xbox

Netflix is een dienst waarmee individuen om naar te kijken een potentieel eindeloze serie van films en tv-shows voor een kleine, maandelijkse vergoeding. Omwille van zijn populariteit heeft de dienst nu de mogelijkheid tot stroom duizenden films en t
Hoe te streamen van Audio met een Apache-Server

Hoe te streamen van Audio met een Apache-Server

Apache is een gratis, open-source web serverplatform beschikbaar voor veel besturingssystemen, met inbegrip van Microsoft Windows. Maken van een Apache server te streamen van audio, kunt u uw audio bestanden te streamen via een netwerk met andere com
Het activeren van Netflix op een 360

Het activeren van Netflix op een 360

De Xbox 360-spelconsole meer dan alleen video games te spelen. Het heeft talrijke media afspeelmogelijkheden, een van deze wordt de mogelijkheid om uw Netflix account koppelen aan je Xbox Live-profiel aan direct streamen van films op uw televisie. Ma
Het activeren van draadloos op een Laptop

Het activeren van draadloos op een Laptop

Laptop-gebruikers kunnen hun computer met het Internet via een Ethernet-kabel of via een draadloos netwerk verbinding te maken. Echter is het voordeel van het bezitten van een laptop de functie van de mobiliteit die het biedt dankzij de ingebouwde dr
Het activeren van GPRS op een Vodafone

Het activeren van GPRS op een Vodafone

Vodaphone biedt GPRS General Packet Radio Service () als een manier om toegang tot het Internet vanaf zijn mobiele telefoons. Dit type Internet-service wordt meestal gebruikt in Europa en Azië. Voordat u GPRS hebt om het te activeren. Zodra dit is ge
Het activeren van MSN in een Garmin

Het activeren van MSN in een Garmin

Sommige Garmin GPS-systemen worden geleverd met MSN Direct compatibiliteit. MSN Direct biedt een real-time verkeersinformatie informatiedienst terwijl u rijdt en ook u lokale gasprijzen, filmtijden en voorspelling vertellen kan. MSN Direct biedt twee
Het activeren van 3G op een MTN

Het activeren van 3G op een MTN

Het bedrijf MTN is een Internet serviceprovider in Zuid-Afrika die snelle internetverbindingen aan klanten in een verscheidenheid van manieren levert. Een van de methoden voor de verbinding met het Internet die dit bedrijf biedt is een verbinding met
Het activeren van herstel op een Gateway Laptop

Het activeren van herstel op een Gateway Laptop

Activeren van het herstelproces op uw Gateway-laptop is een geweldige manier om zich te ontdoen van virussen die uw computer kunnen hebben overgenomen, of gewoon oude om programmabestanden te verwijderen u niet meer gebruikt die zijn begraven diep bi
Het activeren van Sirius in een tweedehands auto

Het activeren van Sirius in een tweedehands auto

Sirius XM Radio is satellietgebaseerde radio biedt meer dan 100 commerciële-vrije kanalen gans het land. Sirius komt als een optie van de fabriek in veel voertuigen. Als u een tweedehands auto hebt gekocht en de stereo-installatie Sirius biedt, kunt
Het activeren van PIP op een Samsung televisie

Het activeren van PIP op een Samsung televisie

Met PIP, ook bekend als beeld-in-beeld, technologie, kunt u de analoge TV-signalen (lucht of kabel ingangen) weergeven tijdens het bekijken van een externe videobron zoals een DVD-speler, Set-top-box of PC. Om PIP op uw Samsung-TV hebt geactiveerd, m
Het activeren van DirecTV zonder een creditcard

Het activeren van DirecTV zonder een creditcard

DirecTV is een satelliet TV provider dat meer dan 285 kanalen aan de abonnees in de Verenigde Staten biedt. Als u geen credit card, accepteert DirecTV een aantal andere manieren om te betalen voor de maandelijkse kosten voor satelliet-TV. Uw credit v
Het activeren van uw Verizon Wireless BlackBerry

Het activeren van uw Verizon Wireless BlackBerry

De Blackberry is een populaire PDA. Of uw Blackberry geleverd is als onderdeel van uw Verizon plan of u een apart Blackberry voor gebruik met uw Verizon account hebt gekocht, is het activeren van de telefoon een eenvoudig.Wat die u nodig hebtRecente
Het wijzigen van het poortnummer voor een Apache Server op de WAMP

Het wijzigen van het poortnummer voor een Apache Server op de WAMP

Standaard wanneer de WAMP-toepassing uitvoert op een Apache server, is de localhost poort ingesteld op poort 80. Nochtans, kunt u deze instelling aanpassen op uw server door het bewerken van de \"http.conf\" en een nieuw poortnummer in te voeren
Het activeren van Office 2010 via een proxyserver

Het activeren van Office 2010 via een proxyserver

Elk exemplaar van de Microsoft Office 2010-suite van professionele software wordt geleverd met een unieke licentiesleutel. Na het uitvoeren van het installatieprogramma van Office 2010 op uw PC, zal u worden gevraagd de software activeren door het in