Academic Tutorials



English | French | Portugese | Dutch | Italian
Google

in linea

Domestico Codici sorgente E-Libri Trasferimenti dal sistema centrale verso i satelliti Metterseli in contatto con Circa noi

HTML Tutorials
HTML Tutorial
XHTML Tutorial
CSS Tutorial
TCP/IP Tutorial
XML Tutorials
XML Tutorial
XSL Tutorial
XSLT Tutorial
DTD Tutorial
Schema Tutorial
XForms Tutorial
XSL-FO Tutorial
XML DOM Tutorial
XLink Tutorial
XQuery Tutorial
XPath Tutorial
XPointer Tutorial
RDF Tutorial
SOAP Tutorial
WSDL Tutorial
RSS Tutorial
WAP Tutorial
Web Services Tutorial
Browser Scripting
JavaScript Tutorial
VBScript Tutorial
AJAX Tutorial
DHTML Tutorial
HTML DOM Tutorial
WMLScript Tutorial
E4X Tutorial
Server Scripting
ASP Tutorial
PHP Tutorial
PERL Tutorial
SQL Tutorial
ADO Tutorial
.NET (dotnet)
Microsoft.Net
XML Web Services
ASP.Net
.Net Mobile
C# : C Sharp
ADO.NET
VB.NET
Multimedia
SVG Tutorial
Flash Tutorial
Media Tutorial
SMIL Tutorial
Web Building
Web Browsers
Web Hosting
W3C Tutorial
Web Building
Web Quality
Web Semantic
Web Careers
Java Tutorials
Java Tutorial
JSP Tutorial
Servlets Tutorial
Struts Tutorial
EJB Tutorial
JMS Tutorial
JMX Tutorial
Programming Langauges
C Tutorial
C++ Tutorial
Visual Basic Tutorial
Data Structures Using C
Soft Skills
Communication Skills
Time Management
Project Management
Team Work
Leadership Skills
Corporate Communication
Negotiation Skills


Peer-to-Peer di JMS e il PublishSubscribe

Previous Next




Peer-to-Peer (P2P)

Il problema con un termine generico come la computazione della rete del Peer-to-Peer (P2P) è che significa inevitabilmente le cose differenti alla gente differente ed in modo da troverete il termine applicato ad una varietà di sistemi. Per esempio, troverete il termine applicato a:

  • Sistemi centralizzati dove ogni pari collega ad un assistente che coordina e controlla la comunicazione.



  • Sistemi decentralizzati, dove i pari funzionano indipendentemente senza l'esigenza dei servizi centralizzati.



  • I sistemi in cui i pari collegano ad un assistente per scoprire altri pari, ma allora controllano la comunicazione essi stessi di Brokered.



  • Il progetto JXTA definisce un insieme dei protocolli che possono essere usati per costruire i sistemi del Peer-to-Peer usando c'è ne del centralizzato di, brokered e decentralizzato i metodi. J2EE è inteso per il assistente-lato che computa, che suggerisce che più è adatto per un sistema centralizzato del Peer-to-Peer . Un buon senso ottenere un apprezzamento migliore delle differenze è studiare un'applicazione semplice di esempio. Questo primo articolo introdurrà una domanda molto semplice di chiacchierata di JMS di scambio di messaggi fra gli utenti. La scelta di un'applicazione di chiacchierata è intenzionale perché il progetto JXTA già fornisce un'applicazione di dimostrazione denominata myJXTA (che inoltre è conosciuto dal relativo nome precedente di InstantP2P) che include una possibilità specializzata di chiacchierata.




codice di esempio del Peer-to-Peer usando JMS

L'applicazione di chiacchierata di JMS è stata schierata ed esaminato usando il Java 2 SDK, la versione 1.3 dell'edizione di impresa così questo sono l'ambiente che sarà presupposto. Per fare funzionare l'esempio di JMSChat dovete installare l'ultima versione del Java 2 SDK, la versione 1.3 dell'edizione di impresa. Dovreste in primo luogo installare la versione richiesta del Java 2 SDK, edizione standard, se non già installato. I collegamenti alle posizioni adatte sono dati qui sotto:

Questa sezione contiene le istruzioni su come generare e fare funzionare un programma semplice di chiacchierata di JMS. È un adattamento della pubblicazione/si abbona (pubblicazione/sommergibile) l'esempio fornito dalla lezione privata di JMS. Prima che possiate fare funzionare l'esempio, dovete assicurarti che il vostro ambiente è regolato giustamente. La tabella 1 mostra come regolare le variabili di ambiente state necessarie per fare funzionare le applicazioni di J2EE su Windows e sulle piattaforme dell'UNIX.

Java 2 SDK, Enterprise Edition Version 1.3.. Ed il Java 2 SDK, Standard Edition




Scrittura del programma del cliente di chiacchierata

Il cliente di JMSChat è un programma multi-filettato del Java che usa una pubblicazione/soggetto secondario per i messaggi di broadcasting a tutti gli abbonati al soggetto. Usa i filetti separati per i messaggi di pubblicazione al soggetto e per la ricezione dei messaggi dal soggetto. Questi filetti sono effettuati dal codice categoria di JMSChatThread.

