Yksinkertaisen Eclipse RCP -sovelluksen kehittäminen. Näkymän sijainnin asettaminen

Kotiin / Ohjelmien asentaminen

Johdanto

IN annettu aika tuli suosittu tietotekniikka, jotka kehittyvät nopeasti joka toinen elämämme. Teknologinen ja informaation kehitys, erityisesti viime vuosina, on edennyt valtavasti. Moderni ihmiskunta on muuttumassa nopeasti tietoyhteiskunta, ja tämä tapahtuu erityisesti nopeasti kehittyvissä maissa, jotka painottavat suuresti teknologian ja tietotekniikan kehitystä.

Monilla ihmisillä on tietokoneita, olipa kyse sitten pöytäkoneista henkilökohtaiset tietokoneet, kannettavat tietokoneet tai taskutietokoneet sekä pääsy World Wide Webiin, jossa on valtava määrä viihdettä ja mielenkiintoisia resursseja, tai paikallinen verkko, joka on täynnä erilaisia ​​viihdepalveluita. Näin ollen ihmiset tuntevat toisensa ja on mahdollista kommunikoida etäältä, helpottaa tätä tehtävää, nykyään on monia ratkaisuja, tämä tutkintotodistus oli omistettu ihmisten välisen viestintävälineen kehittämiseen reaaliajassa etänä.

Nykyaikaisten sovellusten on oltava turvallisia, tehokkaita, toimivia hajautetussa ympäristössä ja arkkitehtuurineutraaleja. Kaikki nämä tekijät ovat johtaneet tarpeeseen tarkastella uudella tavalla sovellusten luomis- ja jakeluprosessia monilla eri arkkitehtuurilla olevilla koneilla. Siirrettävyysvaatimukset ovat pakottaneet luopumaan perinteisestä tavasta luoda ja toimittaa konekoodia sisältäviä ja siten tiettyyn alustaan ​​sidottuja binääritiedostoja.

Java on oliokieli, kätevä ja luotettava käytössä sen etujen, kuten moniajo, tuki, ansiosta Internet-protokollat ja monialustainen. Java on tulkittu kieli, ja jokainen Java-ohjelma on käännetty hypoteettiselle koneelle nimeltä Virtuaalikone Java. Tämän käännöksen tuloksena on Java-tavukoodi, joka puolestaan ​​voidaan suorittaa missä tahansa käyttöjärjestelmässä, mikäli siinä on Java-ajonaikainen järjestelmä, joka tulkitsee tavukoodin tietyn järjestelmän todelliseksi konekoodiksi.

Tehtävät kurssityötä oppii oliokielistä kieltä Java ohjelmointi ja luominen ohjelmakoodi Java-kielellä.

Kuvaus kehitysympäristöstä

Eclipse IDE

Kuvaus Eclipse-kehitysympäristöstä

Javan kehittämiseen on olemassa suuri määrä integroidut kehitysympäristöt. Esimerkkejä ovat:

3. IntelliJ-IDEA.

Kurssityön kehittämiseen valittiin Eclipse integroitu kehitysympäristö.

Eclipse on yksi niistä parhaat työkalut Java luotu viime vuosina. Eclipse SDK on avoimen lähdekoodin integroitu kehitysympäristö (IDE). Eclipse-kehitysympäristö on modulaarinen kehitysympäristö, joka perustuu ohjelmistoytimeen ja liitäntöihin lisämoduulien (laajennusten) kirjoittamiseen ja liittämiseen. Siten Eclipse-ympäristöä voidaan käyttää paitsi Java-sovellusten kirjoittamiseen, myös muihin tarkoituksiin asennetuista laajennuksista riippuen.

Tärkeimmät Eclipse Java -työkalut ovat: lähdekoodieditori (ohjelmien lähdekoodin luominen ja muokkaaminen), virheenkorjaustyökalut ja integrointi Ant.

Kun tutustut Eclipse IDE:hen ensimmäistä kertaa, se saattaa tuntua hieman monimutkaiselta kokemattomalle käyttäjälle. Ymmärtääksesi järjestelmän kanssa työskentelyn perusteet, sinun on ymmärrettävä ympäristön peruskäsitteet: työtila, työkalut, asettelut, editorit ja näkymät.

Yksinkertaisimmassa tapauksessa työtila - Tämä on käyttäjäprojektien hakemisto, jossa projektitiedostot sijaitsevat. Kaikkea tässä hakemistossa olevaa pidetään osana työtilaa.

Eclipse-työkalut ovat käytettävissä heti sovelluksen käynnistämisen jälkeen. Tämä on pohjimmiltaan itse alusta, jossa on joukko erilaisia toiminnallisuutta päävalikko, jossa joukko projektinhallintatoimintoja on ensisijaisesti korostettuna. Varsinainen käsittely tapahtuu yleensä lisäosien (pluginien) avulla, esimerkiksi projektitiedostojen muokkaaminen ja katselu tapahtuu JDT:llä jne.

Työkaluihin (työpenkkiin) kuuluu joukko asiaankuuluvia toimittajat Ja huomautuksia, joka sijaitsee Eclipse-työtilassa (kuva 6). Tiettyä tehtävää varten kutsutaan tietty joukko editoreja ja näkymiä näkökulmasta tai layout.

