Terms Flashcards

(42 cards)

1
Q

JDBC används för…

A

Åtkomst till databas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är JMS?

A

Java messaging service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

JTA - Java transaction api

A

Säkra transaktioner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

JNDI - Java naming and directory interface

A

Låter oss upptäcka data och objekt via ett namn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

JCP är förkortning för..

A

Java community process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

EFSP

A
  • Eclipse foundation specification process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

JSR förkortning för..

A
  • Java specification request
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Glassfish

A

Fullständig Jakarta EE
applikationsserver
• Tillåter utvecklare att skapa
funktionalitet för Jakarta EE
• Köptes av Oracle 2010

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Tomcat

A
  • En webbserver och en servlet container
    för Java
  • Innehåller inte all funktionalitet från
    Jakarta EE
  • Open source
  • Inbakad i springboot
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

TCK står för..

A

Technology Compatibility Kit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

TCK är..

A

En uppsättning tester som måste klaras av för att validera en JSR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad står iOc för?

A

Inversion of control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad är en server?

A

Hårdvara eller mjukvara som tillhandahåller
funktionalitet för andra program eller enheter(klienter)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Server exempel

A

Databasserver
Filserver
Mailserver
Spelserver
Webbserver
Applikationsserver

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Exempel på komponenter -

A

Klienter, servlets, EJB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Http,https

A

Webbtrafik

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Vad heter Java Enterprise idag?

18
Q

Vad är egentligen Java Enterprise?

A

En uppsättning specifikationer, API:er och tekniker som utökar Java SE med funktioner för företagsapplikationer.

19
Q

Vad är ett API?

A
  • Ett gränssnitt som möjliggör kommunikation mellan olika program,tjänster eller komponenter
  • Förkortning för Application Programming Interface
20
Q

Vad innebär “REST” i REST API?

A

Det använder HTTP-protokollet

21
Q

Vad står JPA för?

A

Java persistence API

22
Q

Vad är JPA?

A

Det hanterar mappning mellan objekt och databas, och dess persistens

23
Q

Vad är en container?

A

Containers in Java are objects that hold other objects (or primitive values) and provide ways to store, organize, and access them.

24
Q

Containers kör…

25
Struktur -
1.Client machine 2.Jakarta EE Server (web tier) 3.Database server (EIS tier)
26
JSR tillhandahåller..
27
Glassfish är...
en applikationsserver. Server tillåter oss att skapa funktionalitet för jakarta EE (java EE)
28
Vad är iOC?
* Ett designmönster * Ist för att objektet instansierar en viss typ av klass så känner objektet endast till ett interface * Loose coupling (loose coupling means they are mostly independent)
29
Vad är Dependency Injection?
30
Vad är en server?
En server som hostar applikationer
31
Berätta om h2 databas -
in memory eller filbaserad
32
h2 in memory används vanligast under...
test och utveckling. data försvinner efter applikationen stängs.
33
filbaserad h2 används..
i produktionsmiljö.
34
När skriver man tester?
* Före kodning (TDD) - för att definiera krav och förväntningar * Under kodning - för att identifiera fel tidigt * Efter kodning - för att verifiera hela funktionen
35
Spring Context - @SpringBootTest
* hela Spring Context laddas, inkluderar services, controllers, repositories
36
@DataJpaTest
– en minimal Spring Context, för att testa JPA-relaterade komponenter såsom repository och databasintegration. Inkluderar ej service/controller
37
Vad är loggning?
* En process för att lagra information om händelser som inträffar i ett datorsystem eller applikation * En grundläggande del av att bygga robusta underhållbara system
38
Nackdelar med loggning
*Prestanda * Exponering av känslig data * Diskutrymme
39
Syfte samt fördelar med loggning
* Hjälper utvecklare och administratörer att identifiera brister eller problem * Skapa detaljerad information om systemets tillstånd vid olika tidpunkter * Skapar en miljö för övervakning * Upptäcka säkerhetsbrister och obehöriga åtkomstförsök * Ger en historik över systemets aktiviteter * Skapar material för analys (Användarbeteenden)
40
Loggers fångar..
* Loggers fångar loggmeddelanden på olika nivåer och skickar dessa till appenders
41
Appenders bestämmer...
* Appenders bestämmer var loggmeddelanden ska skickas, konsol/fil etc
42
* Layout bestämmer...
* Layout bestämmer formatet på loggmeddelandena