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


Contenitore di EJB

Previous Next





Tecnologia di JavaBeans di impresa

La specifica di JavaBeans di impresa definisce un'architettura per un sistema transactional e distribuito dell'oggetto basato sui componenti. La specifica affida un modello in mandato di programmazione; cioè convenzioni o protocolli e un insieme dei codici categoria e delle interfacce che compongono il EJB api. Il modello di programmazione di EJB fornisce ai fornitori degli sviluppatori del fagiolo e dell'assistente di EJB un insieme dei contratti che definisce una piattaforma comune per sviluppo. L'obiettivo di questi contratti è di accertare la portabilità attraverso i fornitori mentre sostiene un insieme ricco di funzionalità.




Il contenitore di EJB

I fagioli di impresa sono componenti di software che funzionano in un ambiente speciale denominato un contenitore di EJB. Il contenitore ospita e controlla un fagiolo di impresa nello stesso modo che il web server del Java ospita un servlet o un browser del HTML ospita un Java applet. Un fagiolo di impresa non può funzionare fuori di un contenitore di EJB. Il contenitore di EJB controlla ogni funzione di un fagiolo di impresa ai tempi di esecuzione compreso accesso a distanza al fagiolo, alla sicurezza, alla persistenza, alle transazioni, alla concorrenza ed all'accesso a ed alla riunione delle risorse.

Il contenitore isola il fagiolo di impresa dall'accesso diretto dalle applicazioni del cliente. Quando un'applicazione del cliente invoca un metodo a distanza su un fagiolo di impresa, il contenitore in primo luogo intercetta il invocation per accertare la persistenza, transazioni e la sicurezza è applicata correttamente ad ogni funzionamento ch'un cliente realizza sul fagiolo. Il contenitore controlla automaticamente la sicurezza, le transazioni e la persistenza per il fagiolo, in modo da lo sviluppatore del fagiolo non deve scrivere questo tipo di logica nel codice del fagiolo in se. Lo sviluppatore del fagiolo di impresa può mettere a fuoco sull'incapsulamento delle regole di affari, mentre il contenitore prende la cura di tutto altrimenti.

I contenitori controlleranno simultaneamente molti fagioli allo stesso modo che il web server del Java controlla molti servlets. Per ridurre il consumo di memoria e l'elaborazione, i contenitori riuniscono le risorse e controllano i lifecycles di tutti i fagioli molto con attenzione. Quando un fagiolo non sta usando, un contenitore lo disporrà in uno stagno da riutilizzare da un altro cliente, o possibilmente evict esso dalla memoria e soltanto portarlo indietro quando il relativo necessario. Poiché le applicazioni del cliente non hanno accesso diretto ai fagioli--il contenitore si trova fra il cliente ed il fagiolo--l'applicazione del cliente è completamente ignara delle attività dell'amministrazione delle risorse dei contenitori. Un fagiolo che non è in uso, per esempio, potrebbe evicted dalla memoria sull'assistente, mentre il relativo riferimento a distanza sul cliente rimane intact. Quando il cliente invoca un metodo sul riferimento a distanza, il contenitore reincarna semplicemente il fagiolo per assistere la richiesta. L'applicazione del cliente è ignara di intero processo.

Un fagiolo di impresa dipende dal contenitore per tutto che abbia bisogno di. Se un fagiolo di impresa deve accedere ad un collegamento di JDBC o ad un altro fagiolo di impresa, fa così tramite il contenitore; se un fagiolo di impresa deve accedere all'identità del relativo visitatore, ottenere un riferimento a se, o le proprietà che di accesso fa così tramite il contenitore. Il fagiolo di impresa si interagisce con il relativo contenitore con uno di tre meccanismi: metodi di chiamata ripetuta, l'interfaccia di EJBContext, o interfaccia chiamare e dell'indice del Java (JNDI).

Metodi di chiamata ripetuta

Ogni fagiolo effettua un sottotipo dell'interfaccia di EnterpriseBean che definisce parecchi metodi, denominato metodi di chiamata ripetuta. Ogni metodo di chiamata ripetuta avvisa il fagiolo ad un evento differente nel relativo lifecycle ed il contenitore invocherà questi metodi per informare il fagiolo quando sta circa per attivare il fagiolo, persist relativo dichiara alla base di dati, conclude una transazione, rimuove il fagiolo dalla memoria, ecc. I metodi di chiamata ripetuta danno al fagiolo una probabilità fare i certi lavori domestici immediatamente prima di o dopo un certo evento.

