Innehållsförteckning:
- Sammanfattning av ofta använda EJB-gränssnitt
- EJB 2. 0 DOCTYPE-taggen
- Grundläggande beskrivning av en sessionböna
- Grundläggande beskrivning av en företagsböna
- Grundläggande beskrivning av en budskapsdriven bönan
Video: Grundläggande Excel: 3. Lär dig göra ditt första diagram 2024
En del av Enterprise JavaBeans For Dummies Cheat Sheet
En Enterprise JavaBean (EJB) är som ett mini-program som ger en unik funktion till applikationen, eller behållare , den går in. Nedan är grunden för att skriva EJP-kod.
Sammanfattning av ofta använda EJB-gränssnitt
I följande tabell identifieras vilka gränssnitt du behöver implementera för varje typ av Enterprise JavaBean (EJB) som du skapar.
Gränssnitt / Klass | Meddelandedriven bön | Session Bean | Entity Bean |
---|---|---|---|
Fjärrgränssnitt | Inget | javax. EJB. EJBObject | javax. EJB. EJBObject |
Lokalt gränssnitt | Inget | javax. EJB. EJBLocalObject | javax. EJB. EJBLocalObject |
Externt hemgränssnitt | Inget | javax. EJB. EJBHome | javax. EJB. EJBHome |
Lokalt hemgränssnitt | Inget | javax. EJB. EJBLocalHome | javax. EJB. EJBLocalHome |
Bean class | javax. EJB. MessageDrivenBean | javax. EJB. SessionBean | javax. EJB. EntityBean |
EJB 2. 0 DOCTYPE-taggen
Följande DOCTYPE-tagg måste ingå i alla EJB 2. 0 Distributionsbeskrivningsfiler:
Grundläggande beskrivning av en sessionböna
Följande block of XML innehåller en typisk post för att beskriva en sessionböna i EJB-programmets installationsbeskrivning:
MyEJBName fullt ut. kvalificerad. RemoteHomeInterfaceName fullständigt. kvalificerad. RemoteInterfaceName fullständigt. kvalificerad. LocalHomeInterfaceName fullt ut. kvalificerad. LocalInterfaceName fullständigt. kvalificerad. BeanClassName Stateless | Stateful Container | Bean
För attributet kan värdet antingen vara statligt eller statligt. För attributet kan värdet antingen vara Container eller Bean.
Grundläggande beskrivning av en företagsböna
Följande block av XML-kod är en typisk beskrivning för en bönklass i EJB-programmets installationsbeskrivning:
EJBComponentName fullt ut. kvalificerad. RemoteHomeInterfaceName fullständigt. kvalificerad. RemoteInterfaceName fullständigt. kvalificerad. LocalHomeInterfaceName fullt ut. kvalificerad. LocalInterfaceName fullständigt. kvalificerad. BeanClassName fullständigt. kvalificerad. PrimaryKeyName Container | Bean False 2. x fieldName primaryKeyFieldName
För attributet kan värdet antingen vara Container eller Bean.
Grundläggande beskrivning av en budskapsdriven bönan
Följande block av XML illustrerar en typisk beskrivning av en budskapsdriven bön i installationsbeskrivningen:
fullständigt. kvalificerad. BeanClassName Container | Bean Auto-acknowledge | Dups-ok-acknowledge javax.JMS. Kö | javax. JMS. ÄmneFör attributet kan värdet antingen vara Container eller Bean. För attributet kan värdet antingen vara javax. JMS. Kö eller javax JMS. Ämne. För attributet kan värdet antingen vara Durable eller NonDurable.