pełna lista autorów -- patrz poniżej eclipse.-podrecznik-programisty full scan.pdf

(22634 KB) Pobierz
707662171 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Eclipse. Podrêcznik
SPIS TRECI
programisty
KATALOG KSI¥¯EK
Autor: Praca zbiorowa
T³umaczenie: Adam Bochenek (wstêp, rozdz. 1 – 18),
Piotr Rajca (rozdz. 19 – 27), Jaromir Senczyk (rozdz. 28 – 34)
ISBN: 83-7361-691-8
Format: B5, stron: 784
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Poznaj mo¿liwoci rodowiska Eclipse
• Korzystanie ze rodowiska Eclipse
• Tworzenie programów w Javie w rodowisku Eclipse
• Rozbudowa mo¿liwoci Eclipse za pomoc¹ dodatkowych modu³ów
Eclipse to nie tylko doskona³e zintegrowane rodowisko do tworzenia aplikacji
w jêzyku Java. To tak¿e platforma do tworzenia i integracji narzêdzi programistycznych,
umo¿liwiaj¹ca zbudowanie kompletnego warsztatu pracy zarówno dla pojedynczego
programisty, jak i dla ca³ego zespo³u pracuj¹cego nad wspólnym projektem.
Idea rodowiska Eclipse zosta³a zainicjowana przez giganty rynku IT — firmy,
które zdecydowa³y siê na stworzenie uniwersalnego narzêdzia, umo¿liwiaj¹cego
dostosowanie sposobu pracy z nim do wymagañ ró¿nych typów projektów.
Eclipse to narzêdzie zbudowane w oparciu o potrzeby programistów.
Ksi¹¿ka „Eclipse. Przewodnik programisty” opisuje nie tylko rodowisko Eclipse
i sposoby zastosowania go w codziennej pracy twórcy oprogramowania. Przedstawia
równie¿ metody rozbudowania go o dodatkowe modu³y zwiêkszaj¹ce jego mo¿liwoci
i przydatnoæ do konkretnego zadania. Autorzy ksi¹¿ki, wykorzystuj¹c swoje
dowiadczenie zarówno w stosowaniu, jak i w nauczaniu Eclipse, pokazuj¹, jak mo¿na
dostosowywaæ platformê w celu zwiêkszenia efektywnoci i wydajnoci pracy oraz jak
unikaæ najczêciej pojawiaj¹cych siê b³êdów i problemów.
• Podstawowe wiadomoci o Eclipse — interfejs, konfiguracja
i po³¹czenie z innymi aplikacjami
• Pakiet Java Development Tools
• Testowanie i usuwanie b³êdów aplikacji stworzonych za pomoc¹ Eclipse
• Praca zespo³owa — wspó³praca Eclipse z systemem CVS
• Zarz¹dzanie konfiguracj¹ Eclipse
• Architektura rodowiska Eclipse
• Tworzenie modu³ów rozszerzaj¹cych
• Okna dialogowe, kreatory i widoki
• Architektura projektów
• Tworzenie pakietów i systemów pomocy dla u¿ytkowników
• Wykorzystanie technologii COM i OLE
Dodatkowe æwiczenia przedstawiaj¹ sposoby wykonania najbardziej typowych zadañ
zwi¹zanych z obs³ug¹ rodowiska Eclipse.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
707662171.001.png 707662171.002.png 707662171.003.png 707662171.004.png
Spis treci
O Autorach......................................................................................17
Przedmowa......................................................................................19
Wstp .............................................................................................21
Geneza ksiki................................................................................................................. 21
Cele ................................................................................................................................. 21
Czytelnicy ....................................................................................................................... 22
Organizacja...................................................................................................................... 23
Konwencje stosowane w ksice..................................................................................... 24
Zawarto płyty CD-ROM .............................................................................................. 24
Cz I Eclipse jako rodowisko programistyczne........................25
Rozdział 1. Poznajemy Eclipse ...........................................................................27
Eclipse a nowe wyzwania twórców aplikacji .................................................................. 28
Czym właciwie jest Eclipse?.......................................................................................... 30
Eclipse jako narz,dzie do tworzenia aplikacji w Javie.............................................. 30
Eclipse jako platforma integracyjna.......................................................................... 32
Eclipse jako społeczno........................................................................................... 34
Licencja CPL................................................................................................................... 35
Pobranie i instalacja......................................................................................................... 36
Pierwszy rzut oka na rodowisko .................................................................................... 36
Organizacja projektów..................................................................................................... 38
Słów kilka do uytkowników IBM VisualAge................................................................ 39
Podsumowanie ................................................................................................................ 39
Bibliografia ..................................................................................................................... 40
Rozdział 2. U#ywamy Eclipse .............................................................................41
Pierwsze kroki................................................................................................................. 41
Ojej! .......................................................................................................................... 42
Tworzenie pierwszego projektu ................................................................................ 42
Organizacja interfejsu uytkownika.......................................................................... 45
Parametry rodowiska............................................................................................... 46
Posługiwanie si, interfejsem uytkownika...................................................................... 47
Podstawowe operacje................................................................................................ 48
Lista zada@ ................................................................................................................ 53
Fiszki (ang. bookmarks)............................................................................................ 55
System pomocy......................................................................................................... 55
4
Eclipse. Podrcznik programisty
Zarzdzanie składnikami projektów................................................................................ 60
Przestrze@ projektów................................................................................................. 60
Inne właciwoci projektów...................................................................................... 66
Import i eksport zasobów.......................................................................................... 68
Przenoszenie zasobów............................................................................................... 70
Edytor........................................................................................................................ 71
Drukowanie............................................................................................................... 71
Konfiguracja Eclipse....................................................................................................... 71
Perspektywy.............................................................................................................. 72
Wiele kopii Eclipse................................................................................................... 74
Konfiguracja JRE...................................................................................................... 75
Eclipse a inne aplikacje............................................................................................. 76
System pomocy......................................................................................................... 79
Wydajno................................................................................................................. 81
Inne parametry konfiguracyjne........................................................................................ 82
Pozycja Workbench .................................................................................................. 83
Pozycja External Tools ............................................................................................. 84
Gwiczenia........................................................................................................................ 84
Podsumowanie ................................................................................................................ 85
Rozdział 3. Java Development Tools...................................................................87
Pierwsze kroki z JDT ...................................................................................................... 88
Interfejs uytkownika JDT........................................................................................ 88
Podstawowe operacje................................................................................................ 89
Wyszukiwanie........................................................................................................... 91
Pisanie kodu Hródłowego................................................................................................. 93
Asystent wprowadzania............................................................................................. 96
Generowanie kodu .................................................................................................... 99
Nawigacja wród komunikatów o bł,dach.............................................................. 101
Szybka naprawa bł,dów.......................................................................................... 101
Refaktoring ............................................................................................................. 102
Przegldanie dokumentacji projektu ....................................................................... 105
Szablony kodu......................................................................................................... 106
Wydzielenie ła@cuchów tekstowych ....................................................................... 108
Generowanie dokumentacji Javadoc....................................................................... 111
Korzystanie z alternatywnego JRE.......................................................................... 112
Uruchamianie programów............................................................................................. 114
Polecenie Run ......................................................................................................... 115
Konfiguracja uruchomieniowa................................................................................ 116
Strona brudnopisu ................................................................................................... 117
Składniki projektów JDT............................................................................................... 118
Dalsze szczegóły dotyczce projektów ................................................................... 118
Tworzenie projektów Java ...................................................................................... 120
Tworzenie folderów ................................................................................................ 123
Tworzenie klas i interfejsów ................................................................................... 123
Import projektów Java............................................................................................. 124
Lokalna historia plików Hródłowych Java............................................................... 124
Poprawa wydajnoci narz,dzi JDT................................................................................ 125
Inne cechy widoków i perspektyw JDT......................................................................... 126
Filtrowanie zawartoci widoków............................................................................. 126
Przegldarka pakietów ............................................................................................ 127
Widok hierarchii ..................................................................................................... 127
Widok Tasks ........................................................................................................... 128
Widok Search.......................................................................................................... 129
Spis treci
5
Perspektywa Java Type Hierarchy .......................................................................... 129
Perspektywa Java Browsing.................................................................................... 130
Gwiczenia...................................................................................................................... 131
Podsumowanie .............................................................................................................. 131
Rozdział 4. +ledzenie działania aplikacji...........................................................133
Perspektywa Debug....................................................................................................... 134
Podstawowe operacje .................................................................................................... 135
Wstawienie punktu kontrolnego.............................................................................. 135
Rozpocz,cie sesji usuwania bł,dów........................................................................ 135
Sterowanie wykonywaniem programu.................................................................... 135
Analiza biecego stanu programu.......................................................................... 136
Dodatkowe moliwoci debugera.................................................................................. 137
Wyraenia ............................................................................................................... 137
Modyfikacja wartoci zmiennej .............................................................................. 138
Edytor w perspektywie Debug ................................................................................ 138
Lledzony cel (ang. debug target)............................................................................. 139
Punkty kontrolne ........................................................................................................... 140
Punkty kontrolne dotyczce wyjtku....................................................................... 143
Punkty kontrolne dotyczce metody ....................................................................... 143
Punkty kontrolne dotyczce pola ............................................................................ 144
Widok konsoli......................................................................................................... 144
Konfiguracja uruchomieniowa debugera....................................................................... 144
Podłczanie kodu Hródłowego....................................................................................... 145
Modyfikacja kodu „na gorco”...................................................................................... 146
Zdalne usuwanie bł,dów............................................................................................... 147
Gwiczenia...................................................................................................................... 149
Podsumowanie .............................................................................................................. 149
Rozdział 5. Eclipse a praca zespołowa...............................................................151
Obsługa CVS w Eclipse ................................................................................................ 152
Podstawy pracy zespołowej w Eclipse .......................................................................... 154
Obsługa pracy zespołowej w Eclipse ...................................................................... 154
Organizacja pracy zespołowej................................................................................. 155
CVS dla pocztkujcych................................................................................................ 155
Najwaniejsze poj,cia CVS .................................................................................... 156
Wersje składników projektu.................................................................................... 156
Aktualizacja ............................................................................................................ 157
Zatwierdzanie zmian............................................................................................... 157
Zarzdzanie wersjami projektu ............................................................................... 157
Rozgał,zianie projektu............................................................................................ 158
Numery wersji w ramach gał,zi projektu................................................................ 159
Pliki binarne............................................................................................................ 159
Interfejs obsługi CVS z poziomu Eclipse ......................................................................... 159
Perspektywa CVS Repository Exploring ................................................................ 159
Widok CVS Repositories........................................................................................ 160
Widok CVS Resource History ................................................................................ 163
Widok CVS Console............................................................................................... 163
Wygld elementów projektów znajdujcych si, w repozytorium ........................... 164
Polecenia menu Team ............................................................................................. 165
Widok Synchronize................................................................................................. 165
Równoległa modyfikacja plików............................................................................. 167
Typowe scenariusze ...................................................................................................... 168
Zmiana nazwy, przesuni,cie i usuni,cie składnika projektu................................... 168
Wycofanie zmiany .................................................................................................. 169
Gał,zie projektu...................................................................................................... 170
6
Eclipse. Podrcznik programisty
Inne funkcje................................................................................................................... 171
Plik aktualizacyjny.................................................................................................. 171
Zestaw projektów.................................................................................................... 171
Odłczanie i ponowne definiowanie połczenia...................................................... 172
Gwiczenia...................................................................................................................... 172
Podsumowanie .............................................................................................................. 173
Bibliografia ................................................................................................................... 173
Rozdział 6. Zarz0dzanie konfiguracj0 Eclipse....................................................175
Struktura instalacji Eclipse............................................................................................ 176
Katalog macierzysty Eclipse ................................................................................... 176
Rola pluginów......................................................................................................... 177
Rola pakietów ......................................................................................................... 177
Meneder aktualizacji ............................................................................................. 178
Identyfikacja zainstalowanych pakietów................................................................. 178
Meneder aktualizacji — wprowadzenie....................................................................... 180
Qródła instalacji i aktualizacji pakietów.................................................................. 180
Podgld biecej konfiguracji ................................................................................. 182
Widok Install Configuration.................................................................................... 183
Widok Preview........................................................................................................ 184
Widok Feature Updates........................................................................................... 185
Procesy dotyczce konfiguracji..................................................................................... 185
Pierwsze uruchomienie Eclipse............................................................................... 186
Kolejne uruchomienia platformy............................................................................. 186
Ustalenie konfiguracji domylnej............................................................................ 187
Lista domylnych pakietów..................................................................................... 188
Współdzielenie instalacji Eclipse............................................................................ 189
Gwiczenia...................................................................................................................... 189
Podsumowanie .............................................................................................................. 190
Cz II Rozbudowa Eclipse.......................................................191
Rozdział 7. Architektura Eclipse ......................................................................193
Punkty rozszerzenia....................................................................................................... 194
Platforma Eclipse .......................................................................................................... 197
Szablony składników interfejsu uytkownika ............................................................... 197
Biblioteka Standard Widget Toolkit........................................................................ 198
Biblioteka JFace...................................................................................................... 199
Obszar roboczy ....................................................................................................... 202
Dost,p do przestrzeni projektów i zasobów............................................................ 203
Podsumowanie .............................................................................................................. 204
Bibliografia ................................................................................................................... 204
Rozdział 8. Podstawy tworzenia pluginów.........................................................205
Pierwsze kroki............................................................................................................... 206
Scenariusze integracji.............................................................................................. 207
Rozpowszechnianie własnego narz,dzia................................................................. 209
Rozszerzenia i punkty rozszerzenia............................................................................... 209
Podstawowe kroki implementacji pluginu..................................................................... 212
Plik manifestu pluginu ............................................................................................ 214
Klasa pluginu .......................................................................................................... 216
Instalacja pluginu.................................................................................................... 218
Lrodowisko PDE........................................................................................................... 219
Edytor i widoki PDE............................................................................................... 220
Platforma testowa.................................................................................................... 222
Zgłoś jeśli naruszono regulamin