EJBContext

Ogni fagiolo ottiene un oggetto di EJBContext, che è un riferimento direttamente al contenitore. L'interfaccia di EJBContext fornisce i metodi per l'interazione con il contenitore in moda da potere chiedere le informazioni sul relativo ambiente come l'identità del relativo cliente, la condizione di una transazione, o ottenergli quel fagiolo i riferimenti a distanza.

Chiamare del Java ed interfaccia dell'indice

Chiamare del Java e l'interfaccia dell'indice (JNDI) sono un'estensione standard alla piattaforma del Java per i sistemi chiamanti d'accesso come LDAP, NetWare, i sistemi di lima, ecc. Ogni fagiolo ha automaticamente accesso ad un sistema chiamante speciale denominato l'ambiente che chiama il contesto (ENC). Il ENC è controllato dal contenitore ed è raggiunto dai fagioli usando JNDI. Il JNDI ENC permette che un fagiolo accedi alle risorse come i collegamenti di JDBC, altri fagioli di impresa e le proprietà specifiche a quel fagiolo.




Fagioli di impresa

Per generare un componente del assistente-lato di EJB, uno sviluppatore del fagiolo di impresa fornisce due interfacce che definiscono i metodi di affari del fagiolo, più il codice categoria reale di esecuzione del fagiolo. Il cliente allora usa le interfacce pubbliche del fagiolo per generare, maneggiare e rimuovere i fagioli dall'assistente di EJB. Il codice categoria di esecuzione, essere denominato il codice categoria del fagiolo, è instantiated a tempo di esecuzione e si trasforma in in un oggetto distribuito.

I fagioli di impresa vivono in un contenitore di EJB e sono raggiunti dalle applicazioni del cliente sulla rete attraverso la loro ripresa esterna ed interfacce domestiche. La ripresa esterna e le interfacce domestiche espongono le possibilità del fagiolo e forniscono tutto il metodo stato necessario per generare, aggiornare, interattivo con e per cancellare il fagiolo. Un fagiolo è un componente del assistente-lato che rappresenta un concetto di affari come un cliente o un HotelClerk.



Ripresa esterna ed interfacce domestiche

La ripresa esterna e le interfacce domestiche rappresentano il fagiolo, ma il contenitore isola i fagioli dall'accesso diretto dalle applicazioni del cliente. Ogni volta che un fagiolo è chiesto, generato, o è cancellato, il contenitore controlla il processo intero.

L'interfaccia domestica rappresenta i metodi di life-cycle del componente (generare, distruggere, ritrovamento) mentre l'interfaccia a distanza rappresenta il metodo di affari del fagiolo. La ripresa esterna e le interfacce domestiche estendono le interfacce di javax.ejb.EJBHome e di javax.ejb.EJBObject rispettivamente. Questi tipi dell'interfaccia di EJB definiscono un insieme standard dei metodi pratici e forniscono i tipi della base comune per tutte le ripresa esterna ed interfacce domestiche.



I clienti usano l'interfaccia domestica del fagiolo per ottenere i riferimenti all'interfaccia a distanza del fagiolo. L'interfaccia a distanza definisce i metodi di affari come i metodi di mutator e del accessor per cambiare il nome del cliente, o i metodi di affari che effettuano le mansioni come usando il fagiolo di HotelClerk per riservare una stanza ad un hotel. Sotto è un esempio di come un fagiolo del cliente potrebbe essere raggiunto da un'applicazione del cliente.





Previous Next

Keywords: EJB Container,ejb container transaction,j2ee container,weblogic container,jboss container,ejb containers,j2ee containers,oracle application server containers for j2ee,oracle containers for j2ee,j2ee web container,container ejb,ejb entity beans,ejb sample code,ejb web services,ejb session bean,open source ejb,containers for j2ee,weblogic 8.1 ejb


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-2024 Vyom Technosoft Pvt. Ltd., All Rights Reserved.