Eclipse 3
Java: IDE Eclipse 3. Platform RCP
Rich-Client Platform (RCP) - az egyik az új technológiák, amely megjelent a legújabb verzióját Eclipse 3. Korábban az Eclipse IDE támogassa a plug-in csak a bővítés az Eclipse fejlesztői környezet közvetlenül. plugins ideológia áthatja az egész módszer építésének Eclipse IDE. Valójában, van egy betöltő modult, és a többi a funkciókat, beleértve a lényege a rendszer útján valósul plug-inek. Ez lehetővé teszi a rugalmasságot, hogy összegyűjti egy sor szükséges modulokat dolgozni. Könnyű építési célra használja ezt a technológiát vezetett a fejlesztők a döntést, hogy megteremtse a lehetőséget az épület ilyen alkalmazások használata nélkül minden alapkészletét Eclipse (eclipse-platform-3,0).
Hozzunk létre egy egyszerű alkalmazás segítségével RCP technológia. Hozzon létre egy új projektet a Fájl> Új> Projekt. Ezután válassza ki a mester «Plug-in Project» Project és kattintson a «Tovább» gombra (lásd. Ábra. 1).
Ábra. 1. Válogatás a mester
A megjelenő párbeszédpanelen adja meg a nevét, a projekt (ld. Ábra. 2) bevezetésére by.bs.rcp.app1. Ez a neve a fő csomag, amely megteremti a projekthez.
Ábra. 2. Adjon meg egy nevet a projekt
Megjegyzés:
«Létrehozása OSGi köteg nyilvánvaló a bővítmény» vklyuchaytegalochku nem támogatja az új nyilvánvaló fájlformátum plugin.
A varázsló következő ablakában (lásd. Ábra. 3) Kapcsolja be a jelölőnégyzetet «b>»létrehozása a Java osztályban.«
Ábra. 3. bővítmény generációs paraméterek
Ábra. 4. Beállítás függőségek
Nyomja meg a gombot «Add» és adjuk hozzá a csomagok listáját org.eclipse.core.runtime.compatibility csomagot.
Csak csatlakoztassa alkalmassága le van írva a «Extensions» fülre. Először hozzon létre egy kiterjesztés pont (kiterjesztés) lehetőséget biztosít arra, hogy fut önálló (stand alone) külön plug-in alkalmazás. Ehhez hívja a mester kiterjesztés gomb megnyomásával «Add» a helyi menüből vagy a Könyvjelzők «Extensions» Extensions listáját (lásd. Ábra. 5).
Ábra. 5. Helyi menü egy kiterjesztést
A mester bővítmények listájában válassza ki a kiterjesztések org.eclipse.core.runtime.applications pontot és kattintson a «Befejezés» gombra. A bővítés a Tulajdonságok területen adja meg a nevét «HelloRcpApp» Application ID (lásd. Ábra. 6.).
Ábra. 6. Alkalmazási tulajdonságok
Beállítása az egérmutatót a org.eclipse.core.runtime.applications New1application hívása helyi menüt. Mester új ága alkalmazás bővítmények hozzá kell adni a fát. Beállítása az egérmutatót a kérelmet. Hívja a helyi menü New1run. A varázsló kéri, hogy létrehoz egy új alkalmazás osztály by.bs.rcp.app1.PlatformRunnable (lásd. Ábra. 7).
Ábra. 7. Javaslat alkalmazás osztály generációjának
A varázsló, kattintson a linkre osztály *. osztályú létrehozása varázsló a 8. ábrán látható.
Ábra. 8. A teremtés a Master Class
Ábra. 9. Az expanziós tulajdonságai kilátások
Ábra. 10. A Wizard osztály kilátások
Hagyja a generált kód kilátások nem változtak.
A formáció az eredeti megjelenése a kívánt alkalmazást hozzon létre egy osztályt WorkbenchAdvisor örököse. Ehhez az src könyvtárban fa projekt válassza ki a csomagot by.bs.rcp.app1 egér és a helyi menüben New1Class hívja a mester osztály. A Class varázsló (lásd. Ábra. 11), válassza ki a mikrotörzs org.eclipse.ui.application.WorkbenchAdvisor. Használhatja a mester-osztály keresés név, amely az úgynevezett «Tallózás» gombot. Ezután adja meg a nevét az osztály HelloAppWorkbenchAdvisor és kattintson «Befejezés» gombra.
Ábra. 11. A teremtés a Master Class
A generált osztály módosítjuk módszer a kívánt azonosító perspektívái:
A formáció a kezdeti alkalmazás letöltési lehetőséget kell „overdrive s» preWindowOpen módszer (IWorkbenchWindow) mikrotörzs. Ehhez a menüből kihívás a mester Source1Override1Implement módszerek (lásd. 12. ábra).
Ábra. 12. Overload / superclass végrehajtási módszerek mester
Itt az ideje HelloRcpApplication osztály módosításokat. Írja be az alábbi kódot:
Ahhoz, hogy helyesen működjön, RCP alkalmazás igényel változatai a kódfordításkor mód nem kisebb, mint 1,4. Ehhez jelölje ki a projektet az egérrel, és hívja a «Properties» tulajdonságok beállításával párbeszédet a helyi menüben. A lap Java fordító> A Project Settings> Compilance és Classfiles állítsa be az értéket Compilance Level 1.4 (ld. 13)
Ábra. 13. beállítása a projekt fordítási opciókat
Most hibakeresés a létrehozott alkalmazás. Run1Debug választani a menüben. majd hozzon létre egy új profilt debug elem Run-time Workbench és megnyomja a «New» gombra (lásd. ábra. 14).
Ábra. 14. Hozzon létre egy új profilt hibakeresés
A következő ablakban, amelyben a hibakereső beállításait (lásd. Ábra. 15) Profil Adjon meg egy nevet, és válasszon egy eljárás elindítása alkalmazások «Fuss egy alkalmazás». A legördülő listából válassza ki a Create by.bs.app1.HelloRcpApp alkalmazást.
Ábra. 15. Beállítás paraméterek hibakeresés
Válassza a Könyvjelzők «Dugó» a rendelkezésre álló módok választja «Válasszon plug-inek és fragmentumok indítani a lista». Ezután meg kell szakítani a kiválasztási külső plug-in letiltja a pipa előtt ágak «Külső Plugins». És válassza ki a kívánt egyetlen gomb megnyomásával «Add szükséges plug-inek» (lásd. 16. ábra). Nyomja meg a «Apply» gombot és a «Debug» kezdeni a hibakeresést. A kapott alkalmazás a 17. ábrán látható.
Ábra. 16. Válogatás a szükséges plug-inek
Ábra. 17. Egy példa a generált kérelem
Miután hibakeresés, hogy hozzon létre egy plugin is futtatható, mint a normál Eclipse plugin, vagy mint egy önálló alkalmazás. Ehhez hozzon létre egy telepítési profilt.
Export projekt Fájl> Exportálás> telepíthető beépülők és töredékek. A pop-up beállítások párbeszéd (lásd. 18. ábra) jelölje az exportált projekt jelölve. A legördülő «telepíthet» listája jelzi «egy könyvtár struktúrát» és válassza ki a könyvtárat, amelyben a projekt exportálni fogják.
Ábra. 18. Projekt Export Options
Sajnos abban a pillanatban még nem hajtotta végre a mester export bővítmények futtatásához szükséges az RCP alkalmazás. Ahhoz, hogy ezt a műveletet kézzel kell elvégezni. Az Eclipse telepítési könyvtárat kell másolni a gyökér könyvtárába export startup.jar projekt fájlt, és ugyanazon a helyen a következő parancsot az alkalmazás futtatásához fájl app1.bat:
A plugins könyvtárba másolni kívánt összes szükséges bővítmények, amelyeket kiválasztottunk létrehozásakor hibakeresési konfiguráció. Egy példa a könyvtár struktúra a 19. ábrán látható.
Ábra. 19. A szerkezet a projekt könyvtár
Figyelmeztetés. mysql_connect () [function.mysql-csatlakozáshoz]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/books/show2b.php 11 vonalon
Figyelmeztetés. mysql_db_query () [function.mysql-db-query]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/books/show2b.php on 19. sor
Figyelmeztetés. mysql_db_query () [function.mysql-db-lekérdezés]: Egy link a szerver nem volt megállapítható a /pub/home/javaport/javaportal/books/show2b.php on line 19
Figyelmeztetés. mysql_fetch_array (): mellékelt érv nem érvényes MySQL eredmény az /pub/home/javaport/javaportal/books/show2b.php on line 30
Tudja meg, amit valójában gondol most itt.
[Hiba történt a feldolgozás ezen irányelv]
Figyelmeztetés. mysql_connect () [function.mysql-csatlakozáshoz]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/news/worldnews.php on line 91
Figyelmeztetés. mysql_db_query () [function.mysql-db-query]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/news/worldnews.php on vonal 93
Figyelmeztetés. mysql_db_query () [function.mysql-db-lekérdezés]: Egy link a szerver nem volt megállapítható a /pub/home/javaport/javaportal/news/worldnews.php on line 93
Figyelmeztetés. mysql_fetch_array (): mellékelt érv nem érvényes MySQL eredmény az /pub/home/javaport/javaportal/news/worldnews.php on line 95