STM FEL, ČVUT Dokument rozchození vývojového prostředí Martin Tříska, Aleš Nejbr, Jiří Zamazal, Vladimír Klouček 29. 1. 2010 Verze 1.0
Obsah Seznam obrázků 4 1 Předpoklady a závislosti 6 2 Nástroj pro vývoj kódu 6 2.1 Popis a výběr 6 2.2 Odkazy 6 2.2.1 Přímy odkaz na instalační soubor NetBeans 6.9.1 6 2.2.2 Screenshot 6 2.3 Popis instalace 7 2.3.1 Otevření staženého instalačního souboru 7 2.3.2 Rozbalování instalačních souborů 7 2.3.3 Konfigurace instalátoru 8 2.3.4 První krok instalace 8 2.3.5 Odsouhlasení licenčních podmínek 9 2.3.6 Volba instalačního adresáře pro IDE i JDK 9 2.3.7 Volba instalačního adresáře pro GlassFish 10 2.3.8 Přehled instalace 10 2.3.9 Průběh instalace NetBeans IDE 11 2.3.10 Závěr instalace, přídavné možnosti 11 2.3.11 Spouštění NetBeans IDE 12 2.3.12 Prostředí NetBeans IDE 12 3 Instalace knihoven jazyka Python do NetBeans IDE 13 3.1 Popis instalace 13 3.1.1 Zobrazení okna pluginů 13 3.1.2 Vyhledání pluginů 14 3.1.3 Spuštění instalace vybraných pluginů 14 3.1.4 Odsouhlasení licenčních podmínek vybraných pluginů 15 3.2 Průběh instalace pluginů 15 3.2.1 Dokončení instalace pluginů 16 4 Instalace knihoven jazyka Python v operačním systému 16 4.1 Popis instalace Python 2.7.1 17 4.1.1 Screenshot webu python.org 17 4.1.2 Výběr uživatelů instalace 17 4.1.3 Výběr cílové instalační složky (doporučujeme ponechat defaultně) 18
4.1.4 Výběr instalovaných částí (doporučujeme ponechat defaultně) 18 4.1.5 Průběh instalace 19 4.1.6 Dokončení instalace 19 4.2 Popis instalace PyQT4 20 4.2.1 Screenshot webu riverbankcomputing.co.uk 20 4.2.2 Úvodní okno instalace 21 4.2.3 Odsouhlasení licenčních podmínek PyQT 21 4.2.4 Výběr instalovaných komponent 22 4.2.5 Volba cílové instalační složky 22 4.2.6 Průběh instalace 23 4.2.7 Konec instalace 23 5 Nastavení Python platformy v NetBeans IDE 24 5.1 Popis 24 5.2 Nastavení Python 24 5.2.1 Zobrazení okna nastavení Python platformy 24 5.2.2 Zobrazení okna přidání nové Python platformy 25 5.2.3 Výběr aplikace python.exe (C:/Python27) 25 5.2.4 Nastavení Python 2.7.1 výchozí platformou 26 6 Přihlášení uživatele na Team server kenai.com 26 6.1 Popis přihlášení 26 6.1.1 Zobrazení přihlašovacího okna 26 6.1.2 Zadání přihlašovacích údajů, přihlášení 27 7 Import projektu do NetBeans 27 7.1 Předpoklady 27 7.2 Popis importu 28 7.2.1 Otevření přehledu Kenai projektů 28 7.2.2 Vyhledání projektu podle jména 29 7.2.3 Výběr projektu, import 29 7.2.4 Přehled importovaného projektu v IDE (uživatel je již přihlášen) 30 8 Verzovací systém 30 8.1 Předpoklady 30 8.2 Popis nastavení 31 8.2.1 Zobrazení konfiguračního okna 31 8.2.2 Konfigurace repository připojení 31
8.2.3 Repositář importován 32 9 Spuštění aplikace 32 9.1 Popis 32 9.2 Postup spuštění 33 9.2.1 Výběr projektu KosKlient 33 9.2.2 Aplikace spuštěna! 33 Seznam obrázků OBRÁZEK 1 - WEB NETBEANS.ORG 6 OBRÁZEK 2 - OTEVŘENÍ STAŽENÉHO INSTALAČNÍHO SOUBORU 7 OBRÁZEK 3 - ROZBALOVÁNÍ INSTALAČNÍCH SOUBORŮ 7 OBRÁZEK 4 - KONFIGURACE INSTALÁTORU 8 OBRÁZEK 5 - PRVNÍ KROK INSTALACE 8 OBRÁZEK 6 - ODSOUHLASENÍ LICENČNÍCH PODMÍNEK 9 OBRÁZEK 7 - VOLBA INSTALAČNÍHO ADRESÁŘE PRO IDE I JDK 9 OBRÁZEK 8 - VOLBA INSTALAČNÍHO ADRESÁŘE PRO GLASSFISH 10 OBRÁZEK 9 - PŘEHLED INSTALACE 10 OBRÁZEK 10 - PRŮBĚH INSTALACE NETBEANS IDE 11 OBRÁZEK 11 - ZÁVĚR INSTALACE, PŘÍDAVNÉ MOŽNOSTI 11 OBRÁZEK 12 - SPOUŠTĚNÍ NETBEANS IDE 12 OBRÁZEK 13 - PROSTŘEDÍ NETBEANS IDE 12 OBRÁZEK 14 - ZOBRAZENÍ OKNA PLUGINŮ 13 OBRÁZEK 15 - VYHLEDÁNÍ PLUGINŮ 14 OBRÁZEK 16 - SPUŠTĚNÍ INSTALACE VYBRANÝCH PLUGINŮ 14 OBRÁZEK 17 - ODSOUHLASENÍ LICENČNÍCH PODMÍNEK VYBRANÝCH PLUGINŮ 15 OBRÁZEK 18 - PRŮBĚH INSTALACE PLUGINŮ 15 OBRÁZEK 19 - DOKONČENÍ INSTALACE PLUGINŮ 16 OBRÁZEK 20 - SCREENSHOT WEBU PYTHON.ORG 17 OBRÁZEK 21 - VÝBĚR UŽIVATELŮ INSTALACE 17 OBRÁZEK 22 - VÝBĚR CÍLOVÉ INSTALAČNÍ SLOŽKY (DOPORUČUJEME PONECHAT DEFAULTNĚ) 18 OBRÁZEK 23 - VÝBĚR INSTALOVANÝCH ČÁSTÍ (DOPORUČUJEME PONECHAT DEFAULTNĚ) 18 OBRÁZEK 24 - PRŮBĚH INSTALACE 19 OBRÁZEK 25 - DOKONČENÍ INSTALACE 19 OBRÁZEK 26 - SCREENSHOT WEBU RIVERBANKCOMPUTING.CO.UK 20 OBRÁZEK 27 - ÚVODNÍ OKNO INSTALACE 21 OBRÁZEK 28 - ODSOUHLASENÍ LICENČNÍCH PODMÍNEK PYQT 21 OBRÁZEK 29 - VÝBĚR INSTALOVANÝCH KOMPONENT 22 OBRÁZEK 30 - VOLBA CÍLOVÉ INSTALAČNÍ SLOŽKY 22 OBRÁZEK 31 - PRŮBĚH INSTALACE 23 OBRÁZEK 32 - KONEC INSTALACE 23 OBRÁZEK 33 - ZOBRAZENÍ OKNA NASTAVENÍ PYTHON PLATFORMY 24 OBRÁZEK 34 - ZOBRAZENÍ OKNA PŘIDÁNÍ NOVÉ PYTHON PLATFORMY 25 OBRÁZEK 35 - VÝBĚR APLIKACE PYTHON.EXE (C:/PYTHON27) 25 OBRÁZEK 36 - ZOBRAZENÍ PŘIHLAŠOVACÍHO OKNA 26 OBRÁZEK 37 - ZADÁNÍ PŘIHLAŠOVACÍCH ÚDAJŮ, PŘIHLÁŠENÍ 27
OBRÁZEK 38 - OTEVŘENÍ PŘEHLEDU KENAI PROJEKTŮ 28 OBRÁZEK 39 - VYHLEDÁNÍ PROJEKTU PODLE JMÉNA 29 OBRÁZEK 40 - VÝBĚR PROJEKTU, IMPORT 29 OBRÁZEK 41 - PŘEHLED IMPORTOVANÉHO PROJEKTU V IDE (UŽIVATEL JE JIŽ PŘIHLÁŠEN) 30 OBRÁZEK 42 - ZOBRAZENÍ KONFIGURAČNÍHO OKNA 31 OBRÁZEK 43 - KONFIGURACE REPOSITORY PŘIPOJENÍ 31 OBRÁZEK 44 - REPOSITÁŘ IMPORTOVÁN 32 OBRÁZEK 45 - VÝBĚR PROJEKTU KOSKLIENT 33 OBRÁZEK 46 - SPUŠTĚNÁ APLIKACE KOSKLIENT 33 Verze dokumentu Číslo verze Datum změny Autor Popis 1.0 29. 11. 2010 Martin Tříska První verze dokumentu
1 Předpoklady a závislosti Tento dokument popisuje rozchození vývojového prostředí projektu KosKlient, vyvíjeného v rámci semestrální práce předmětu SI2/3 na FEL ČVUT. Pro správnou funkci je předpokládané přesné dodržení popsaného postupu, přítomnost internetového připojení na počítači, který prostředí instaluje a alespoň minimální uživatelské znalosti práce s PC (tyto požadavky se vztahují pouze na samotné rozchození vývojového prostředí, ne už na samotný vývoj). Všechny příklady (na odpovídacích screenshotech) jsou přímo z projektu KosKlient. 2 Nástroj pro vývoj kódu 2.1 Popis a výběr Pro vývoj kódu byl zvolen nástroje NetBeans IDE ve verzi 6.9.1. Výběr tohoto vývojového prostředí byl dán hlavně zkušeností členů týmu s vývojem v tomto IDE i jeho relativní jednoduchou obsluhou. Fakt, že je zadarmo hrál nepochybně také v jeho prospěch. 2.2 Odkazy 2.2.1 Přímý odkaz na instalační soubor NetBeans 6.9.1 http://download.netbeans.org/netbeans/6.9.1/final/bundles/netbeans-6.9.1-ml-windows.exe 2.2.2 Screenshot Obrázek 1 - Web netbeans.org
2.3 Popis instalace 2.3.1 Otevření staženého instalačního souboru Obrázek 2 - Otevření staženého instalačního souboru 2.3.2 Rozbalování instalačních souborů Obrázek 3 - Rozbalování instalačních souborů
2.3.3 Konfigurace instalátoru Obrázek 4 - Konfigurace instalátoru 2.3.4 První krok instalace Obrázek 5 - První krok instalace
2.3.5 Odsouhlasení licenčních podmínek Obrázek 6 - Odsouhlasení licenčních podmínek 2.3.6 Volba instalačního adresáře pro IDE i JDK Obrázek 7 - Volba instalačního adresáře pro IDE i JDK
2.3.7 Volba instalačního adresáře pro GlassFish Obrázek 8 - Volba instalačního adresáře pro GlassFish 2.3.8 Přehled instalace Obrázek 9 - Přehled instalace
2.3.9 Průběh instalace NetBeans IDE Obrázek 10 - Průběh instalace NetBeans IDE 2.3.10 Závěr instalace, přídavné možnosti Obrázek 11 - Závěr instalace, přídavné možnosti
2.3.11 Spouštění NetBeans IDE Obrázek 12 - Spouštění NetBeans IDE 2.3.12 Prostředí NetBeans IDE Obrázek 13 - Prostředí NetBeans IDE
3 Instalace knihoven jazyka Python do NetBeans IDE 3.1 Popis instalace 3.1.1 Zobrazení okna pluginů Obrázek 14 - Zobrazení okna pluginů
3.1.2 Vyhledání pluginů Obrázek 15 - Vyhledání pluginů 3.1.3 Spuštění instalace vybraných pluginů Obrázek 16 - Spuštění instalace vybraných pluginů
3.1.4 Odsouhlasení licenčních podmínek vybraných pluginů Obrázek 17 - Odsouhlasení licenčních podmínek vybraných pluginů 3.2 Průběh instalace pluginů Obrázek 18 - Průběh instalace pluginů
3.2.1 Dokončení instalace pluginů Obrázek 19 - Dokončení instalace pluginů 4 Instalace knihoven jazyka Python v operačním systému Pro správnou funkci naší aplikace je nutné nainstalovat následující knihovny jazyka python: (u každé uveden odkaz na stáhnutí) Python 2.7.1 o http://python.org/download/ PyQT4 o http://www.riverbankcomputing.co.uk/software/pyqt/download
4.1 Popis instalace Python 2.7.1 4.1.1 Screenshot webu python.org Obrázek 20 - Screenshot webu python.org 4.1.2 Výběr uživatelů instalace Obrázek 21 - Výběr uživatelů instalace
4.1.3 Výběr cílové instalační složky (doporučujeme ponechat defaultně) Obrázek 22 - Výběr cílové instalační složky (doporučujeme ponechat defaultně) 4.1.4 Výběr instalovaných částí (doporučujeme ponechat defaultně) Obrázek 23 - Výběr instalovaných částí (doporučujeme ponechat defaultně)
4.1.5 Průběh instalace Obrázek 24 - Průběh instalace 4.1.6 Dokončení instalace Obrázek 25 - Dokončení instalace
4.2 Popis instalace PyQT4 4.2.1 Screenshot webu riverbankcomputing.co.uk Obrázek 26 - Screenshot webu riverbankcomputing.co.uk
4.2.2 Úvodní okno instalace Obrázek 27 - Úvodní okno instalace 4.2.3 Odsouhlasení licenčních podmínek PyQT Obrázek 28 - Odsouhlasení licenčních podmínek PyQT
4.2.4 Výběr instalovaných komponent Obrázek 29 - Výběr instalovaných komponent 4.2.5 Volba cílové instalační složky Obrázek 30 - Volba cílové instalační složky
4.2.6 Průběh instalace Obrázek 31 - Průběh instalace 4.2.7 Konec instalace Obrázek 32 - Konec instalace
5 Nastavení Python platformy v NetBeans IDE 5.1 Popis Pro správnou funkci vývojového prostředí je potřeba napojit nainstalované knihovny jazyka Python a PyQT na NetBeans IDE 5.2 Nastavení Python 5.2.1 Zobrazení okna nastavení Python platformy Obrázek 33 - Zobrazení okna nastavení Python platformy
5.2.2 Zobrazení okna přidání nové Python platformy Obrázek 34 - Zobrazení okna přidání nové Python platformy 5.2.3 Výběr aplikace python.exe (C:/Python27) Obrázek 35 - Výběr aplikace python.exe (C:/Python27)
5.2.4 Nastavení Python 2.7.1 výchozí platformou 6 Přihlášení uživatele na Team server kenai.com 6.1 Popis přihlášení 6.1.1 Zobrazení přihlašovacího okna Obrázek 36 - Zobrazení přihlašovacího okna
6.1.2 Zadání přihlašovacích údajů, přihlášení Obrázek 37 - Zadání přihlašovacích údajů, přihlášení 7 Import projektu do NetBeans 7.1 Předpoklady Pro potřeby instalace předpokládejme, že projekt již byl založen (v našem případě pomocí služby http://www.kenai.com ) a známe jeho jméno. V našem případě Dreamy
7.2 Popis importu 7.2.1 Otevření přehledu Kenai projektů Obrázek 38 - Otevření přehledu Kenai projektů
7.2.2 Vyhledání projektu podle jména Obrázek 39 - Vyhledání projektu podle jména 7.2.3 Výběr projektu, import Obrázek 40 - Výběr projektu, import
7.2.4 Přehled importovaného projektu v IDE (uživatel je již přihlášen) Obrázek 41 - Přehled importovaného projektu v IDE (uživatel je již přihlášen) 8 Verzovací systém 8.1 Předpoklady Pro potřeby instalace předpokládejme, že repositář již byl založen (například pomocí služby http://www.kenai.com ) a máme jeho adresu. V našem případě tedy jde o adresu: https://hg.kenai.com/hg/dreamy~mercurial Předpokládáme, že uživatel je již přihlášen (viz. KAPITOLA 3) Dále také předpokládáme, že projekt byl již úspěšně importován do vývojového prostředí NetBeans IDE (viz KAPITOLA 4)
8.2 Popis nastavení 8.2.1 Zobrazení konfiguračního okna Obrázek 42 - Zobrazení konfiguračního okna 8.2.2 Konfigurace repository připojení Obrázek 43 - Konfigurace repository připojení
8.2.3 Repositář importován Obrázek 44 - Repositář importován 9 Spuštění aplikace 9.1 Popis Nyní je již vše připraveno pro samotné spuštění aplikace KosKlient
9.2 Postup spuštění 9.2.1 Výběr projektu KosKlient Obrázek 45 - Výběr projektu KosKlient 9.2.2 Aplikace spuštěna! Obrázek 46 - Spuštěná aplikace KosKlient