Asettelu ( perspektiivi) on kokoelma näkymiä ja muokkauksia, jotka on järjestetty haluamaasi järjestykseen. Jokaisella asettelulla on omat työkalut, joillakin asetteluilla voi olla yhteisiä työkalusarjoja. Vain yksi asettelu voi olla aktiivinen kerrallaan. Vaihtaminen eri asettelujen välillä tapahtuu painamalla "Ctrl+F8"-näppäimiä.

Asettelujen avulla voit mukauttaa työtilaasi tietyntyyppistä suoritettavaa tehtävää varten. Opetusohjelmassa käytetään ensisijaisesti Java-ohjelmointiin liittyviä ulkoasuja, kuten: Debug, Java Browsing, Java.

Eclipsen avulla voit myös luoda omia asetteluja.

Voit avata asettelun Ikkuna / Avaa perspektiivi -komennolla.

Toimittajat ovat ohjelmistotyökaluja, joiden avulla voit suorittaa tiedostoilla toimintoja (luoda, avata, muokata, tallentaa jne.).

kieliohjelmointipalvelimen käyttäjä

Lähetykset Ne ovat pohjimmiltaan editorien lisäosia, jotka näyttävät mukana tai lisätietoa, yleensä editorissa olevasta tiedostosta. Voit avata näkymiä Ikkuna / Näytä näkymä -komennolla.

Projekti ( project) on kokoelma sovellustiedostoja ja niihin liittyviä lisäosia. Javaa työskennellessäsi käytät pääasiassa tiedostoja, joilla on seuraavat päätteet: . java,. jsp,. xml.

Lisäys ( plug-in) on sovellus, joka voidaan valinnaisesti asentaa Eclipseen. Esimerkki lisäosasta on JDT.

Mestari - Tämä ohjelmistotyökalu, joka auttaa käyttäjää määrittämään ja suorittamaan monimutkaisia ​​toimintoja. Eclipsellä on monia erilaisia ​​mestareita, jotka tekevät käyttäjän työskentelystä järjestelmässä kätevää ja tehokasta ja ottavat osan rutiinitoiminnoista. Esimerkki ohjatusta toiminnosta on Uuden luokan luontivelho, joka auttaa käyttäjää muun muassa uuden tiedoston luomisessa haluttuun hakemistoon, luokan alkukoodin luomiseen, automaattisten määrittäjien asettamiseen jne.

Järjestelmävaatimukset

Eclipse on suunniteltu monenlaisille käyttöjärjestelmille, kuten Linux, Microsoft Windows ja Mac OS. Sen suorittamiseen tarvitset JVM:n (Java Virtual Machine) - Java-virtuaalikoneen sekä JDK:n (Java Development Kit) - sarjan Java-kehitystä varten.

Taulukko 1 - Järjestelmävaatimukset Eclipse-kehitysympäristöön

Eclipse-kehitysympäristön asentaminen

Ensimmäisessä vaiheessa asennetaan tarvittava versio kirjastoista Java tuki. Se löytyy osoitteesta eclipse.org.

