Eclipse 1, 2. Workbench



Podobne dokumenty
Wstęp Korzystanie z Eclipse Część interaktywna Zakończenie. Eclipse. M. Albrycht Ł. Zubkowicz. 24 marca M. Albrycht, Ł.

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Tworzenie oprogramowania

Programowanie w Internecie. Podstawy użycia JSP. Paweł Kasprowski. vl06z

Platforma Eclipse: Pluginy, RCP oraz GEF

Programowanie Systemów Czasu Rzeczywistego

1.Wstęp. 2.Generowanie systemu w EDK

Web Tools Platform. Adam Kruszewski

Załącznik 1 instrukcje instalacji

Środowisko NetBeans. Paweł Boguszewski

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Instrukcja instalacji Control Expert 3.0

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

SOP System Obsługi Parkingów

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

Laboratorium z przedmiotu: Inżynieria Oprogramowania INP

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Aplikacje Internetowe. przygotował:

Aplikacje Internetowe. Zakres przedmiotu. Plan ramowy. Tworzenie aplikacji internetowych w języku Java w środowisku Eclipse

WPROWADZENIE DO JĘZYKA JAVA

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Wykład 7 Metodyki wytwarzania oprogramowania internetowego (2) Wykładowca: dr inż. Mariusz Trzaska

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

PROJEKTOWANIE APLIKACJI INTERNETOWYCH

Informatyka I : Tworzenie projektu

Załącznik 1 instrukcje instalacji

Tworzenie aplikacji internetowych w języku Java

Programowanie obiektowe zastosowanie języka Java SE

Podręcznik KBlocks. Mauricio Piacentini Polskie tłumaczenie: Krzysztof Woźniak

INFORMATOR TECHNICZNY WONDERWARE

MS Visual Studio Express 2012 for Web instalacja i konfiguracja

Programowanie w Javie

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.

asix Autoryzacja dostępu do zasobów WWW systemu asix (na przykładzie systemu operacyjnego Windows 2008)

Galileo v10 pierwszy program

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Podręcznik Kollision. Paolo Capriotti Aktualizacja polskiego tłumaczenia: Krzysztof Woźniak

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Serwery LDAP w środowisku produktów w Oracle

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Makropolecenia w PowerPoint Spis treści

Aplikacje internetowe - laboratorium

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Instalacja i opis podstawowych funkcji programu Dev-C++

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

INFORMATOR TECHNICZNY WONDERWARE

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

IBM Rational Software Architect uproszczona instrukcja użytkowania

Eclipse - IDE dla Javy

Aplikacje Internetowe, Servlety, JSP i JDBC

Przygotowanie środowiska Java do prawidłowej obsługi podpisu elektronicznego w epuap

Instrukcja instalacji oprogramowania dla środowiska Linux

Zaawansowane aplikacje internetowe laboratorium

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Krótka instrukcja instalacji Adobe Acrobat Reader

Workflow automatyczna kopia bazy danych

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

- dodaj obiekt tekstowy: /** Maciej */ Stage { title : "First JavaFX App" scene: Scene { width: 300 height: 300 content: [ ] } }

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Laboratorium 8 ( Android -pierwsza aplikacja)

InPost PACZKOMATY. (Moduł Magento 2) v Strona 1 z 18

Rozdział 1. Informacje ogólne

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Windows

Instalacja serwera zarządzającego F-Secure Policy Manager

Poradnik użytkownika pomoc techniczna

Automatyzacja narzędziami open source nie musi być trudna

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Przykładowa konfiguracja komunikacji pomiędzy oprogramowaniem Wonderware i Codesys z wykorzystaniem sieci LAN lub modułu GSM

Platforma szkoleniowa krok po kroku

OpenLaszlo. OpenLaszlo

Spis treści Ustawienia zaawansowane: Dotyczy użytkowników, którzy używają proxy... 40

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla System Mac OS

MentorGraphics ModelSim

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

Java jako język programowania

Modelowanie obiektowe - Ćw. 1.

Środowiska i platformy programistyczne

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

Instrukcja instalacji

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Instalacja sieciowa Autodesk AutoCAD oraz wertykali

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

