Työkalu | Kuvaus | Peruste | Linkki |
---|---|---|---|
Eclipse | Java-koodaamiseen tarkoitettu kehitystyökalu | Suosituin ja ilmainen työkalu Java-kehitykseen | |
Maven | Työkalu Java-koodin kääntämiseen ja paketointiin | Suosittu käännöstyökalu, jolla voidaan hoitaa paremmin riippuvuuksia projektien välillä ja kolmannen osapuolen kirjastoihin. Integroituu lisäksi saumattomasti mm. Servicemixiin, eli palvelut voidaan myös asentaa palvelukerrokseen maven työkalun avulla | |
Flyway | Tietokantapäivitysten hallintaan kehitysvaiheen aikana | Työkalun avulla kehittäjät voivat hallitusti tehdä päivityksiä kehityskoneella olevaan tietokantaan | |
Subversion | Versionhallinta | Lähdekoodin muutokset voidaan tehdä hallitusti | |
Bamboo | Työkalu jatkuvaan integrointiin | Maksullinen työkalu, joka hakee versionhallinasta muutokset ja kääntää lähdekoodin sekä ajaa testit. Työkalun avulla päivitetään myös Eduixin testiympäristö. Työkalun avulla pidetään huolta että muutokset eivät aiheuta riko muuta osaa kehitettävästä koodista. Mikäli versionhallintaan lähetetty muutos rikkoo käännöksen, lähtee siitä ilmoitus kehittäjille automaattisesti. | |
Junit | Työkalu automaattiseen testaukseen | Peppi projektin agoritmit sekä eri komponenttien välinen viestin välitys testataan automatisoideusti Junit-työkalun avulla. | |
Jmeter | Työkalu suorituskykytestien tekemistä varten | Testejä ajetaan testiympäristöön asennettua versiota vasten. Jmeter integroidaan bamboo-järjestelmään, jolloin testit voidaan myös ajaa automatisoidusti. Tämän avulla voidaan mitata myös sitä miten koodin muutokset ovat vaikuttaneet suorituskykyyn. | |
Soapui | Rajapintojen testaamista varten oleva työkalu | Käytetään soap- ja rest -rajapintojen testaukseen |