Il filetto di pubblicazione fa quanto segue:

  • Effettua un'occhiata di JNDI del TopicConnectionFactory e del soggetto


  • Genera un collegamento e una Session



  • Genera un TopicPublisher



  • Genera un TextMessage



  • Pubblica i messaggi al soggetto



  • Chiude il collegamento, che chiude automaticamente la Session e il TopicPublisher



  • Il filetto di ricezione fa quanto segue:

  • Effettua un'occhiata di JNDI del TopicConnectionFactory e del soggetto



  • Genera un collegamento e una Session



  • Genera un TopicSubscriber



  • Inizia il collegamento, inducente la consegna del messaggio a cominciare



  • Aspetta di sentire i messaggi pubblicati al soggetto



  • Chiude il collegamento, che chiude automaticamente la Session e il TopicSubscriber






Pubblicare/abbonar (pubblicazione/sommergibile)

Una pubblicazione/applicazione secondaria ha le seguenti caratteristiche:

  1. Una pubblicazione/produttore secondario è editore
  2. Un messaggio può avere abbonati multipli
  3. Una pubblicazione/destinazione secondaria è un soggetto
  4. Una pubblicazione/consumatore secondario è un abbonato
Un'applicazione del bollettino del email può usare una pubblicazione/si abbona il modello. Tutto che sia interessato nel bollettino diventa un abbonato e quando un nuovo messaggio è pubblicato (dire che la testa dell'ora spedisce il nuovo Info), che il messaggio è trasmesso a tutti gli abbonati.

Scrittura la pubblicazione/programmi secondari del cliente. Il programma di pubblicazione (SimpleTopicPublisher.java) effettua le seguenti operazione:

  1. Effettua l'occhiata di JNDI api del TopicConnectionFactory e dei soggetti.

  2. Genera i collegamenti e sessioni.

  3. Genera il TopicPublisher.
  4. Genera il TextMessage.
  5. Pubblica uno o più messaggi ai soggetti.

  6. Chiude il collegamento, che chiude automaticamente la Session e il TopicPublisher.

Il programma di ricezione (SimpleTopicSubscriber.java) effettua le seguenti operazione:
  1. Effettua l'occhiata di JNDI api del TopicConnectionFactory e dei soggetti.

  2. Genera il collegamento e sessioni.
  3. Genera il TopicSubscriber.
  4. Genera un caso del codice categoria di TextListener e lo registra come l'ascoltatore del messaggio per un TopicSubscriber.

  5. Inizia il collegamento, inducente la consegna del messaggio a cominciare.

  6. Aspetta di sentire i messaggi pubblicati al soggetto, arrestantesi quando l'utente entra nelle lettere (caratteri) q o Q (rinunciata).

  7. Chiude il collegamento, che chiude automaticamente la Session e il TopicSubscriber.

L'ascoltatore del messaggio (TextListener.java) segue questi punti:
  1. Quando il messaggio arriva, il metodo di onMessage è denominato automaticamente.

  2. Il metodo di onMessage converte il messaggio ricevuto in TextMessage e visualizza il relativo soddisfare adatto.





Previous Next

Keywords: JMS Peer-to-Peer and the PublishSubscribe,jms web services,jms sample code,open source jms,jms web service,websphere mq jms,file sharing peer,jms api,jms architecture,jms examples,jms session,jms jdbc,peer music,jndi jms,jms database,bea jms,ibm jms,using jms,jms connection,jms queue,peer software,remote jms,p2p peer,peer program,peer network,java to,c# to.


HTML Quizes
HTML Quiz
XHTML Quiz
CSS Quiz
TCP/IP Quiz
XML Quizes
XML Quiz
XSL Quiz
XSLT Quiz
DTD Quiz
Schema Quiz
XForms Quiz
XSL-FO Quiz
XML DOM Quiz
XLink Quiz
XQuery Quiz
XPath Quiz
XPointer Quiz
RDF Quiz
SOAP Quiz
WSDL Quiz
RSS Quiz
WAP Quiz
Web Services Quiz
Browser Scripting Quizes
JavaScript Quiz
VBScript Quiz
AJAX Quiz
DHTML Quiz
HTML DOM Quiz
WMLScript Quiz
E4X Quiz
Server Scripting Quizes
ASP Quiz
PHP Quiz
PERL Quiz
SQL Quiz
ADO Quiz
.NET (dotnet) Quizes
Microsoft.Net Quiz
XML Web Services Quiz
ASP.Net Quiz
.Net Mobile Quiz
C# : C Sharp Quiz
ADO.NET Quiz
VB.NET Quiz
Multimedia Quizes
SVG Quiz
Flash Quiz
Media Quiz
SMIL Quiz
Web Building  Quizes
Web Browsers Quiz
Web Hosting Quiz
W3C Quiz
Web Building Quiz
Web Quality Quiz
Web Semantic Quiz
Web Careers Quiz
Java Quizes
Java Quiz
JSP Quiz
Servlets Quiz
Struts Quiz
EJB Quiz
JMS Quiz
JMX Quiz
Programming Langauges Quizes
C Quiz
C++ Quiz
Visual Basic Quiz
Data Structures Using C Quiz
Soft Skills Quizes
Communication Skills Quiz
Time Management Quiz
Project Management Quiz
Team Work Quiz
Leadership Skills Quiz
Corporate Communication Quiz
Negotiation Skills Quiz

Privacy Policy
Copyright © 2003-2008 Vyom Technosoft Pvt. Ltd., All Rights Reserved.