Ohje kehitysympäristöstä. Dokumentti: Ohje kehitysympäristöstä.doc Päiväys: 15.03.2005 Projekti : AgileElephant



Samankaltaiset tiedostot
Pedacode Pikaopas. Web-sovelluksen luominen

AgilElephant ja CruiseControl

Projektin luonti LPCXpressolla

Eclipse 3.1 Pikaopas versio 1.0

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

Kieliversiointityökalu Java-ohjelmistoon. Ohje

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant

Eclipse 3.2 pikku opas versio 1.0. Esittely Uuden projektin perustaminen Sovelluksen luominen Koodin siistiminen Vinkkejä

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Pedacode Pikaopas. Web Service asiakasohjelman luominen

Valppaan asennus- ja käyttöohje

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: Projekti : AgileElephant Versio: V0.9

Pedacode Pikaopas. Tietokantaa hyödyntävän sovelluksen luominen

Visma Avendon asennusohje

P e d a c o d e ohjelmointikoulutus verkossa

CLOUDBACKUP TSM varmistusohjelmiston asennus

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

Google-dokumentit. Opetusteknologiakeskus Mediamylly

P e d a c o d e ohjelmointikoulutus verkossa

UCOT-Sovellusprojekti. Asennusohje

lejos-asennusohje Robottiohjelmoinnin harjoitustyö Kevät 2011

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Paytrail lisäosa WooCommerce alustalle (c) Webbisivut.org

Ohjelmistojen testaus ja hallinta. Gradle

4. Luokan testaus ja käyttö olion kautta 4.1

Harjoitus 3: Vaatimukset

XML tehtävien työnkulku

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant

Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant

AS Teollisuuden tietojärjestelmät

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista

P e d a c o d e ohjelmointikoulutus verkossa

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Visma Business AddOn Installer. Käsikirja

T&M Autori Versio Series 60 -puhelimiin

BL40A1810 Mikroprosessorit, harjoitus 1

Eclipse, SVN ja HelloWorld

Transkribuksen pikaopas

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

Kehitysohje. ETL-työkalu. ExtraTerrestriaLs / Aureolis Oy

Järjestelmäraportti. X-Road.eu versio 5.x. Tiedoston nimi Järjestelmäraportti X-RoadEU.docx Tekijä. Mikael Puusa Hyväksyjä. Tuula Kanerva Tila

Tuunix Oy Jukka Hautakorpi

SOLIDPDM 6 Plus uudet ominaisuudet osa 2

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

SQL Server 2008 asennus

ClassPad fx-cp400 OS2-päivitys. + Manager-ohjelmisto ja Physium-sovellus

Finnfoam tuotekirjaston asennusohje. Asennus ja rekisteröintiohje

niissä olevan viallisen zlib-koodin takia. Spectra Linux 1.2:n kerneleissä tämä vika on korjattu. Raimo Koski

JAKELUPISTE KÄYTTÖOHJE 2/6

LINUX-HARJOITUS, MYSQL

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

Testitapaukset - Siirtoprotokolla

PIKAOHJE USEIDEN VASTAANOTTAJIEN LISÄÄMISEEN YHTIÖN JAKELULISTOILLE

(4) ADAPTERITOTEUTUS PIRKANMAAN SAIRAANHOITOPIIRIN JÄRJESTELMIIN (AHO JA TAMLAB)

XML tehtävien työnkulku

L models. Käyttöohje. Ryhmä Rajoitteiset

Uutta Remote Support Platform 3.1 -versiossa

Versiohallinta ja Subversion Maunu Tuomainen

SCI- A0000: Tutustuminen Linuxiin, syksy 2015

ClassPad fx-cp400 päivitys. + Manager for ClassPad II Subscription päivitys

Sähköpostitilin käyttöönotto. Versio 2.0

Febdok 6.0 paikallisversion asennus OHJEISTUS

AVOIMEN MENETTELYN KILPAILUTUS

Työkalut ohjelmistokehityksen tukena

oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

KIITOS RICA OPTIMOINTIOHJELMAN VALITSEMISESTA

Henkilö- ja koulutusrekisterin asennusohje

Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys.

Ohjelmointi 1 / syksy /20: IDE

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

EASY Tiedostopalvelin Käyttöopas

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

Microsoft Security Essentials (MSE) asennuspaketin lataaminen verkosta

Ohjelmistotuotteen hallinnasta

FipnPsPt-asennuspaketin sisältämät hakemistot ja tiedostot puretaan ja kopioidaan PrestaShopin modules-hakemiston alle.

Käyttöoppaasi. XEROX COLORQUBE

Eclipse ja JUnit-ohjelmoijatestit

Käyttöohje. MAITO metadatan hallintatyökalu. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

KÄYTTÖOHJE. Servia. S solutions

AutoCAD Electrical - Päivitys

Automaattitilausten hallinta. Automaattitilauksien uudistettu käsittely

Vedä ja pudota Maamittauslaitoksen JPEG2000-ortoilmakuva GeoTIFF-muotoon

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

Asteri Laskutus (Dos)

ZENworks Application Virtualization 11

MY STANDARD -OHJE. mystandard.hansaworld.com. Standard ERP Pilvipalvelu Sivu 1/6

Sonera Desktop Security Asennusohje 2005

Ohjelmointileirin järjestäminen

Netikka verkkotila - käyttöohje

Ohje WILE 200 PC-ohjelman käyttöön

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista

