Send a link to your students to track their progress
7 Terms
1
New cards
EJB
Enterprise Java Beans -
En arkitektur för att addera komponenter till ett program. Bönorna skrivs i språket java och körs i server delen av en dators nätverk som använder client/server modellen. EJB är byggda på JavaBeans teknologin som används för att distribuera ett programs komponenter, det vill säga bönor. Till klientens nätverk. EJB arkitekturen skapades av SUN MICROSYSTEMS och kan likt andra java-baserade arkitekturer distribueras och köras på alla typer av operativsystem, inte bara windows. En EJB's komponenter kallas generellt sätt för Servlets.
2
New cards
JNDI
Java Naming and Directory Interface -
Tillhandahåller konsistent användning av namngivning och/eller directory tjänster som ett Java API. Interfacet används för att binda objekt, kolla upp eller göra en query till ett objekt samt detektera ändringar i objekten som är bundna.
Består av ett API och ett SPI (Service Provider Interface) API - Ett interface för att använda namn och register tjänster SPI - Möjliggör att leverantörer av tjänsterna kan koppla upp sig
3
New cards
POJO
Plain Old Java Object -
Ett POJO har inga konventioner för namngivning av properties och metoder. Det finns inte heller några referenser till specifika ramverk. Vid skapandet och användandet av ett POJO finns inte heller några konventioner för konstruktion, tillgång eller redigering av klassens tillstånd. Bristen av konventioner brukar leda till två problem : - Det ökar svårighetsgraden för utvecklare som försöker lära sig hur man använder det. - Det kan begränsa ramverkets möjlighet att särskilja konvention över konfiguration, förståelse för klassens användning samt att öka dess funktionalitet.
4
New cards
IOC
Inversion Of Control -
Är en arkitektur i systemutveckling som förflyttar kontrollen av objekt eller portioner av ett program till en container eller delar av ramverket. Vi använder det oftast i objekt orienterad programmering.
I kontrast till traditionell programmering där den egna koden kallar på ett bibliotek, tillåter IOC delar av ramverket att ta kontroll över flödet i programmet och kalla på den egna koden. För att tillåta detta använder ramverket abstraktioner med mer övriga inbyggda beteenden. Om vi vill lägga till egna specialiserade beteenden behöver vi extenda klasserna i ramverket eller göra plugins av våra egna klasser.
Fördelarna med denna arkitektur är : - Decoupling - Enklare att byta mellan olika implementationer - Större modulering i ett program - Enklare testning av ett program genom att isolera en komponent eller mocka upp dennes beroenden (dependencies) för tillåtande av komponenter att kommunicera genom kontrakt.
Man kan uppnå IOC arkitekturen genom flertalet designmönster t.ex : - Strategy Mönstret - Service Locator Mönstret - Dependency Injection
5
New cards
JMS
Java Messaging Service -
Utvecklades för att möjliggöra och förenkla utvecklingen av företagsapplikationer som asynkront sänder och mottar företagsdata och händelser. Det definierar en gemensam hanterings- API som är skapats för att enkelt och effektivt kunna stötta en stor rad av "Enterprise messaging products".
6
New cards
RMI
Remote Method Invocation -
En mekanism som tillåter att ett objekt som befinner sig i ett system får tillgång till ett objekt som körs i ett annat system. RMI används för att bygga distribuerade applikationer; det tillhandahåller kommunikation mellan Java program.
7
New cards
MVC
Model View Controller -
Ett populärt sätt att organisera sin kod. Målet med MVC är att varje sektion i din kod har ett syfte, samt att alla syften är olika. Viss kod innehåller applikationens data, viss kod styr frontend partiet och viss kod tillhandahåller applikationens funktion.