Asennusurakka kannattaa ehkä tehdä useammassa palassa. Alla on taulukko, johon voit ruksia miten urakkasi edistyy. Vaikka taulukossa on linkit suoraan ko asennuksen ohjeisiin muistinvirkistykseksi, niin kulje silti tämän dokumentin lukuja huolella läpi, äläkä oikaise missään. Siitä seuraa vaan ongelmia :-) Sama taulukko löytyy sitten itse asennussivuilta, joissa voit sitä myös ruksia. Asennussivuilla on sanottu ✅ -merkillä milloin saat ruksia jonkun kohdan tehdyksi.
Ainakin seuraavat asennetaan aluksi:
Suurimmaksi osaksi asennuksista on kyse siitä, että tiedostoja puretaan ja sijoitetaan sopiviin paikkoihin. Eli siinä mielessä asennusten pitäisi olla kohtuullisen “helppoja”, kunhan ei oio missään :-)
Ennen asennusten aloittamista varmista, että jos käytät Windowsia, niin
Älä käytä Microsoftin selaimia (Chrome ja Firefox ok)
Windows Explorerissa on asetettu KAIKKI tiedostopäätteet näkyviin.

HUOM! Älä “sooloile” hakemiston nimissä ellet ole “ammattilainen”. Eli käytä ohjeissa ehdotettuja, ellet ole 101% varman mitä teet. Äläkä missään nimessä laita mitään (muuta kuin JDK) hakemistoihin, joiden nimissä on skandeja tai välilyöntejä!
Asenna tavallisena käyttäjänä ja tarvittaessa anna admin lupa jos pyytää.
Alla kussakin kohdassa on asennukset myös videoina ja samat videot ovat myös vastaavilla asennussivuilla. Videoissa aina sattuu pieniä lipsahduksia ja johonkin tulee väärä arvo tai joku unohtuu tehdä, joten aina pitää seurata itse tekstiä, johon on kirjoitettu/korjattu oikeat “sanat”.
Linkeissä
video -sanasta saat auki videon ja kirjan kuvan
jälkeen olevasta linkistä pääseet tekstuaaliseen selitykseen. Vaikka katsoisitkin videon, mene aina samalla sanalliseen selitykseen, koska siinä voi olla korjattu videossa tulleita virheitä. Ja jos menet pelkästään sanalliseen selitykseen ja tulee virheitä, niin katso ainakin sitten video.
Jos tarvitset vielä videoiden lisäksi jostakin selventävän kuvan, niin laita kommentti siihen kohtaan dokumenttia mihin kuva tarvittaisiin. En hirveästi haluaisi kuvia laitella, kun ne menevät nykyisilä ohjelmien kehitystahdeilla 2 viikossa vanhoiksi :-( Tekstiä on helpompi muuttaa.
Jos jollakin sivulla on unohtunut erikseen mainita mikä on Macin tai Linuxin vastaava hakemisto, niin käytä seuraavia “muunnoksia”:
Win: c:\devel
Mac: /User//devel
Linux: /home//devel
Win: c:\MyTemp\
Mac: /User//mytemp
Linux: /Home//devel
Toki voit tuon mytemp korvata jollakin muullakin sanalla, esim kurssit tms. Kunhan teet saman huolella sitten kaikissa kohdissa.
Jos käyttäjätunnuksesi omalla koneellasi on muuta kuin , niin käytä sitä tuon sijaan kaikissa hakemistopoluissa.
Please
/mytemp
Jos jossakin käsketään avamaan Window/Preferences Eclipsessä, niin Macissä vastaava löytyy Eclipse/Asetukset...
Javaa varten tarvitaan sekä Java-tulkki (JVM, Java Virtual Machine, ajoympäristö) että kehitysympäristö (JDK, Java Development Kit, jonka nimi on välillä ollut SDK, siksi jotkut linkit ovat SDK-nimisiä). JDK:n asentamalla tulee sekä ajoympäristö että kehitysympäristö. Tämän lisäksi tarvitaan vielä joku hyvä IDE, jossa ohjelmia kirjoitetaan. Kurssilla käytetään Eclipse-nimistä IDE:ä.
Aloita asennusurakkasi tästä!
Kun olet asentanut Java JDK:n, tarvitset seuraavaksi ohjelmointiympäristön, joka tällä kurssilla on Eclipse. Eclipse on Ohjelmointi 1 -kurssilta tutun Visual Studion lailla monipuolinen IDE (Integrated Development Environment) mm. Java-ohjelmien tekemiseen.
Graafiset käyttöliittymät puolestaan luodaan Eclipseen asenettavalla JavaFX:lla, ja SceneBuilderilla.
TODO: kirjoita tähän ohje miten saa itselleen skriptin joka päivittää uusimmat tiedostot käyttäjän koneelle.
Javan luokat (class) paketoidaan Java Archive (jar) -paketteihin, jotka ovat oikeastaan .zip-tiedostoja eri päätteellä. Näin useita luokkia voidaan helposti kuljettaa yhdessä paketissa.
Näitä tarvitset kurssin aikana.
Mistä tai millä hakusanoilla voi lähteä “tyhjästä” etsimään opasta tämän skriptin rakentamiseen? Olen nähnyt aiemmin niitä eri ympäristössä eli windows-palvelimella olevassa sql-moottorissa. Eli kun sql.n avasi palvelimella niin sitten vian lyhyt skripti muistaakseni vain aika suoraviivaisesti korvasi jossain kirjastossa olevat tiedostot ja sen jälkeen vielä päivitti päälle ne location-tiedot uudestaan. Mutta tallentuvatko ne samaan paikkaan vai eri paikkoihin eclipsessä? Windowsin puolella ensin tiedostot ja eclipsen puolella location? Voiko koko skriptin hoitaa eclipsen puolella? Kun uusimpien tiedostojen haku komentorivillä esim käynnistettäessä bat-tiedostona ei paljon auta jos lokaario samalla korvautuu - vai säilyttääkö eclipse lokaation ja ei edes tiedä, että tiedosto alla vaihtuu?
VL: esim siitä edeltä linkittämästänni Ohj1:n esimerkistä voi lähteä liikkeelle. Yksi avainsana on PATH, eli hakupolun asettaminen Windowsissa. Tuolta Ohj1:n luennoista: videoiden hakemisto voi katsella komentoriviin liittyviä videoita. Jos komentorivi ei ole tuttu, suosittelen aikankin Ohj1:n alkukursisn videoiden katsomista.
seuraavissa linkeissä:
.jar-linkki vie .jar-tiedoston lataamiseenohjeet-linkki vie luonnollisesti ohjeisiinFXMLPackage.jar ja ComTest.jar tallennetaan sovittuun jar-kansioon, esim C:\devel\jar.jar-kansioon) vaan lisätään Eclipsen dropins-kansioon, ks. ohjeet.dropins-kansioon, ks. ohjeet.Näistäkin voi olla apua (ei kiire, mutta tuli tuolla videolla otettua ali.jarin kanssa samalla):
Vanhempaa Swingiä käyttäville (useimmat eivät tarvitse)
Kurssin harjoitustyö tallennetaan Gitiin vuonna 2020.
Git on hajautettu versiohallintaohjelmisto. Versionhallintaohjelmiston ideana on tarjota säilytyspaikka yhteisesti käytettävälle tiedolle ja pitää kirjaa tietoon tehdyistä muutoksista. Ohjelmistotyössä ollaan yleensä pisimmällä tiedon yhteiskäytössä.
Kurssin harjoitustyöt ennen vuotta 2020 tallennettiin kurssin SVN:ään.
SVN (eli SubVersioN) on versiohallintaohjelmisto. Versionhallintaohjelmiston ideana on tarjota säilytyspaikka yhteisesti käytettävälle tiedolle ja pitää kirjaa tietoon tehdyistä muutoksista. Ohjelmistotyössä ollaan yleensä pisimmällä tiedon yhteiskäytössä.
Muuta:
JavaDoc: Kurssin kaikki ohjelmat (demot ja harjoitustyöt yms.) kommentoidaan hyvien JavaDoc periaatteiden mukaisesti.
ComTest on tietotekniikan laitoksen opettajien ja tutkijoiden projekti yksikkötestauksen helpottamiseksi.
Profiloimalla näkee missä ohjelman suoritusaika kuluu
Testikattavuustyökaluilla voidaan tutkia mitkä kaikki ohjelman osat on ajettu
Jos haluaa, voi JavaFX:än ja SceneBuilderin sijaan käyttää Swingiä ja WindowBuilderia, joka on Eclipse IDEen käyttöliittymän suunnittelutyökalu. Tätä ei tarvita paljoa vuoden 2015 jälkeen, ei tarvitse asennella heti (ja ehkä ei lainkaan).
Olisiko tarkempia ohjeita tuon Vision löytämiseksi? Kirjauduin OnTheHubiin sisälle ja etsin, lopulta löysin itseni Microsoft Azuren sivuilta, mutta sitten meni sekavaksi. Näillä ohjeilla toimiminen ei siis etsintä tuottanut tulosta.
—VL: Onko kukaan onnistunut löytämään? Kertokaa muillekin jos olette!
—These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.