dziennik Instrukcja obsługi

Przygotowanie platformy projektowo-programowej

Programowanie procesora Microblaze w środowisku SDK

Projektowanie baz danych za pomocą narzędzi CASE

Transkrypt:

Eclipse 1, 2 Eclipse jest otwarta, oparta na javie, ęatwo rozszerzalna platforma, wykorzystuja ca idee wtyczek. Plug-in Development Environment (PDE) żpozwala na zaawansowana konfiguracje, wiecej niz zwykęe IDE. Posiada wtyczki do C/C++, COBOL, Eiffel, jsp, i wiele innych. Komercyjny produkt IBM's WebSphere Studio Workbench jest opartym na Eclipse systemem wspieraja cym JSP, servlety, EJBs, XML, Web Services i bazy danych. Eclips opens source Programy rozprowadzane na zasadach licencji open sourceó, gęo wna zasada to scedowanie praw na uz ytkownika copyleft żall rights reservedó. Oprogramowanie tworzone z wykorzystaniem OSó wymaga rozprowadzania na tych samych zasadach! Licencja GNU (General Public Licence) jest bardziej zro wnowaz ona. Eclipse jest rozprowadzany na zasadach OSI-approved Common Public License (CPL) Version 1.0. Two rcy wtyczek, lub programo w opartych o API Eclips powinni rozpowszechniac kod Eclips na tych samych zasadach, natomiast swoimi dodatkami, programami w peęni rozporza dzaja. Workbench 1 http://www.eclipse.org 2 http://www-106.ibm.com/developerworks/library/os-ecov/?n-o-1252

Workbench skęada sie z paneli (views), nawigatora, perspektyw. Domyslna perspektywa dotyczy zasobo w, sęuz aca do prostego zarza dzania plikami. Navigator view pozwala na tworzenie, wybo r i kasowanie projekto w, editor area sęuz y do edycji dokumentu, w zalez nosci od rodzaju edytowanego pliku moga byc uzywane rozne edytory, zawartosc outline view ro wniez zalez y od rodzaju edytowanego dokumentu np. dla pliko w *.java dostaniemy logiczna struktura programu skęadaja ca sie z nazw klas, poę, metod. Wreszcie task view zawiera informacje na temat projektu nad kto rym pracujemy. The Java Development Environment (JDE), nowa -> klasa Tworzymy plik *.java, poniz ej pokazany jest edytor javy.

W czasie wprowadzania moz na zauwaz yc uzupeęnianie kodu oraz sprawdzanie poprawnosci skęadni. Sprawdzanie skęadni zalez y od czesciowej kompilacji, kto ra jest wykonywana przy zapisywaniu. Bęedy sa oznaczane podkresleniem i znacznikiem po lewej stronie. Zoęta z aro wka oznacza, z e moz e nasta pic automatyczne poprawnie bęedu (Quick Fix). Brak definicji zmiennej i w prezentowanym przykęadzie zapala z aro wke, klikaja c na symbol z aro wki dostajemy 3 sugestie poprawy kodu (argument, pole, zmienna lokalna). Uruchomienie nie wymaga kompilacji, poniewaz kaz de zapisywanie jest zwia zane z kompilacja. Uruchomienie węa cza okienko wykonywania.

Program moz na poddac analizie. Najpierw klikaja c na niebieskim pasku węa czamy puęapke (breakpoint), pojawi sie niebieski punkt. Z gęo wnego menu wybieramy debug, program przeęa czy sie w nowa perspektywe. W perspektywie Debug, pojawia sie okienko zwia zane z stosem wywoęan (call stack), oraz okienko Zmiennych (variables), gdzie widzimy wartosc i. Wtyczki Poza podstawowa wtyczka JDT sęuz aca do kompilacji, edytowanie i uruchomiania, sa dostepne wtyczki wspieraja ce proces tworzenia pocza wszy od modelowania, automatyzacji budowy, testowania moduęo w (unit testing), testo w wydajnosci (performance testing), kontroli wersji, koncza c na zarza dzaniu konfiguracja. Eclips standardowo posiada wtyczke wspoępracuja ca z CVS (Concurrent Versions System) sęuz aca do kontroli 䕉 ro deę. Wtyczka pracy grupowej pozwala wymieniac informacje z serwerem CVS. Oto kilka moz liwych wtyczek: Version control and configuration management CVS Merant PVCS Rational ClearCase UML modeling

