Kidolgozása százegy plug-in, 2. rész
Ez a cikksorozat, „A fejlesztés száz és egy plug-in” elkötelezett a fejlesztés plug-inek. De mielőtt elkezdené, meg kell győződnie arról, hogy van egy alkalmas erre szerdán. Az első lépés - letöltött Eclipse.org Eclipse eloszlása a plug-in fejlesztési környezet (Plug-in Development Environment - PDE). Azt javasoljuk, töltse le a legújabb verzióját Eclipse Classic. Ebben a sorozatban fogjuk használni változatát Eclipse v3.4 (M5). (Ahhoz, hogy megtudja, hol találni Eclipse és kiegészítő információkat lásd. Az Erőforrások részben.)
Ahhoz, hogy jobb megértésének elősegítésére a bővítmény fejlesztési folyamat követi a folyamatábra az 1. ábrán látható Az első részben megtárgyaltuk az első öt lépést a folyamatábra. Most végre az utolsó két lépést, és a fejlesztésére összpontosít a gazdag kliens-alkalmazás.
1. ábra blokkdiagramja dugót tervezési folyamat

Konfigurálása építeni tartalom - egy fontos lépés a folyamatban fejlődő egy dugó. Az Eclipse, ez a konfiguráció történik a build.properties fájlt.
2. ábra: Assembly Konfiguráció (build.properties)

Automatikus összeállítás?
Beállítása automatikus összeállítása plug-inek túlmutat ezt a cikket, de mivel ez egy gyakran feltett kérdésre, hogy némi magyarázat. A leggyakoribb módja, hogy építsenek automatizálás alkalmazása PDE Építőanyag eleme az Eclipse SDK. Hátránya, hogy nehéz, hogy félek a kezdők. Egy egyszerű módja annak, hogy hogyan kell beállítani az automatikus szerelés -, hogy nézd meg a plug-inek és eszközök Pluginbuilder oldalon (lásd a forrásokat.).
export folyamat
3. ábra: Mester export plug-inek

4. ábra Plug-meghajtón
Ez az! Mindez vezetett arra a tényre, hogy a dugó költözött Eclipse munkaterület a merevlemez egy kész enni formában. Ilyen formában a plug-inek könnyen terjed. Ugyanakkor, mi tömbvázlata plug-in folyamat befejeződött, de most, hogy tudjuk az alapokat, akkor kezdődik, hogy fontolja meg a folyamat létrehozása Eclipse gazdag kliens-alkalmazás.
Rich Client Platform
rich-client-alkalmazások létrehozott Eclipse a Rich Client Platform Platform (RCP). Hagyományosan az Eclipse platform nyílt eszköz platform. Ugyanakkor azt kialakítani, hogy a komponenseket lehet használni, hogy minden kliens alkalmazás. A minimális mennyiségű plug-inek kialakításához szükséges gazdag kliens-alkalmazás az úgynevezett Rich Client Platform. A részleteket lásd. Az Erőforrások részben.
Ahhoz, hogy hozzon létre egy gazdag kliens-alkalmazás Eclipse, akkor kell használni a koncepció termék konfigurációkat. Ez egy módja annak, hogy dolgozzon ki a plug-inek PDE hogy hozzon létre egy gazdag kliens-alkalmazás. Ahhoz, hogy megértsük, mi ez, gondoljunk csak gazdag kliens-alkalmazás, amellyel dolgozni fogunk. Hozza létre a PDE sablon mechanizmus, amely áttekintettük az első részben. Hozzon létre egy plug-in projekt neve RCP, és rámutatnak, hogy ez a gazdag-client-alkalmazást, majd válasszon ki egy sablont RCP alkalmazás céljából (lásd. 5. ábra).
5. ábra Minta gazdag kliens-alkalmazás

6. ábra: Az új termék konfigurációs varázsló

Áttekintés lap
7. ábra Tab Áttekintés

