Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Introduktion

Formål

Formålet med mked dette dokument er at beskrive, hvordan et udviklingsmiljø til videreudvikling af CAVE, kan sættes op, samt hvordan koden bygges, deployes og testes.

Først beskrives de softwaremæssige krav, der er til miljøet, samt hvordan kode hentes og bygges. Dernæst beskrives deploymentmiljøet.

Kodestrukturen, kodemæssige afhængigheder til tredjeparts moduler og Der forefindes også en beskrivelse af de forskellige servicemodulers modulers ansvar og design beskrives sidst i dette dokument sammen med testdesignsamt hvordan unit og integrationstest afvikles.  .

Læsevejledning

Læser forventes at have kendskab til Java softwareudvikling med anvendelse af Maven og WildFly.

Hvor der i teksten er angivet <component base> refereres til topniveaufolderen for kildekoden for komponenten.

Dokument historik

Dato

Ansvarlig

Beskrivelse

5/2-2018KvalitetsITInitiel version

...

Krav til applikationsserveren og operativsystemet er de samme som til produktionsmiljøet. De specifikke krav kan ses i ????https://www.nspop.dk/display/public/web/Husregler+for+udvikling+til+NSP

Derudover er der en række krav til de anvendte udviklingsværktøjer:

...

Kildekoden bygges vha Apache Maven, og kildekoden er struktureret som Maven moduler, som vist
nedenfor.

.

├── cave-service

├── cave-web

├── cave-testclient

├── cave-war
    └── src
        ├── main
        │   ├── java
        │   ├── resources
        │   └── webapp
        │       └── WEB-INF
        │           ├── jboss-deployment-structure.xml
        │           └── web.xml
        └── test
            ├── conf
            │   ├── cave.properties
            │   ├── log4j-nspslalog-cave.properties
            │   ├── log4j.properties
            │   ├── module.xml
            │   └── nspslalog-cave.properties
            ├── installation
                └── cave-ds.xml

...