© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.

Slides:



Advertisements
Liknende presentasjoner
Avhengigheter og installering
Advertisements

Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
Hvordan etablere nettbutikk med GoOnline Commerce
PUG Norway – 12. nov 09Thomas Skjørten / Jan Kolstad.
C++ for Java-programmerere
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
Nedlasting av Java Java bruker du til bl.a. å logge deg inn i nettbanken. Åpne Internett og skriv, java.com i adressefeltet, klikk Enter. Klikk på Free.
Bilderedigering 6e Kopiere bilde
Nyhetsfôring med RSS ALEPH brukermøte 2006
JSP presentasjon Arild Strømhylden NTNU 26 June 2014.
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
Java Teknologi Teknikker Økosystem Johannes Brodwall
Versjonskontroll med Subversion.  Enklere å samarbeide  Full kontroll på endringer  Enklere å se progresjon på prosjektet  Endringer med konflikter.
Extreme Integration Oslo XP meetup, 22. mars, 2011 Johannes Brodwall.
Uke 10 - Sortering, og hvordan lage en klasse for et klassebibliotek 21 okt. 2003, Arne Maus Inst. for informatikk, UiO.
”Verifiser Forventet Funksjonalitet”
Tips og triks MSP og Projectserver 1) Vise prosjektsammendrag
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Prosjektmedlem Lars-Erik Kindblad, s Prosjektmedlem Lars-Erik Kindblad, s
Høgskolen i Oslo Webprogrammering Introduksjon til Java-scripting.
Objektorientert programmering i PHP del 2
IS-102 Klassedefinisjoner
Apache Maven 2.
Databasehåndtering med MySQL
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
Erik Mohn. Prosjekt gjennomført av: Apache Software Foundation Skal gjøre tilgjengelig gjennbrukbare open source komponenter for Java Komponentene skal.
Generelt I/O if/else Funksjoner Lists Løkker Dictionaries Annet Listebehandling Klasser Python med noen algdat-anvendelser Åsmund Eldhuset asmunde *at*
ANDROID-PROGRAMMERING VÅREN ACTIVITY OG INTENTS Repetisjon fra forrige gang.
Epost vha Outlook Grunnleggende om epost / Outlook-Exchange
Byggesak Trinn for trinn.
nettbasert produksjon og distribusjon av lydbøker
Web-applikasjoner Prosjekt3 Logging Gruppe 9 Malik Muhammad Naeem Kevan Qureshi.
Mohammad Ali Koteich Danial Siddiq Sheikh. Hva skal vi snakke om? Directory LDAP The Apache Directory Project.
XMLBeans av Vegard Skipnes (s141721). Agenda Hva er XMLBeans? Historie Eksempel  XML Schema  XML fil  Bruk i java Innstallering Min mening Sammendrag.
1 Multimedia Kirsten Ribu Hio Webpublisering LO130A
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Flash og ActionScript - Nye muligheter Jostein Nordengen.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Høgskolen i Oslo Webprogrammering Filbehandling i PHP.
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
Steinar Jensen, IbisIKT as
Black box testing av webapplikasjoner
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
Kort om XML Språket om språket. XML: Eksempel Hans Tømmerholt.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Julemøte Oslo 1. desember 05
Bearbeide og presentere interessante bridgespill
Linq To SQL Fagdag 20. November DataContext  DataContexten er mappingen mot databasen –Generer objekter for alle entiteter (tabeller), med properties.
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
Oversettelsesminne – del II
Klasser og NetBeans At lave nye klasser i NetBeans.
Arbeidsmetoder og teknikker
1 Gruppeoppgaver - antirasistisk nettsted Visittkort / startside / indexside Lenkeside / Generell faglig ressurside (Side med generelle førskolelærerfaglig.
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
Harald Kaasa Hammer: Manual til redigering av nettstedet Først forklares hva de ulike elementene på nettsidene betyr. Så ser vi på mappene.
Main metoden n public static void main(String[] args){ } n Inni denne metoden skjer alt! n Det kan bare finnes en main metode per program. n Den kan ligge.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Sikkerhet – er maskinen min hacket? (litt om verktøy og hvordan maskinen.
XML og JDOM Helge Furuseth XML  XML = Extensible Markup Language Basert på SGML – Standard Generalized Markup Language  HTML =
JADE-LEAP AmbieSense er et EU støttet forskningsprosjekt. I dette prosjektet prøver man å integrere nye typer teknologi for bruk på mobile enheter I den.
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Tips og Triks i Agresso Ingar Slette, UNIT4 Agresso AS.
Datakortet – Modul 3 Word 2003, Kap Modul 3.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Jeg syns.
PROTO.IO INTERAKTIV PROTOTYPING.
Model til tekst transformasjoner med MOFScript
IN3030 – Effektiv parallellprogrammering Uke 1 2. del, våren 2019
Utskrift av presentasjonen:

© Lars-Erik Kindblad

 Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig installert med bl.a. NetBeans og Eclipse, kan ellers lastes ned fra

 Build prosess = oppgaver som utføres når kode skal kompileres og evnt. releases.  Noen oppgaver som ofte utføres manuelt:  Kompilere koden  Kjøre unit tester  Generere javadoc dokumentasjon  Lage deployment filer  Kopiere filer til server  Med Ant kan disse oppgavene automatiseres til en enkel prosess – et klikk/en kommando.

 Kjernen i Ant er build.xml som inneholder de oppgavene som skal utføres. Filen er bygget opp av følgende XML-elementer:  project  properties  targets  tasks  build.xml kjøres med kommandoen ant, eller i NetBeans: Høyreklikk på build.xml > Run Target > Other Targets >

 Er rot elementet i dokumentet.  Navnet på prosjektet som atributt.  Eventuelt default target som atributt.

 Mulighet for å definere en eller flere verdier (name, value) som kan gjenbrukes flere steder – forhindrer hardkoding.

 Gruppering av en eller flere tasks.  En target kan være avhengig av andre targets – markeres med depends atributten.

 En task = en oppgave som skal utføres.  Et utvalg av task typer som finnes:  echo – skriver ut en tekst  mkdir – oppretter en katalog på disken  delete – sletter en katalog  copy – kopier en fil eller katalog til en annen katalog  javac – kompilerer den definerte java koden  java – starter et java program  junit – kjører unit tester  javadoc – generer dokumentasjon fra kommentarer i java koden  jar – pakker java klassene inn i en jar-fil   Det er også mulig å lage egne task typer.

 Vi skal implementere følgende targets:  clean – slette- og opprette katalogen build  compile – kompilere program- og test koden  jar – lage en jar fil av klassene  test – kjøre unit test koden  javadoc – generere dokumentasjon fra koden  run – kjøre programmet  all-except-run – kjøre alle over bortsett fra run

XML:

Resultat:

XML: Resultat:

XML: Resultat:

XML: Resultat:

XML: Resultat:

XML: Resultat:

XML: Resultat:

 For:  Åpen kildekode  XML-basert  Automatiserer manuelle prosesser = sparer mye tid og forhindrer problemer pga. brukerfeil i store utviklingsteam.  Imot:  Enda en teknologi å forholde seg til.

 NAnt (Not Ant) – for.NET