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
CSS 1.0
CSS 2.0
HLML
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
DHTML Tutorial
HTML DOM Tutorial
WMLScript Tutorial
E4X Tutorial
Server Scripting
ASP Tutorial
PERL Tutorial
SQL Tutorial
ADO Tutorial
CVS
Python
Apple Script
PL/SQL Tutorial
SQL Server
PHP
.NET (dotnet)
Microsoft.Net
ASP.Net
.Net Mobile
C# : C Sharp
ADO.NET
VB.NET
VC++
Multimedia
SVG Tutorial
Flash Tutorial
Media Tutorial
SMIL Tutorial
Photoshop Tutorial
Gimp Tutorial
Matlab
Gnuplot Programming
GIF Animation Tutorial
Scientific Visualization Tutorial
Graphics
Web Building
Web Browsers
Web Hosting
W3C Tutorial
Web Building
Web Quality
Web Semantic
Web Careers
Weblogic Tutorial
SEO
Web Site Hosting
Domain Name
Java Tutorials
Java Tutorial
JSP Tutorial
Servlets Tutorial
Struts Tutorial
EJB Tutorial
JMS Tutorial
JMX Tutorial
Eclipse
J2ME
JBOSS
Programming Langauges
C Tutorial
C++ Tutorial
Visual Basic Tutorial
Data Structures Using C
Cobol
Assembly Language
Mainframe
Forth Programming
Lisp Programming
Pascal
Delphi
Fortran
OOPs
Data Warehousing
CGI Programming
Emacs Tutorial
Gnome
ILU
Soft Skills
Communication Skills
Time Management
Project Management
Team Work
Leadership Skills
Corporate Communication
Negotiation Skills
Database Tutorials
Oracle
MySQL
Operating System
BSD
Symbian
Unix
Internet
IP-Masquerading
IPC
MIDI
Software Testing
Testing
Firewalls
SAP Module
ERP
ABAP
Business Warehousing
SAP Basis
Material Management
Sales & Distribution
Human Resource
Netweaver
Customer Relationship Management
Production and Planning
Networking Programming
Corba Tutorial
Networking Tutorial
Microsoft Office
Microsoft Word
Microsoft Outlook
Microsoft PowerPoint
Microsoft Publisher
Microsoft Excel
Microsoft Front Page
Microsoft InfoPath
Microsoft Access
Accounting
Financial Accounting
Managerial Accounting


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
CSS 1.0 Quiz
CSS 2.0 Quiz
HLML 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
DHTML Quiz
HTML DOM Quiz
WMLScript Quiz
E4X Quiz
Server Scripting Quizes
ASP Quiz
PERL Quiz
SQL Quiz
ADO Quiz
CVS Quiz
Python Quiz
Apple Script Quiz
PL/SQL Quiz
SQL Server Quiz
PHP Quiz
.NET (dotnet) Quizes
Microsoft.Net Quiz
ASP.Net Quiz
.Net Mobile Quiz
C# : C Sharp Quiz
ADO.NET Quiz
VB.NET Quiz
VC++ Quiz
Multimedia Quizes
SVG Quiz
Flash Quiz
Media Quiz
SMIL Quiz
Photoshop Quiz
Gimp Quiz
Matlab Quiz
Gnuplot Programming Quiz
GIF Animation Quiz
Scientific Visualization Quiz
Graphics Quiz
Web Building  Quizes
Web Browsers Quiz
Web Hosting Quiz
W3C Quiz
Web Building Quiz
Web Quality Quiz
Web Semantic Quiz
Web Careers Quiz
Weblogic Quiz
SEO Quiz
Web Site Hosting Quiz
Domain Name Quiz
Java Quizes
Java Quiz
JSP Quiz
Servlets Quiz
Struts Quiz
EJB Quiz
JMS Quiz
JMX Quiz
Eclipse Quiz
J2ME Quiz
JBOSS Quiz
Programming Langauges Quizes
C Quiz
C++ Quiz
Visual Basic Quiz
Data Structures Using C Quiz
Cobol Quiz
Assembly Language Quiz
Mainframe Quiz
Forth Programming Quiz
Lisp Programming Quiz
Pascal Quiz
Delphi Quiz
Fortran Quiz
OOPs Quiz
Data Warehousing Quiz
CGI Programming Quiz
Emacs Quiz
Gnome Quiz
ILU 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
Database Quizes
Oracle Quiz
MySQL Quiz
Operating System Quizes
BSD Quiz
Symbian Quiz
Unix Quiz
Internet Quiz
IP-Masquerading Quiz
IPC Quiz
MIDI Quiz
Software Testing Quizes
Testing Quiz
Firewalls Quiz
SAP Module Quizes
ERP Quiz
ABAP Quiz
Business Warehousing Quiz
SAP Basis Quiz
Material Management Quiz
Sales & Distribution Quiz
Human Resource Quiz
Netweaver Quiz
Customer Relationship Management Quiz
Production and Planning Quiz
Networking Programming Quizes
Corba Quiz
Networking Quiz
Microsoft Office Quizes
Microsoft Word Quiz
Microsoft Outlook Quiz
Microsoft PowerPoint Quiz
Microsoft Publisher Quiz
Microsoft Excel Quiz
Microsoft Front Page Quiz
Microsoft InfoPath Quiz
Microsoft Access Quiz
Accounting Quizes
Financial Accounting Quiz
Managerial Accounting Quiz

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