o Sõltuvuste haldus: Sõltuvused koos lähtekoodiga repositooriomis Sõltuvused hallatakse vahenditega Ivy, Maven o Rakenduse konfiguratsioon: Dünaamiline, sõltub keskkonnast Staatiline, luuakse rakenduse ehitamisel Healthy mix o Konfiguratsioon: .properties fail, .ini faili, .yaml XML, servlet Andmebaas JNDI Lähtekood … o Proovi saavutada olukorda, kus versioonihaldusest tulev asi on kompileeriv ja vajadusel pakenduv kohe, ilma lisaknfigureerimisteta Virtualiseerimine o Arendus mitmele operatsioonisüsteemile Arendus Testimine o Erinevatele operatsioonisüsteemidele kompileerimine (continuous
................................................................................. 7 SDK käsud..................................................................................................................................... 8 Uue aplikatsiooniprojekti loomine.................................................................................................. 9 Aplikatsiooni registreerimine appspot.com teenuses.................................................................. 10 app.yaml kasutamine................................................................................................................... 11 Ülesehitus................................................................................................................................ 11 HTTP vs. HTTPS.................................................................................................................... 13 Kohustuslik sisselogimine...............................................
• Kui siis ka ei saa siis kasuta vähemalt samu build skripte. • ... muudmoodi liigub asi kontrollimatuse suunas. Sõltuvuste haldus: • Sõltuvused koos lähtekoodiga repositooriomis • Sõltuvused hallatakse vahenditega • Ivy, Maven Rakenduse konfiguratsioon: • Dünaamiline, sõltub keskkonnast • Staatiline, luuakse rakenduse ehitamisel • healthy mix Konfiguratsioon: • .properties fail, .ini fail, .yaml • XML, servlet • andmebaas • JNDI • lähtekood • ... ! Proovi saavutada olukord, kus versioonihaldusest tulev asi on kompileeruv ja vajadusel pakenduv kohe, ilma lisakonfigureerimisteta. 176. Virtualiseerimine. Milleks? • Arendus mitmele operatsioonisüsteemile • Arendus • Testimine • Erinevatele operatsioonisüsteemidele kompileerimine (continuous integration)