SmartShip Connect Lite lisäosa WooCommerce alustalle (c) Webbisivut.org

Lujabetonin projektipankkiohje

Transkriptio:

AgilElephant Tekijä: Petri Kalsi Omistaja: ElectricSeven Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 1 of 6

Dokumenttihistoria Muutoshistoria Revision Revision Yhteenveto muutoksista Revision tekijä Numero Päiväys 1.0 11.03.05 Ensimmäinen versio Petri Kalsi Hyväksyjät Tämä dokumentti vaatii seuraavien henkilöiden hyväksymiset Nimi Juha Kaarlas Tehtävä Projektipäällikkö Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 2 of 6

Sisällysluettelo 1. Esittely...4 1.1 Tarkoitus...4 2. Eclipse...5 2.1 Projektin luominen...5 2.2 Kirjastot...5 3. Ant...6 3.1 Antin konfigurointi...6 3.2 Ant-taskit...6 Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 3 of 6

1. Esittely 1.1 Tarkoitus Tämän dokumentin tarkoitus on lyhyesti kuvata, miten AgilElephantin kehitystyökalut, kuten Eclipse ja Ant, otetaan käyttöön. Dokumentti ei pyri olemaan täydellinen käyttöohje. Dokumentissa keskitytään tuomaan esille joitakin ryhmämme havaitsemia kompastuskiviä kehitystyökalujen käyttöön liittyen. Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 4 of 6

2. Eclipse Eclipse on open source IDE, joka on suunnattu erityisesti Javalla tehtävää ohjelmistokehitystä varten. 2.1 Projektin luominen Projektin luomiseen on käytännössä kaksi vaihtoehtoa: valmiin asennuspaketista puretun hakemistopuun pohjalta, tai CVS:stä lataamalla. Ensimmäisessä tapauksessa luodaan uusi Java-projekti, ja valitaan Create project at external location. Kyseiseen tekstikenttään kirjoitetaan projektin juurihakemisto, esim. C:\java\agil\., jonka alta löytyvät mm. hakemistot code, sql ja docs. CVS:stä projektia luotaessa syötetään CVS-repositoryn tiedot, ja Eclipse lataa projektin tiedostot valittuun workspacen sijaintiin levyllä. Synkronointi repositoryn kanssa tapahtuu right-click-menun Team-valikon alta. CVS:stä luomisen haittapuolena on se, että projekti ei tällöin ole Java-tyyppiä, ja Eclipsen monet ominaisuudet jäävät käyttämättä. Havaitsin, että kätevin tapa luoda projekti on ensin ladata jollain toisella ohjelmalla (esim. WinCVS) projektin tiedostot CVS:stä levylle, ja luoda uusi Java-projekti kyseisen hakemiston pohjalta. Eclipse osaa supistaa pitkät pakettien polunnimet, mikäli projekti on Java-tyyppiä. Tällä tavalla luvussa 2.2 mainitut kirjastot tuntuvat myös asentuvan automaattisesti oikein. Eclipse myös tunnistaa valmiit hakemistossa olevat CVS-tiedot. Käyttämämme CVS-repository löytyy seuraavalla tunnisteella: :extssh:username@qa.soberit.hut.fi:/home/agilelephant/ Palvelin vaatii käyttäjätunnuksen ja salasanan. 2.2 Kirjastot Eclipsen useiden toimintojen toimimisen kannalta on tärkeää, että projektin käyttämät kirjastot asetetaan kohdalleen. J2EE ja JBossin kirjastot tulee tarvittaessa lisätä valikon Project Properties Java Build Path Libraries alle. Monet virheilmoitukset kuten EJBObject cannot be resolved liittyvät usein vaillinaisiin library-määrityksiin. Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 5 of 6

3. Ant Projektin kääntämiseen käytetään Ant-työkalua. Antin asentamiseen löytyy ohjeita sivulta http://ant.apache.org/. PATH-ympäristömuuttujaan tulee lisätä hakemisto \ant\bin\, ja Java SDK:n binhakemisto. J2SE SDK riittää, sillä JBoss sisältää tarvittavat osat J2EE:stä. 3.1 Antin konfigurointi Ennen Antin käyttöönottoa täytyy tiedostoon build.xml tehdä muutoksia. Tiedoston alussa on määritelty eri ohjelmien asennushakemistot, lähdekoodin sijainti ym. hakemistoja, ja MySQL:n tunnukset ja salasanat. Nämä tiedot ovat usein erilaiset jokaisella kehittäjällä. Muita muutoksia tiedostoon ei pitäisi tarvita. 3.2 Ant-taskit Yleisimmin tarvittava ant-task on deploy. Tämä task kääntää kaikki ohjelmiston lähdekoodit, ja paketoi agile.ear-nimisen paketin JBossin käytettäväksi. Paketti siirretään JBossin deploy-hakemistoon. Mikäli JBoss on jo käynnissä, se huomaa paketin muuttuneen, ja lataa uuden paketin käyttöön. JBossin uudelleenkäynnistystä ei siis vaadita. Muita kääntämiseen liittyviä taskeja ovat clean, compile ja clean-compile. Yksikkötestit voi ajaa taskilla test-all. Testien ajaminen vaatii, että JBoss on käynnissä. MySQL-tietokannan voi nollata ja alustaa testidatalla taskilla recreate-db. Kannan alustuksessa käytettävät sql-insertit sijaitsevat hakemistossa agil\sql\. Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 6 of 6