Avatar billede decrypto Nybegynder
21. maj 2006 - 10:07 Der er 15 kommentarer og
1 løsning

Definitions spørgsmål

Jeg er igang med at samle noter ind på forskellige områder.

Jeg vil sætte stor pris, hvis der er nogen der kunne perspektivere følgende områder:

ANT:
- Hvad er det?
- Hvad bruges det til?
- Hvilke er fordele og ulemper er der?

MVC (Model View Controller arkitektur):
- Hvad er det?
- Hvad bruges det til?
- Hvilke er fordele og ulemper er der?

EJB:
- Hvad er det?
- Hvad bruges det til?
- Hvilke er fordele og ulemper er der?

JUNIT:
- Hvad er det?
- Hvad bruges det til?
- Hvilke er fordele og ulemper er der?


Håber der kan være nogen med nogle forslag til de forskellige emner, jeg samler og data ind på nettet, men kunne godt tænke mig at høre nogen med erfaring på områderne.
Avatar billede decrypto Nybegynder
21. maj 2006 - 10:10 #1
...og nogle blødere emner.

XML

Schema:
- Hvad er det?
- Hvad bruges det til?
- Hvilke er fordele og ulemper er der?

DTD:
- Hvad er det?
- Hvad bruges det til?
- Hvilke er fordele og ulemper er der?
Avatar billede arne_v Ekspert
21. maj 2006 - 15:37 #2
ant er et build tool (svarende til make hvis du er kendt med C/C++ på
Unix/Linux) som gør at dine builds bliver uafhængige af din IDE

læs evt. http://www.eksperten.dk/artikler/54
Avatar billede arne_v Ekspert
21. maj 2006 - 15:39 #3
MVC er en måde at opdele en applikation i logiske dele

View viser data for brugeren
Control reagerer på brugerens handlinger
Model håndterer de data der arbejdes på

Meget kendt. Men implementeret meget forskelligt.

Hvis det ikke siger dig noget særligt, så spring op og fald ned på det.
Avatar billede arne_v Ekspert
21. maj 2006 - 15:41 #4
EJB = Enterprise Java Bean = en business component i en application server som
kan kaldes både lokalt og fra andre maskiner med indbygget transaktion suspport
etc.

læs evt. http://www.eksperten.dk/artikler/66 og http://www.eksperten.dk/artikler/182
Avatar billede arne_v Ekspert
21. maj 2006 - 15:42 #5
JUnit er et framework for automatiserede unit tests

læs evt. http://www.eksperten.dk/artikler/81
Avatar billede arne_v Ekspert
21. maj 2006 - 15:43 #6
DTD er en simpel beskrivelse af de tags og attributter som er valide i et XML dokument

Schema er er mere avanceret beskrivelse af det samme hvor der kan ligges
restriktioner på typer etc. ind også

læs evt. http://www.eksperten.dk/artikler/627
Avatar billede decrypto Nybegynder
21. maj 2006 - 23:55 #7
Hvis du ville beskrive livscyklussen for en servlet. Jeg har et spørgsmål som lyder:
a) Using a state transition diagram or otherwise, show the lifecycle of a servlet.
Avatar billede decrypto Nybegynder
21. maj 2006 - 23:55 #8
og om EJB:
a) Distinguish between local and remote EJB interfaces.
Avatar billede decrypto Nybegynder
21. maj 2006 - 23:58 #9
Og så et arkitektur spøtgsmål.
Q5 Architecture
a) Compare and critically contrast the architecture of a web application built upon EJBs and one built upon web services.

(Jeg læser dine artikler imorgen)
Avatar billede arne_v Ekspert
22. maj 2006 - 00:00 #10
EJB local interface er det interface som kun kan bruges af kode inde
i samme JVM

EJB remote interface er det interface som også kan bruges af kode i en anden
JVM på en anden maskine

når man kalder et local interface så laver man grundliggende bare et helt
normalt Java kald

når man kalder et remore interface så er det serialsiering, netværkskommunikation
og deserialisering

begge sker dog vis et JNDI lookup
Avatar billede arne_v Ekspert
22. maj 2006 - 00:03 #11
en servlet som ikke implementerer interfacet SingleThreadModel bliver der lavet
en enkelt instans mellem server/applikation opstart og første request for den

først kaldes init metodemn, så laves der et kald til enten doGet eller doPost
for hver request for den og når serveren/applikation lukker ned så kaldes
destroy metoden
Avatar billede arne_v Ekspert
22. maj 2006 - 00:04 #12
det Q5 forstår jeg ikke


EJB og web services er ikke gensidigt udelukkende
Avatar billede decrypto Nybegynder
22. maj 2006 - 09:48 #13
Q5 er bare question 5 :o)

Det er uddrag fra en prøve eksamen i java fra sidste år.
Avatar billede arne_v Ekspert
22. maj 2006 - 13:05 #14
det havde jeg gættet

det var substansen i spørgsmålet jeg ikke forstår
Avatar billede arne_v Ekspert
22. maj 2006 - 13:12 #15
måske skal du sammenligne web service med remote interface: performance og
teknologi uafhængighed
Avatar billede arne_v Ekspert
18. juni 2006 - 20:53 #16
OK ?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester