En bean er an almindelig klasse som opfylder nogle bestemte krav. Og som bruges normalt.
En EJB er en speciel "ting" der kører i en EJB container For at lave en EJB skal man normalt skrive 3 ting: et home interface, et remote interface og en bean implementation klasse. Den resterende kode som hører til EJB'en genereres automatisk.
JavaBeans er en standardmåde til at lave komponenter, der kan bruges af buildertools, og som bruger events.
EJB begreber:
Session bean = 1 Entity bean = 2 Home object = 3 EJB object = 3 Container = 4 Server
1) Reprænsenterer en klient på serverenHver klient har sin egen Kan indgå i tranaktioner og operere på f,eks databaser Repræsenterer ikke data Kort levetid. Højest levetiden af klienten Implementerer interfacet SessionBean
2)Repræsenterer data i en dbF.eks en kunde, gemt som en række i en sql-tabel Indgår altid i en transaktion Deles af flere klienter Har lang levetid, lever videre selvom EJB container afsluttes Overlever servercrash Implementer interfacet EntityBean
3)Implemtation af interfaces. EBJObject repræsenterer de services en klient kan kalde EBJHome tilbyde metoder til at en klient kan finde, oprette og fjerne en EJB. Disse interfaces skal også implementeres
4) Er der hvor EJB’erne lever. EBJHome og EJBObject bruges til remote services Der kan være flere containere på en server
JavaBeans: En Java Bean er en genbrugelig software komponent, som visuelt kan manipuleres i builder-tools. Det er Java’s version af ActiveX mv. Platformuafhængig (gennem Java) Platformintegration, gennem bridges til eksisterende teknologierKan gøres til en ActiveX komponent med ActiveX Migration Assistant (JavaSoft)
Nogle er synlige (GUI), andre er ikke Kan være store (en hel applikation) Kan være små (en knap) Alle AWT og Swing komponenter er Beans
Du spørger hvad forskellen på JDK og SDK er, og accepterer et svar der snakker om forskellen imellem bean og EJB.
Kan du ikke næste gang spørge om det du gerne vil vide forskellen på istedet for om noget andet ?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.