Środowisko NetBeans. Paweł Boguszewski



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

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

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Tworzenie oprogramowania

Aplikacje Internetowe, Servlety, JSP i JDBC

Programowanie obiektowe

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

Wykład I. Wprowadzenie do baz danych

Oracle Application Express -

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Web Tools Platform. Adam Kruszewski

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

Programowanie Komponentowe WebAPI

Środowiska i platformy programistyczne

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

Narzędzia RAD (wykład 1)

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

Pojęcie systemu baz danych

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Rozwiązania bazodanowe EnterpriseDB

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

dziennik Instrukcja obsługi

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

egroupware czy phpgroupware jest też mniej stabilny.

OPIS PRZEDMIOTU ZAMÓWIENIA

Języki i paradygmaty programowania - 1

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

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

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

Wdrażanie aplikacji Delphi 2005

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

1 Wprowadzenie do J2EE

PRZYJĘTE ZASADY GRY...3 ZAŁOŻENIA PROJEKTU...4 CZYM JEST I DLACZEGO QT?...5 DIAGRAM KLAS...7 DIAGRAM GRY SINGLE PLAYER...8 DIAGRAM MULTIPLAYERA...

Serwery Aplikacji "CC" Grzegorz Blinowski. tel (22) ; faks (22)

Wykład 2 Idealny CMS Wykładowca: dr inż. Mariusz Trzaska

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

Programowanie w Javie 2. Płock, 26 luty 2014 r.

IBM Rational Software Architect uproszczona instrukcja użytkowania

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

Wybrane działy Informatyki Stosowanej

MIGRACJA SYSTEMÓW INFORMATYCZNYCH DO TECHNOLOGII JAVA

Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Ekspert MS SQL Server Oferta nr 00/08

Tematem pracy jest aplikacja, która ma za zadanie wspomagać proces tworzenia planów studiów, oraz umożliwiać przeglądanie już utworzonych planów.

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

TOPWEB SPSall Budowanie portalu intranetowego

Implementacja aplikacji sieciowych z wykorzystaniem środowiska Qt

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ

GŁÓWNY INSPEKTORAT OCHRONY ŚRODOWISKA

Budowanie interfejsów do baz danych

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

Microsoft Class Server. Waldemar Pierścionek, DC EDUKACJA

Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

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

Dokumentacja aplikacji Szachy online

Technologia informacyjna

System zarządzający grami programistycznymi Meridius

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL/TERMINAL GUI

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Tomasz Grześ. Systemy zarządzania treścią

Programowanie w C. dr inż. Stanisław Wszelak

Plan. Raport. Tworzenie raportu z kreatora (1/3)

OpenLaszlo. OpenLaszlo

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

Uruchamianie bazy PostgreSQL

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

Szczegółowy opis przedmiotu zamówienia

Forum Client - Spring in Swing

Java w Internecie - czy to ma sens? ;)

Zapytanie ofertowe nr 9/POIG 8.2/11/10

Poznaj środowisko Visual Studio 2010 Professional i naucz się tworzyć mistrzowskie aplikacje

Dokumentacja projektu QUAIKE Architektura oprogramowania

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA

Serwery LDAP w środowisku produktów w Oracle

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL/TERMINAL GUI

PHP: bazy danych, SQL, AJAX i JSON

PRZEWODNIK PO PRZEDMIOCIE

ERDAS ADE Suite edytor baz danych Oracle Spatial

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

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

Przedmiotem zamówienia jest dostawa:

Podsumowanie prac związanych z dostawą sprzętu i oprogramowania oraz szkoleń.

Programowanie obiektowe zastosowanie języka Java SE

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

ul. Pogodna Olsztyn codeit@codeit.pl

Transkrypt:

Środowisko NetBeans Paweł Boguszewski

Plan prezentacji Wprowadzenie Historia Funkcjonalność Kierunek Rozwoju Wtyczki Platforma NetBeans Podsumowanie

Wprowadzenie NetBeans.org projekt OpenSource zapoczątkowany w 2000 r. rozwijany pod skrzydłami SUNa ponad 3.6 miliona ściągnięć produktów Flagowe produkty NetBeans IDE Platforma NetBeans

Wprowadzenie NetBeans IDE W pełni modularne środowisko posiadające: Edytor z kontrolą składni kodu Debugger System kontroli wersji Narzędzia do refaktoryzacji i testowania programów Możliwość rozszerzenia funkcjonalności poprzez instalację dodatkowych wtyczek

Historia 1996 powstanie projektu Xelfi Zmiana nazwy na NetBeans Modularyzacja środowiska Udostępnienie OpenAPI (wersja 2.x) 1999 przejęcie przez Suna (wersja 3.0) 2000 ogłoszenie NetBeans projektem OpenSource CollabNet przygotowuje platformę NetBeans dla środowiska OpenSource Wydanie przez Suna JavaForte zbudowanego na bazie NetBeans NetBeans flagowym IDE Suna