OMONDO EclipseUML Rational XDE (replaces Rose) Together WebSphere Studio Edition Graphics Batik SVG Macromedia Flash Web development, HTML, XML Macromedia Dreamweaver XMLBuddy Application server integration Sysdeo Tomcat launcher Loboz obsęuguja cy Tomcat, BEA Web Logic, Przykęad: modelowanie diagramo w UML (OMONDO EclipseUML wymaga GEF Graphical Editor Framework): Wtyczka UML Zawartosc wtyczek nalez y rozpakowac do katalogu Eclipse, a jego samego przeęadowac. Węa czaja c New->Other mamy nowe opcje UML Class Diagram.

W czesci edytora, pojawi sie nowy edytor graficzny. Moz na budowac diagram na dwa sposoby, za pomoca reverse-engenering, wkęadaja c 䕉 ro dęa klas z eksploratora do graficznego edytora, lub uz ywaja c narzedzi graficznych. Poniz ej pokazano definicje klasy Person. (File->New-Class) i tworzymy klase Person z dwoma polami address i name. Prawym klawiszem na 䕉 ro dęach wybieramy Source- >Generat Getter and Setter i mamy gotowa klase. Klikamy dwa razy na z aro wce i powstanie klasa Addres. Nastepnie przecia gamy 䕉 ro dęa do edytora UML. Moz emy dodac klase prawym klawiszem na graficznym edytorze, nowa klasa, nastepnie na klasie moz emy wykonac polecenie New-Attribute lub New->Method. Miedzy klasami moz na tworzyc asocjacje, a nastepnie w kreatorze konfigurowac ich węasnosci.

Uz ywane wtyczki charakteryzuje sie peęna integracja z systemem Eclipse, moga tez wykorzystywac funkcjonalnosc innych wtyczek. Architektura platformy Eclipse Platforma Eclipse jest szkieletem zawieraja cym w sobie wiele usęug (np. JDT i Plug-in Development Environment). Skęada sie ro wniez z kilku bazowych elemento w, takich jak: Platform runtime, workbench, Workspace, Team Suport, Help. Platforma Platforma jest ja drem, kto re w czasie uruchamiania rozpoznaje jakie sa dostepne wtyczki. Aby zredukowac czas ęadowania i zajmowane zasoby, wtyczki nie sa alokowane do momentu, kiedy nie beda potrzebne. Poza ja drem caęa reszta podsystemo w ma budowe wtyczek.

Przestrzen robocza Workspace zarza dza zasobami uz ytkownika. Zawiera projekty, pliki w projektach, informuje takz e inne wtyczki o zmianach zachodza cych w zasobach uz ytkownika. Warsztat Interfejs uz ytkownika zostaę stworzony z wykorzystaniem Standard Widget Toolkit (SWT) alternatywne GUI API, oraz wyz szego poziomu API JFace opartego na SWT. SWAT jest najbardziej kontrowersyjna czescia Eclipse. Jest bardziej zwia zany z natywnym kodem systemu operacyjnego, poza szybszym dziaęaniem niz zwykęa Java, jest wygla dem bardziej zbliz ony do rodzimych aplikacji. Dostepne sa porty SWATa na inne systemy. Uz ycie SWAT ogranicz tylko przenosnosc Eclipsa a nie tworzonych w nim aplikacji. Wsparcie dla zespo u Wsparcie to zwia zane jest z kontrola wersji i zarza dzaniem konfiguracji. Pomoc Istnieje moz liwosc rozszerzania Eclipsa o nowa dokumentacje w formacie HTMLa Przyszęosc Eclips: Istnieje duz e zainteresowanie tworzeniem wtyczek do Eclispa. Przenosny, konfigurowalny system podobny do Emacsa, bez nadmiernej komplikacji w konfiguracji. Wart 40 mln$ przekazany na rzecz Open Source przez IBM.