Innen is indíthat az alkalmazás. Például a linkre kattintva indítsa el az Eclipse-alkalmazás. és látni fogja (lásd. 8. ábra).
8. ábra futó alkalmazások

Konfiguráció lap
Configuration fül tartalmazza az alapvető építőkövei szükséges terméket. Az első szakaszban, plug-inek és töredékei, egyszerűen felsorolja a szükséges plug-inek és töredékek. Néha munka közben a termék megjelenik függőség. Ilyen esetekben fontos, hogy válassza az Add szükséges plug-inek. annak meghatározására, hogy szükséges-e hozzá semmit a konfiguráció a termék.
A következő rész, konfigurációs fájl, amely egy adott tárgy az OSGi - config.ini fájlt. Hagyja Eclipse generál a fájl - mintegy 99,9% -át az idő, akkor nem kell, hogy érintse ezt a beállítást. Ez tartalmazza, amit már az előzőekben megadott részén, plug-inek és töredékek, hanem egy speciális formátumban is érthető, ha elkezd Eclipse.
9. ábra Konfiguráció lap

lap indítása
Elindítása fül tartalmazza az összes információt, hogy a dob a terméket alapuló Eclipse. § Java Runtime Environment lehetővé teszi, hogy kényelmesen köti függően JRE platform. Program Launcher rész lehetővé teszi, hogy testre a futtatható fájl, elindítja a terméket. Például, a fejlesztők általában szeretné, hogy a neve a végrehajtható fájl eltér eclipse.exe. Amellett, hogy a nevét, akkor adott ikonokat. Elindítása érvei rész lehetővé teszi, hogy meghatározza paraméterek terméktől függően platform elindítása. Ez akkor hasznos, ha meg kell adnia bizonyos viselkedés egy adott operációs rendszer, például a Mac OS X
10. ábra Az indítás fülre

lapon Splash
Splash fül lehetővé teszi opcionális Nyitóképernyő konfiguráció a termék (lásd. 11. ábra). Például az indításkor Eclipse egyszerűnek tűnik Nyitóképernyő jelölt Eclipse, amely megjeleníti gyújtókábeldugót folyamatot. Alapértelmezésben a minta RCP alkalmazás tartalmaz egy egyszerű bitmap Nyitóképernyő. Ahhoz azonban, hogy megmutatja, mi érdekes dolgokat lehet csinálni a splash-screen, kihasználjuk a sablon belépési Nyitóképernyő (a testreszabás szakasz). Kiválasztása bejelentkezési sablon, mentse el a konfigurációt a termék és az alkalmazás futtatásához.
11. ábra Tab Splash

Figyeljük meg az új splash-screen egy felhasználói nevet és jelszót.
12. ábra: Speciális Nyitóképernyő

Branding lap
Üdvözöljük az oldal segítségével a felhasználók megtalálják az alkalmazást. Például, hogy az oldalt Eclipse Welcome alapértelmezett, egyszerűen válassza ki a menüpontot a Súgó> Welcome. Valami hasonló lehet tenni az alkalmazás, kezdve a szakasz Welcome oldal Branding fülre. Létrehozása üdvözlő oldal túlmutat e cikk, és többet megtudni a technológiák, amelyek segítségével a felhasználók Eclipse, lásd Resources.
13. ábra: Az Branding lap

következtetés
Általában a küldetés sorozat fejlesztése „száz és egy plug-in” az volt, hogy egy ötlet az alapokat a plug-in fejlesztés, valamint néhány gyakorlati tanácsot. Mi már megoldotta ezt a problémát az első részben. ami egy minta plug-in, és halad a tipikus út a fejlődés. A második részben már elkészült a tervezési folyamatot, és létrehozott egy gazdag kliens-alkalmazás. Miután elsajátította ezt a folyamatot, akkor sokkal könnyebb fejleszteni plug-inek és alkalmazások alapján Eclipse RCP.
Most az újonnan megszerzett tudás létrehozása plug-inek és Eclipse alkalmazások.