Wygląd

Funkcjonalność Interfejs użytkownika Możliwość dostosowania wyglądu środowiska do własnych potrzeb Graficzne przedstawienie informacji o klasach i pakietach Łatwy sposób zarządzania plikami Kreatory przyśpieszające programowanie Możliwość pracowania nad kilkoma projektami jednocześnie Zautomatyzowany mechanizm aktualizacji środowiska

Edytor Podświetlanie składni dla plików źródłowych Javy, XMLa, HTMLa, CSS i wielu innych Parsowanie kodu w locie Autouzupełnianie oraz autoformatowanie kodu Importowanie klas Javy

Edytor

Edytor Hierarchiczny podgląd projektu Szybki podgląd klas i obiektów Możliwość pracy z wieloma projektami naraz

Edytor Wsparcie dla Javadoca Narzędzia ułatwiające opisywanie klas i metod Łatwe wyszukiwanie i przeglądanie Generacja dokumentacji projektu

Edytor

Edytor Szybki import klas Javy Panel z możliwością umieszczenia najczęściej używanych opcji

Edytor GUI Edytor oparty na WYSIWYG Paleta komponentów Swing i AWT Możliwość pełnej kontroli generowanego kodu Wsparcie JavaBeans

Edytor GUI

Kontrola wersji oprogramowania Wsparcie dla takich systemów kontroli wersji jak CVS i PVCS Niezależna od platformy implementacja CVSa Intuicyjne GUI Przejrzysty graficzny diff Szybki podgląd na aktualnie zmienione pliki Proste zarządzanie projektem w systemie kontroli wersji

Kontrola wersji oprogramowania

Kontrola wersji oprogramowania

Debugger Zdalny debugger (remote debugging) Fix and continue Obsługa aplikacji wielowątkowych Ukrywanie kodu Obsługa wielu języków programowania w czasie jednej sesji Wsparcie dla komponentów J2EE

Aplikacje webowe Szablony do szybkiego tworzenia JSP oraz servletów Edytor JSP obsługujący podświetlanie kodu, a także parsowanie w czasie edycji Możliwość wykonywania aplikacji na wbudowanym serwerze Tomcat Wsparcie dla debuggera

Refaktoryzacja Move Class Rename Change Method Signature Encapsulate Field

Refaktoryzacja Plany: Extract Interface Pull Up, Push Down Method Override Methods Inline Method Extract Method Move Method Convert Nested to Top-Level Class Extract/Inline Local Variable Hierarchy Browser

Testy Testowanie programu oparte na JUnit Możliwość testowania całego projektu jak i pojedynczej klasy Narzędzie wspomagające generację reguł

Testy

Kierunek Rozwoju

Kierunek Rozwoju Rozszerzenie środowiska o obsługę jak największej liczby języków programowania oraz technologii znajdujących się na rynku Utrzymywanie bardzo liberalnej licencji pozwalającej firmom na czerpanie korzyści bez obawy o zmianę warunków dystrybucji NetBeans Rozwój społeczności związanej z projektem Dostosowywanie platformy NetBeans do potrzeb rynku nie tracąc stabilności i zgodności wstecz

Moduły 25 kategorii modułów Łącznie ponad 80 wtyczek Rozwijane przez społeczność związaną z ruchem OpenSource

Database Explorer Podgląd i edycja schematów bazy danych Możliwość wykonywania poleceń SQL i DDL Dostęp do danych zawartych w tabelach Możliwość przenoszenia tabel pomiędzy bazami danych Połączenie z bazą danych realizowane poprzez JDBC Produkt darmowy

Database Explorer Obsługa baz danych: Oracle IBM DB2 Microsoft SQL Server PointBase, Sybase Informix, Cloudscape MySQL PostgreSQL InstantDB Interbase Firebird Hypersonic SQL Micrososft Access

Corba Wsparcie dla CORBA IDL polegające na: parsowaniu w locie podświetlaniu składni Wsparcie dla zewnętrznych kompilatorów Generator implementacji Interface Repository Browser Naming System Browser Liczne kreatory wspomagające tworzenie aplikacji wykorzystujących CORBĘ

RMI Kompilacja oraz uruchamianie Przeglądarka rejestru zarówno na lokalnej jak i zdalnej maszynie Activation System Browser Szablony wspomagające tworzenie nowych obiektów

RMI

Inne wtyczki XML CPPlite UML... i wiele innych

Platforma NetBeans Szybkie tworzenie aplikacji poprzez wykorzystanie gotowych składników Bardzo liberalna licencja Szczegółowa dokumentacja Ustandaryzowane API Przenośność

Project XEMO

Poseidon for UML

Konkurencja Eclipse Idea JCreator Borland JBuilder

Eclipse

IntelliJ Idea

Podsumowanie Potężne środowisko dostosowywane do potrzeb programistów Wsparcie dla obecnych technologii Rozwijane pod skrzydłami SUNa Nacisk na modularyzację środowiska