Kun olet asentanut Java VM:n, siirry kohtaan Eclipsen asennus. Siirrymme Eclipse-tiedostojen lataussivulle (http://www.eclipse.org/downloads/) ja valitsemme sitten alustamme uusimman julkaisuversion.

Koska Eclipse on rakennettu Java-kielellä, ohjelmisto vaatii toimiakseen Java Development Kitin (JDK) - ilmaisen Java-sovelluskehityspaketin, jota jakelee Oracle Corporation (entinen Sun Microsystems), joka sisältää Java-kääntäjän (javac), Java-luokkakirjastot, esimerkkejä, dokumentaatiota, erilaisia ​​apuohjelmia ja ajonajan. järjestelmä Java (JRE). JDK ei sisällä Java IDE:tä, joten vain JDK:ta käyttävän kehittäjän on käytettävä ulkoista tekstieditori ja käännä ohjelmasi apuohjelmien avulla komentorivi.

Kuva 1 - JDK-asennusikkuna

Kun käynnistät Eclipse-käynnistyslataimen ensimmäisen kerran, useita viimeisiä asennusvaiheita suoritetaan ennen kuin itse ympäristö tulee näkyviin (esimerkiksi luodaan työtilahakemisto projektitiedostojen tallentamista varten).


Kuva 1.2 - Eclipsen käynnistysikkuna

IT-teknologiat eivät pysy paikallaan, ne kehittyvät joka päivä. Uusia ohjelmointikieliä luodaan, joiden avulla voimme käyttää kaikkia tietokoneen tarjoamia ominaisuuksia. Yksi joustavimmista, tehokkaimmista ja mielenkiintoisimmista kielistä on Java. Java-työskentelyyn tarvitaan ohjelmistokehitysympäristö. Katsomme Eclipsen.

Eclipse on laajennettava integroitu kehitysympäristö, joka on vapaasti saatavilla. Eclipse on tärkein haastaja, ja kysymys kuuluu: "Kumpi on parempi?" on edelleen auki. Eclipse on tehokas IDE, jota monet Java- ja Android-kehittäjät käyttävät kirjoittaakseen erilaisia ​​sovelluksia mille tahansa käyttöjärjestelmälle.

Huomio!
Pimennys vaatii paljon lisätiedostoja, uusimmat versiot jonka voit ladata viralliselta Java-sivustolta. Ilman niitä Eclipse ei edes aloita asennusta.

Eclipse on tietysti suunniteltu ohjelmien kirjoittamiseen. Projektin luomisen jälkeen voit syöttää ohjelmakoodin tekstieditoriin. Jos virheitä tapahtuu, kääntäjä antaa varoituksen, korostaa rivin, jossa virhe tapahtui, ja selittää sen syyn. Mutta kääntäjä ei pysty havaitsemaan loogisia virheitä, eli ehtovirheitä (virheelliset kaavat, laskelmat).

Jos olet koskaan seurannut tarkasti, mitä avoimen lähdekoodin tai Java-teknologian maailmassa tapahtuu, et ole koskaan kuullut kaikkea Eclipsen ympärillä olevaa meteliä. Eclipse on laajennettava, avoimen lähdekoodin integroitu kehitysympäristö (IDE, Integrated Development Environment). Projekti alkoi marraskuussa 2001, kun IBM hankki 40 miljoonan dollarin Websphere Studio Workbenchin ja muodosti Eclipse Consortiumin hallinnoimaan työkalun kehitystä.

Alkuperäinen tavoite oli "kehittää vakaa, monipuolinen, kaupallisten tuotteiden laatu, teollinen alusta integroitavien työkalujen kehittämiseen." Eclipse Consortium keskittyy tällä hetkellä seuraaviin projekteihin:

  1. Eclipse Project (http://www.eclipse.org/eclipse/index.html) - vastaa itse Eclipse IDE:n (alusta muiden Eclipse-työkalujen rakentamiseen), Java-kehitystyökalujen (JDT) ja laajennuksen kehittämisestä. Kehitysympäristö (PDE) ), jota käytetään tarjoamaan laajennettavuutta itse alustalle.
  2. Eclipse Tools Project (http://www.eclipse.org/tools/index.html) on omistettu optimaalisten työkalujen luomiseen Eclipse-alustalle. Nykyisiä aliprojekteja ovat: Cobol IDE, C/C++ IDE ja EMF-mallinnustyökalu.
  3. Eclipse Technology Project (http://www.eclipse.org/technology/index.html) - käsittelee teknologinen tutkimus, inkubaatio ja koulutus Eclipse-alustan käyttöön liittyen.

Yhdessä JDT:n kanssa Eclipse-alusta tarjoaa monia erilaisia ​​ominaisuuksia, joita saatat nähdä kaupallisissa IDE:issä: syntaksin korostus editorissa, koodin käännös, lähdetason debuggeri, joka tukee säikeitä, luokkanavigaattori, tiedostonhallinta ja projektipäällikkö. Liitännät tavallisiin lähdekoodin ohjausjärjestelmiin, kuten CVS ja ClearCase.

Lisäksi Eclipse sisältää useita ainutlaatuisia ominaisuuksia, kuten koodin uudelleenjärjestelyn (http://www.refactoring.com/), automaattinen päivitys ja koodin rakentaminen (päivityshallinnan kautta), tehtävälista, tuki yksikkötestaukselle JUnitin avulla (http://www.junit.org/) ja integrointi Jakarta Ant -sovelluksen rakennustyökaluun (http://jakarta.apache. org) /ant/index.html).

Suuresta määrästä huolimatta standardi setti Eclipse eroaa perinteisistä IDE:istä useilla perustavanlaatuisilla tavoilla. Ehkä eniten mielenkiintoinen tilaisuus Eclipse on täysin alusta- ja kielineutraali. Eclipse Consortiumin tukemien monimuotoisten ohjelmointikielien (Java, C/C++, Cobol) lisäksi on monia kolmannen osapuolen projekteja, jotka voivat auttaa sinua tuomaan Eclipse-tuen ohjelmointikielellesi. Nykyään on toteutettu seuraavia suosittuja ohjelmointikieliä: Python, Eiffel, PHP, Ruby ja C#.

Eclipse-alusta on saatavilla Eclipse Consortiumin ansiosta esikäännettyinä suoritettavina tiedostoina Windowsille, Linuxille, Solarikselle, HP-UX:lle, AIX:lle, QNX:lle ja Mac OS X:lle. Tämän alustan laajennusarkkitehtuuriin on kiinnitetty paljon huomiota. , ja myös "rikkaat" API:t (Application Programming Interface), jotka on toimitettu laajennuskehitysympäristön kanssa Eclipsen laajentamiseksi. Tuen lisääminen uudentyyppiselle editorille, katseluohjelmalle (paneelille) tai ohjelmointikielelle on uskomattoman helppoa hyvin suunnitellun ansiosta. Eclipsen tarjoamat sovellusliittymät ja rakennuspalikat.

Noin sata plug-in-kehitysprojektia, teollisuusjättiläisten, kuten IBM:n, HP:n ja Rationalin (jonka IBM osti äskettäin) tarjoamat resurssit ja Erich Gamma -suunnittelu, joka auttaa ymmärtämään kehitysprosessia nopeasti - Eclipsen tulevaisuus on oltava erittäin kirkas, mielenkiintoinen ja lupaava.

Asennus

Lyön vetoa, että tällä hetkellä ajattelet vain, mistä saada kopio tästä Eclipsestä alustallesi ja kuinka se asennetaan? :) Ensimmäinen asia, joka sinun on ensin huolehdittava, on varmistaa, että sinulla on sopiva, toimiva JRE (Java Runtime Environment). Vaikka Eclipse suunniteltiin kääntämään koodia sekä JVM (Java Virtual Machine) -versiolle 1.3 että versiolle 1.4, Eclipsen nykyiset versiot on suunniteltu toimimaan JVM-versiossa 1.3. Jos et ole varma, mistä saada Java-virtuaalikone (JVM) alustallesi, voit etsiä yksityiskohtaiset ohjeet Ja lisätietoja tästä sivustolla

Kun olet varmistanut, että sinulla on JVM tai olet asentanut sopivan version, olet valmis asentamaan Eclipsen. Voit tehdä tämän vierailemalla Eclipse-projektin verkkosivuston latausosiossa (http://www.eclipse.org/downloads/) ja lataamalla sieltä uusimman julkaisun, joka on koottu erityisesti käyttämääsi alustaa varten. Kaikki jakelut ovat .zip-arkistoja. Pura ladattu arkisto sopivaan hakemistoon ja käytä vähän aikaa kaikkien readme-hakemiston tiedostojen tutkimiseen.

Usko tai älä, asennus on valmis. Jos olet asentanut JVM:n oikein ja purkanut arkiston oikein Eclipsen avulla, voit aloittaa tämän IDE:n käynnistämisen ensimmäistä kertaa. Kaikki jakelut, jotka sisältävät käännetyn alustan version, tarjoavat suoritettavia ohjelmia, jotka sijaitsevat päähakemistossa: eclipse. Tämän käynnistysohjelman nimi muuttuu alustan mukaan, jolle latasit jakelun: eclipse.exe Windowsissa, eclipse Solarisissa ja niin edelleen. Kun käynnistät Eclipse-sovelluksen ensimmäisen kerran, se suorittaa joitakin jäljellä olevia asennustehtäviä (kuten luo työtilahakemiston projektitiedostojen tallentamista varten), ennen kuin sovellus on vihdoin valmis toimimaan.

Käyttöliittymä

Joten nyt kun Eclipse on asennettu ja käynnissä, on aika aloittaa sen käyttö. Kun olet käynnistänyt Eclipsen, sinun pitäisi nähdä jotain tällaista:

Kuva 1

Kuten näet, Eclipse IDE:ssä on melko tavallinen valikkosisältö:

Kuva 2

Tässä näkyy valikon lisäksi selkeästi työkalurivin ja kirjanmerkkijärjestelmän samankaltaisuus muiden sovelluskehitysympäristöjen kanssa.

Esimerkkisovellus

Paneelit Tiedostonavigaattori, Koodin ääriviivat Ja Tehtävälista näytetään, mutta päällä tällä hetkellä eivät sisällä mitään tietoja. Jatkaksemme Eclipsen tutkimista luomme yksinkertaisen Swing-laskinsovelluksen. Kuvataan toimenpiteet vaihe vaiheelta:

1. Valitse valikkokohta Tiedosto->Uusi->Projekti..., aloittaaksesi ensimmäisen Java-projektisi luomisen. Valitse ohjatun toiminnon ikkunassa Java ehdotettujen projektityyppien joukossa vasemmalla olevasta luettelosta ja Java-projektista oikeanpuoleisesta luettelosta, napsauta sitten painiketta Seuraavaksi.


Kuva 3

2. Kirjoita projektin nimeksi Laskin ja jatka projektin luomista napsauttamalla -painiketta Seuraavaksi.


Kuva 4

3. Ja lopuksi, viimeisessä vaiheessa uuden projektin luomisen "velho" antaa sinulle mahdollisuuden määrittää hakemistot, joihin lähdekooditiedostot ja luokkatiedostot tallennetaan, määrittää aliprojektit, joita nykyinen projekti voi käyttää. luovat, sekä kaikki kirjastot, joita aiomme käyttää sovelluksessamme. Aseta kytkin asentoon Käytä projektin sisältämää lähdekansiota ja paina sitten -painiketta Luo uusi kansio.... Kirjoita uuden lähdehakemiston nimeksi src. Napsauta Kyllä kun Eclipse kysyy, haluatko vaihtaa hakemistoa, johon sovellusta rakennetaan Laskin / roskakori.


Kuva 5

4. Paina -painiketta Valmis jotta Eclipse voi lopettaa uuden projektin luomisen.

Kun olet luonut uuden projektin, saatat huomata sen ulkonäkö Eclipse on muuttunut hieman (odotettavasti): paneeli Outline siirretty ikkunan toiseen osaan, paneeliin Navigaattori korvattiin paneelilla Package Explorer jne.

Eclipse-ikkuna näytti tältä uuden projektin luomisen jälkeen:


Kuva 6

Tätä asettelua kutsutaan Java-näkökulma. "Näkymä" Eclipse-konseptissa määrittelee minkä tahansa tallennetun järjestyksen useille eri editoripaneeleille ja katsojille. Eclipsen mukana tulee joukko oletusnäkymiä ( Resurssi, Java, Debug ja muut), joita voidaan muokata tarpeidesi mukaan, tai voit luoda omia kulmia. Näkymiä ohjataan valikkokohtien avulla Ikkuna tai erityinen työkalurivi, joka sijaitsee yleensä Eclipse-ikkunan vasemmalla reunalla.

Kuva 7

Seuraava vaihe Java-projektimme luomisessa on luoda hakemistoja, jotka sisältävät kaiken lähdekoodimme. Voit tehdä tämän siirtymällä perspektiiviin Resurssi käyttämällä valikkokohtaa Ikkuna->Avaa näkökulma-> Resurssi. Paneelissa Navigaattori Laajenna kansiorakenteen puusolmuja niin, että näet src-kansiosolmun. Valitse tämä solmu ja suorita sitten valikkokohta Tiedosto->Uusi->kansio. Varmista näkyviin tulevassa valintaikkunassa, että src-hakemisto on valittuna ja kirjoita sitten uuden nimeksi kenttään Kansion nimi, Nimi com.

Luo suuri määrä kansioita valintaikkunan avulla Uusi kansio se olisi epämukavaa ja väsyttävää. Onneksi Eclipse voi antaa sinulle mahdollisuuden luoda tarvitsemasi hakemistot käyttämällä suosikkiasi tiedostonhallinta: komentorivi, Windowsin Resurssienhallinta ja muut. Luo kansioon jollakin ehdotetuista tavoista com kansio kavala, ja siinä kansio laskin. Kun olet luonut nämä kansiot, valitse mikä tahansa kansiosolmu Navigator-paneelista ja valikkokohdan avulla Tiedosto-> Päivitä, päivitä tämän paneelin sisältö. Tällä tavalla Eclipse suorittaa haun tiedostojärjestelmä ja päivittää projektipaneelin tekemiesi muutosten mukaisesti (luonut uusia hakemistoja). Tässä vaiheessa Eclipse-ikkunasi pitäisi näyttää suunnilleen tältä:


Kuva 8

Vielä yksi huomautus tiedostojen luomisesta: projektin luomisen alkuvaiheessa käytät todennäköisesti sovelluksiasi melko usein, luot uusia tiedostoja ja kansioita, lisäät uutta koodia, käännät ja testaat koodia uudelleen. On tärkeää muistaa, että Eclipsen valikkojen asettelu riippuu käyttämästäsi näkymästä. Jos siis muutat näkökulmaa Resurssi luomaan uusi tiedosto tai paneelin kansio Navigaattori, löydät sen valikosta Juokse esimerkiksi eroaa olennaisesti valikosta Juokse perspektiivissä Java. Yksi ratkaisu tähän yleiseen ongelmaan on valikon käyttö Windows-> Näytä näkymä paneelin näyttämiseksi Navigaattori perspektiivissä Java. Jos olet täysin tyytyväinen tuloksena olevaan kulmaan, käytä valikkokohtaa Ikkuna->Tallenna näkökulma nimellä..., voit tallentaa muutokset uuteen näkymään tai korvata olemassa olevan näkymän Java.

Koodin lisääminen

Nyt kun hakemistorakenne on luotu, voimme aloittaa lähdekoodin lisäämisen projektiimme. Jaamme laskinohjelmamme kolmeen luokkaan (tiedostoihin): CalcModel.java, CalcPanel.jav a, ja Laskin.java. Lataa zip-arkisto tämän ohjelman lähdekoodilla täältä http://www.onjava.com/onjava/2002/12/11/examples/calculator.zip. Pura tämän jälkeen tämä arkisto ja sijoita kolme yllä mainittua tiedostoa hakemistoon com/devious/calculator. Käytetään valikkokohtaa uudelleen Tiedosto-> Päivitä päivittääksesi Project Manager -paneelin sisällön. Tässä on mitä sinun pitäisi nähdä näiden vaiheiden suorittamisen jälkeen:


Kuva 9

CalcPanel.java edustaa laskimemme käyttöliittymän ydintä. Laskin.java suorittaa valmistelevat alustustoiminnot ja käynnistää graafisen käyttöliittymän ( GUI käyttäjä). Ohjelmamme tärkein osa on tiedostossa CalcModel.java, joka käsittelee suoraan laskimemme varsinaisen matematiikan toteutusta: tapahtumiin reagoimista, suorittamista matemaattiset laskelmat, näytettävien tietojen päivittäminen jne. Helpoin tapa tarkastella lähdekoodia on vaihtaa näkymästä Java V Java-selailu. Käytä tätä varten Avoin näkökulma valikosta Ikkuna tai napsauta painiketta Avata, joka sijaitsee työkalupalkissa kulmien käsittelyä varten.

Kun selaat paneelin lähdekoodia Package Explorer, saatat huomata, että paneeli Outline muuttuu sinulle tarpeettomaksi tässä vaiheessa. Voit poistaa sen väliaikaisesti näytöltä napsauttamalla tämän paneelin oikeassa kulmassa olevaa ristiä. Kun tarvitset sitä, voit käyttää valikkokohtaa Ikkuna->Näytä näkymä-> Jäsennys näyttääksesi sen uudelleen.


Kuva 10

Ajo- ja virheenkorjauskoodi

Olet siis ladannut ja asentanut Eclipsen, luonut uuden Java-projektin ja lisännyt tarvittavat tiedostot ja kansioita sinulle yksinkertainen sovellus. On aika testata tätä sovellusta toiminnassa käynnistämällä se. Tätä varten sinun on asetettava kulma Java noudata sovelluksen suorittamiseen tarvittavia vaiheita:

1. Päävalikosta Juokse valitse elementti Juokse...

2. Valitse näkyviin tulevan ohjatun käynnistystoiminnon valintaikkunan luettelosta "Java-sovellus". Käynnistä Määritykset ja paina painiketta Uusi


Kuva 11

3. Kirjoita uuden kokoonpanon nimi Laskin

4. Paina -painiketta Haku... ja valitse luokka pääluokaksi Laskin kentällä Pääluokka tai kirjoita koko luokan nimi syöttökenttään: com.devious.calculator.Calculator.


Kuva 12


Kuva 13

Kun olet luonut sovelluksesi käynnistysmääritykset, voit käynnistää sen uudelleen valikon avulla Suorita-> Suorita historia tai painikkeita Juokse työkalupalkissa. Jos käytät tarpeeksi aikaa "leikkien" tämän laskimen kanssa, huomaat sen toimivan enimmäkseen oikein, mutta yhdellä napsautuksella: se ei halua tehdä vähennystoimintoa oikein! On aika käyttää Eclipse-lähdekoodin debuggeria ja löytää tämä valitettava virhe. Jos noudatit kaikkia edellä tässä artikkelissa annettuja ohjeita, voit suorittaa tämän sovelluksen virheenkorjausohjelman kanssa samalla kokoonpanolla, jonka määritimme normaalille käynnistykselle. Voit tehdä tämän valitsemalla valikkokohdan Suorita->Virheenkorjaushistoria->Laskin.

Kun suoritat sovelluksen yhdessä debuggerin kanssa, Eclipse vaihtaa automaattisesti näkymään Debug:


Kuva 14

Koska havaitsemamme ongelma keskittyy vähennysfunktion ympärille, asetamme tapahtumakäsittelijään keskeytyskohdan "-"- ja "="-painikkeille. Ensin meidän on vaihdettava luokan editori -välilehteen CalcPanel. (Jos sinulla ei ole tämän luokan lähdekoodia kirjanmerkkeinä, sinun on avattava tiedosto nimeltä CalcPanel.java, kun olet aiemmin vaihtanut kulmaan Java tai Resurssi ja palaa sitten perspektiiviin Debug).

Käytä paneelia Outline löytääksesi menetelmän toiminto suoritettu. Liiku hieman alemmas, kunnes löydät ilmaisun tapaus"-"-merkille (rivi 126). Jos kaksoisnapsautat tämän rivin vasenta reunaa, Eclipse asettaa siihen automaattisesti keskeytyskohdan. Siirry hieman alemmas ja aseta toinen keskeytyskohta menetelmäkutsulle model.calculate()"="-painikkeen tapahtumakäsittelijässä (rivi 138).


Kuva 15

Vaihda nyt laskin-ikkunaan ja napsauta muutamaa painiketta. Esimerkiksi "2", "4", "6" ja "-". Kun debuggeri osuu keskeytyskohtaan, näet painikkeet näkyvän työkalupalkissa Debug, joiden avulla voit kävellä askel askeleelta läpi lähdekoodin, ja voit edetä koodin läpi ja suorittaa ne automaattisesti menemättä menetelmiin, tai sisään menemällä käydä läpi niiden lähdekoodi.

Kuva 16

Jos mennään menetelmän sisään setOperation(), tulee selväksi, että se suorittaa melko triviaalin toiminnon: se tallentaa toimintakoodin kenttään vireilläOp. Napsauta nyt painiketta Jatkaa työkalupalkissa Debug jatkaaksesi ohjelman suorittamista.

Huomautus: Uusien Eclipsen käyttäjien suurin virhe on se, että he painavat joskus painikkeita Debug tai Juokse päätyökalurivillä (joka käynnistää toisen kopion sovelluksesta) napsautuksen sijaan Jatkaa.

Paina nyt pari muuta painiketta (esimerkiksi "1", "2", "3") ja sitten "="-painiketta. Näin löydämme itsemme menetelmän sisältä laskea(), ongelma osoittautui ilmeiseksi: joku kopioi koodin OP_ADD-versiosta, mutta unohti korvata +-merkin -merkillä. Ongelma ratkaistu! :)

Virheen korjaaminen HotSwap-menetelmällä

Jos käytit JVM-versiota 1.4 sovelluksen suorittamiseen, meillä on vain yksi viimeinen vaihe jäljellä tämän virheen korjaamiseksi esimerkissämme. Sen sijaan, että poistumme laskinohjelmasta, tekisimme muutoksia lähdekoodiin, kääntäisimme koko projektin uudelleen ja vasta sitten aloittaisimme uuden virheenkorjausistunnon, voimme muuttaa kaikkea lennossa. Kun debuggeri on vielä käynnissä, muuta lähdekoodisi rivi seuraavasti:

SetDisplay(edellinenArvo + nykyinenArvo); // vastaanottajalle: setDisplay(previousValue - currentValue);

Tallenna tämä tiedosto ja napsauta sitten -painiketta Jatkaa"vapauttaa" sovelluksen ja jatkaa sen kanssa työskentelemistä. Painikkeen avulla C nollata se ja toistaa aiemmin tekemämme vaiheet. Nyt kaikki toimii odotetusti!

Olemme nyt osoittaneet Eclipse-tuen uusi mahdollisuus(jota kutsutaan HotSwapiksi) JVM-versio 1.4. Nyt Java-alusta Debugger Architecture (JPDA) tukee mahdollisuutta korvata käynnissä olevan sovelluksen lähdekoodi. Tämä on erityisen hyödyllistä, kun sovellusta käytetään tai sen kaatumispaikan löytäminen vie paljon aikaa.

Mielenkiintoisia ominaisuuksia tulevissa Eclipsen versioissa

Yksi erittäin mielenkiintoinen Eclipsen ominaisuus on nopeus, jolla vikoja havaitaan ja jolla kehittäjät vastaavat käyttäjien erilaisiin tarpeisiin ja toiveisiin. Eclipse Consortium julkaisee kuukausittain uusimmat julkaisut, jotka sisältävät vakaita versioita useista käyttäjiä kiinnostavista ominaisuuksista (nämä julkaisut sisältävät tunnisteet M1, M2, M3 jne.) 2.1 M3 -julkaisuun sisältyviä ominaisuuksia ovat mm. merkittävin:

  • - Muokattavat pikanäppäinyhdistelmät, mukaan lukien joukko assosiaatioita, jotka ovat samanlaisia ​​kuin Emacsissa;
  • - mahdollisuus automaattiseen asetukseen TODO, FIXME ja muut tunnistekommentit Java-koodissa, erilaisissa elementeissä ja tehtäväluetteloissa;
  • - parannettu CVS-tuki, mukaan lukien kyky määritellä "työjoukot", jotka rajoittavat paneelissa näytettävien projektien määrää CVS-arkistot;
  • - uudet mallit Java-editorissa, joita voidaan käyttää näyttämään lähdekoodia, Javadocia, yksityiskohtaisia ​​virheilmoituksia jokaiselle koodiriville tai lausekkeelle "pudotusvalikosta" (työkaluvinkki) -ikkunassa;
  • - useiden uusien uudelleenjärjestelyjen tukeminen;
  • - uusi paneeli Langat ja näytöt debuggerissa, jonka avulla voit määrittää, mitkä "säikeistä" (säikeistä) estävät resursseja, mitkä niistä odottavat ja niin edelleen hyödyllistä tietoa monisäikeisten sovellusten virheenkorjaukseen;
  • - tiiviimpi integrointi Jakarta Ant -rakennustyökalun kanssa;

Tämä viimeinen ominaisuus tekee Eclipsestä hyvin rakennetun ympäristön Java-sovellusten ja erityisesti verkkosovellusten kehittämiseen. Eclipse yhdistää kaikki työkalut, joita kehittäjä tarvitsee web-sovellusten menestyksekkääseen kehittämiseen: laajennettava IDE, vakiokääntäjä, etädebuggaus, Ant-tuki, testaus JUnitin kanssa, laajennukset vuorovaikutukseen lähes kaikkien sovelluspalvelimien kanssa sekä EJB-säilö.

Resurssit

  • eclipse.org (http://www.eclipse.org/)
  • Eclipse Projectin UKK (http://www.eclipse.org/eclipse/faq/eclipse-faq.html)
  • Eclipse Platformin tekninen yleiskatsaus (

Eclipse kehitysympäristö

Eclipsen kehitti alun perin IBM IBM VisualAge -kehitysympäristön seuraajaksi yrityksen IDE-standardiksi kehitystä varten. eri kieliä IBM-alustoille. IBM:n mukaan suunnittelu ja kehitys maksoivat 40 miljoonaa dollaria. Lähdekoodi oli täysin avoimen lähdekoodin ja tuotiin saataville sen jälkeen, kun Eclipse julkaistiin jatkokehitystä IBM:stä riippumaton yhteisö.

Eclipse 3.0 (2003) otti OSGi-palvelualustan määritykset ajonaikaisena arkkitehtuurina. Versiosta 3.0 lähtien Eclipse ei ole enää monoliittinen IDE, joka tukee laajennuksia, ja itsestään on tullut laajennuskokoelma. Se perustuu OSGi- ja SWT/JFace-kehykseen, jonka pohjalta kehitetään seuraava kerros - RCP (Rich Client Platform, alusta täysimittaisten asiakassovellusten kehittämiseen). RCP ei ole vain Eclipsen, vaan myös muiden RCP-sovellusten, kuten Azureus ja File Arranger, perusta. Seuraava kerros on itse Eclipse, joka on joukko RCP-laajennuksia - editorit, paneelit, perspektiivit, CVS-moduuli ja Java Development Tools (JDT) -moduuli.

Vuodesta 2006 lähtien Eclipse Foundation on koordinoinut vuotuista samanaikaista julkaisua, joka tapahtuu kesäkuussa. Jokainen julkaisu sisältää Eclipse-alustan sekä useita muita Eclipse-projekteja.

Eclipse toimii ensisijaisesti laajennuskehitysalustana, minkä vuoksi se on saavuttanut suosiota: kuka tahansa kehittäjä voi laajentaa Eclipseä omilla moduuleillaan. On jo olemassa Java-kehitystyökaluja (JDT), C/C++-kehitystyökaluja (CDT), jotka QNX-insinöörit ovat kehittäneet yhdessä IBM:n kanssa, ja työkaluja Ada-kielille (GNATbench, Hibachi), COBOL, FORTRAN, PHP jne. kehittäjät. Monet laajennukset täydentävät Eclipse-ympäristöä johtajilla tietokantojen, sovelluspalvelimien jne. käyttöä varten.

Eclipse JDT (Java Development Tools) on tunnetuin ryhmäkehitykseen tarkoitettu moduuli: ympäristö on integroitu versionhallintajärjestelmiin - CVS, GIT pääpaketissa, muita järjestelmiä varten on laajennuksia (esim. Subversion, MS SourceSafe). Tukee myös IDE:n ja tehtävien (virheiden) hallintajärjestelmän välistä viestintää. Pääpaketti sisältää tuen Bugzilla bug trackerille, ja siellä on myös monia laajennuksia tukemaan muita seurantalaitteita (Trac, Jira jne.). Ilmaisten ja korkea laatu,Eclipse on yritysten standardi sovelluskehitykseen monissa organisaatioissa.

Eclipse on kirjoitettu Java-kielellä, joten se on alustasta riippumaton tuote, lukuun ottamatta SWT-kirjastoa, joka on kehitetty kaikille yleisille alustoille (katso alla). SWT-kirjastoa käytetään tavallisen Java Swing -kirjaston sijaan. Se luottaa täysin taustalla olevaan alustaan ​​(käyttöjärjestelmään) nopean suorituskyvyn ja luonnollisen ulkonäön saavuttamiseksi. käyttöliittymä, mutta aiheuttaa joskus yhteensopivuus- ja sovellusten vakausongelmia eri alustoilla. Eclipsen perusta on rikas asiakasalusta (RCP). Se koostuu seuraavista komponenteista:

OSGi (standardipakettien toimitusympäristö);

SWT (portable widget toolkit);

JFace (tiedostopuskurit, tekstin käsittely, tekstieditorit);

Eclipse-työympäristö (paneelit, editorit, projektiot, ohjatut toiminnot).

GUI Eclipsessä, kirjoitettu SWT-työkalupakin avulla. Jälkimmäinen, toisin kuin Swing (joka emuloi itsenäisesti graafisia ohjaimia), käyttää tämän graafisia komponentteja käyttöjärjestelmä. Eclipse-käyttöliittymä riippuu myös GUI-väliohjelmistosta nimeltä JFace, jonka avulla SWT-pohjaisen käyttöliittymän rakentaminen on helppoa.

Eclipsen joustavuus on varmistettu laajennuksilla, mikä mahdollistaa kehittämisen Javan lisäksi myös muilla kielillä, kuten C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon ja muut. .

Eclipse Project on avoimen lähdekoodin verkkosivustoprojekti, jota valvovat projektinhallintakomitea (PMC) ja projektijohtajat. Työtä tehdään osaprojekteissa, jotka toimivat vastaan. Eclipse Project Charter kuvaa projektin organisaatiota, osallistujien rooleja ja vastuita sekä projektin huipputason kehitysprosessia. JDT ja PDE ovat Eclipse Platformin lisätyökaluja. Yhdessä nämä kolme osaa muodostavat Eclipse SDK:n, täydellisen kehitysympäristön Eclipse-pohjaisille työkaluille ja itse Eclipsen kehittämiseen.

  • Eclipse-projektin kehittäminen
    Julkaise suunnitelmat ja muut tiedot Eclipse Projectin kehitysprosessista.

  • Lataa Eclipse SDK, Eclipse RCP, SWT, Eclipse Java -kääntäjä ja paljon muuta. Löydät tämänhetkisen julkaisun täältä. Tai lataa uusimmat vakaat ja integraatioversiot, jos haluat kokeilla uusimpia kehitteillä olevia ominaisuuksia tai aloittaa osallistumisen projektiin.

  • Selaa Eclipse Project -julkaisujen mukana toimitettua dokumentaatiota.

Osaprojektit


  • Alusta määrittelee joukon kehyksiä ja yhteisiä palveluita, jotka yhdessä muodostavat "integrointiohjelmiston", jota tarvitaan tukemaan Eclipsen käyttöä komponenttimallina, monipuolisena asiakasalustana () ja kattavana työkalujen integrointialustana. Nämä palvelut ja puitteet sisältävät standardin työpenkkikäyttöliittymämallin ja kannettavan alkuperäisen widget-työkalupaketin, projektimallin resurssien hallintaan, automaattisen resurssien deltahallinnan inkrementaalisille kääntäjille ja rakentajille, kieliriippumattoman virheenkorjausinfrastruktuurin ja infrastruktuurin hajautettuun usean käyttäjän versioidut resurssien hallintaan. .

  • JDT tarjoaa alustalle työkalulaajennukset, jotka toteuttavat tehokäyttäjille tarkoitetun Java IDE:n, joka tukee minkä tahansa Java-sovelluksen, mukaan lukien Eclipse-laajennukset, kehitystä. JDT lisää Java-projektien käsitteen ja Java-näkökulman Eclipse-alustalle sekä joukon näkymiä, muokkaajia, ohjattuja tekijöitä, rakentajia ja koodin yhdistämis- ja uudelleenmuodostustyökaluja. JDT mahdollistaa Eclipsen olevan kehitysympäristö itselleen. Myös muut työkaluvalmistajat voivat laajentaa itse JDT-laajennuksia.

  • PDE-projekti tarjoaa useita näkymiä ja muokkausohjelmia, jotka helpottavat Eclipsen lisäosien rakentamista. PDE:n avulla voit luoda laajennuksen luettelotiedoston (plugin.xml), määrittää laajennuksen suoritusajan ja muut tarvittavat laajennukset, määrittää laajennuspisteet, mukaan lukien niiden erityiset merkinnät, liittää XML Schema -tiedostoja laajennuspisteen merkintöihin. jotta laajennukset voidaan vahvistaa, luoda laajennuksia muihin laajennuspisteisiin jne. PDE tekee lisäosien integroimisesta helppoa ja hauskaa.

  • e4-projekti on inkubaattori Eclipse-alustan seuraavan sukupolven kehittämiseen. e4-projektin tehtävänä on rakentaa seuraavan sukupolven alusta kaikkialle leviäville, komponenttipohjaisille sovelluksille ja työkaluille.

© 2024 ermake.ru - Tietoja PC-korjauksesta - Tietoportaali