Indholdsfortegnelse:
- Oversigt over ofte anvendte EJB-grænseflader
- EJB 2. 0 DOCTYPE tag
- Grundlæggende beskrivelse af en session bønne
- Grundlæggende beskrivelse af en enhedsbønne
- Grundlæggende beskrivelse af en meddelelsesdrevet bønne
Video: Odin Makes: Noisy Cricket with Mars 3D printer from Elegoo 2025
En del af Enterprise JavaBeans For Dummies Cheat Sheet
En Enterprise JavaBean (EJB) er som et mini-program, der giver nogle unikke funktionaliteter til applikationen, eller container , den løber ind. Nedenfor er det grundlæggende for at skrive EJP-kode.
Oversigt over ofte anvendte EJB-grænseflader
Følgende tabel identificerer de grænseflader, du skal implementere for hver type Enterprise JavaBean (EJB), du opretter.
Interface / klasse | Message-Driven Bean | Session Bean | Entity Bean |
---|---|---|---|
Fjerngrænseflade | Ingen | javax. EJB. EJBObject | javax. EJB. EJBObject |
Lokal grænseflade | Ingen | javax. EJB. EJBLocalObject | javax. EJB. EJBLocalObject |
Fjern hjemmeinterface | Ingen | javax. EJB. EJBHome | javax. EJB. EJBHome |
Lokal hjemmeinterface | Ingen | javax. EJB. EJBLocalHome | javax. EJB. EJBLocalHome |
Bean klasse | javax. EJB. MessageDrivenBean | javax. EJB. SessionBean | javax. EJB. EntityBean |
EJB 2. 0 DOCTYPE tag
Følgende DOCTYPE tag skal inkluderes i alle EJB 2. 0 implementeringsbeskrivelsesfiler:
Grundlæggende beskrivelse af en session bønne
Følgende blok af XML indeholder en typisk indgang til beskrivelse af en session bønne i EJB programmets implementeringsbeskrivelse:
MyEJBName fuldt ud. kvalificeret. RemoteHomeInterfaceName fuldt ud. kvalificeret. RemoteInterfaceName fuldt ud. kvalificeret. LocalHomeInterfaceName fuldt ud. kvalificeret. LocalInterfaceName fuldt ud. kvalificeret. BeanClassName Stateless | Stateful Container | Bean
Til attributten kan værdien enten være Stateless eller Stateful. For attributten kan værdien enten være Container eller Bean.
Grundlæggende beskrivelse af en enhedsbønne
Den følgende blok af XML-kode er en typisk beskrivelse af en enhedsbønklasse i EJB-programmets installationsbeskrivelse:
EJBComponentName fuldt ud. kvalificeret. RemoteHomeInterfaceName fuldt ud. kvalificeret. RemoteInterfaceName fuldt ud. kvalificeret. LocalHomeInterfaceName fuldt ud. kvalificeret. LocalInterfaceName fuldt ud. kvalificeret. BeanClassName fuldt ud. kvalificeret. PrimaryKeyName Container | Bean False 2. x fieldName primaryKeyFieldName
Til attributten kan værdien enten være Container eller Bean.
Grundlæggende beskrivelse af en meddelelsesdrevet bønne
Den følgende blok af XML illustrerer en typisk beskrivelse af en meddelelsesdrevet bønne i implementeringsbeskrivelsen:
fuldt ud. kvalificeret. BeanClassName Container | Bean Auto-acknowledge | Dups-ok-bekræft javax.JMS. Kø | javax. JMS. EmneTil attributten kan værdien enten være Container eller Bean. For attributten kan værdien enten være javax. JMS. Kø eller javax. JMS. Emne. For attributten kan værdien enten være Durable eller NonDurable.