Java - JDeveloper Ce este JDeveloper? Instalare si configurare mediu

Slides:



Advertisements
Similar presentations
- Program de formare profesionala flexibila pe platforme mecatronice Investeste in oameni!
Advertisements

Cojocea Manuela-Simona Microsoft Student Partners.
Cojocea Manuela-Simona Microsoft Student Partners.
Schimbarea Luminozit ă ţii.  Photoshop este un instrument pentru retusarea fotografiilor care ofera posibilitatea de a crea imagini deosebite in special.
În general exist ă 2 forme mari de conservare : “in situ” şi “ex situ” 1. Conservarea “ in situ” Aceast ă metod ă de conservare const ă în.
Platforma Open Source pentru Desktop Grid Dedu Catalin.
Batalia sexelor O lume dominata de barbati vs o lume dominata de femei.
POSTA ELECTRONICA Ana-Maria Tache Ioana Cristina Ciufu.
Februarie 2018 ASE Bucuresti
ACTIVITATEA 1 -,, PROFESOR IT LA PAPI’’
Oracle Academy Lead Adjunct
Prof. Elena Răducanu, Colegiul Naţional Bănăţean,Timişoara
IntraShip inovatie, flexibilitate, rapiditate.
Funcţii Excel definite de utilizator (FDU) în VBA
Instrumente CASE Curs nr. 7.
Ce este multimedia ? Cuvantul „multimedia” provine de la cuvintele „multi” (mai multe) si „media” (medii de transmitere si prezentare a informatiilor).
Căutarea şi regăsirea informaţiei.
Administrare Oracle 9i Suport de curs
LOREDANA POPASAV.
SOFTWARE Tipuri de software.
Sistemul de operare Windows
PASII INSTALARII SISTEMULUI DE OPERARE
Dispozitive de stocare
Curs 2 - Introducere în SAS
Căutarea şi regăsirea informaţiei.
Paxos Made Simple Autor: Puşcaş Radu George
Gestionarea datelor stiintifice
Structura bazei de date MS Access
Reflexia luminii.
Programare vizuală.
Software product management
CONVERSII INTRE SISTEME DE NUMERATIE
WebSite Social Tema 2 WebSite Social.
MICROSOFT EXCEL.
Adaugarea controalelor
C# şi platforma .NET.
Web Form BuilDer Coffee Cup.
Curs 6: Introducere în programarea SAS
UPB ETTI IISC Web Interactiv Floroiu Andrei.
Aplicatii client-server
Tehnologia Silverlight si echivalente
MICROSOFT EXCEL Notiuni introductive
Funcții C/C++ continuare
prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda
Apache WEB Server.
Crearea si gazduirea serviciilor
INTERNET SERVICII INTERNET.
Mic ghid pentru crearea unei prezentari PowerPoint
Forms (Formulare).
Sistemul de operare Windows
A great way to create a channel of communication
Functia de documentare
Căutarea şi regăsirea informaţiei
Administrarea reţelelor de calculatoare
Broker in practica: Middleware
Folosirea de către companii a Twitter, Facebook şi LinkedIn
Configurarea, deployment-ul automat si testarea serviciilor
Îmbinare corespondenţă
Tehnologia informatiei Prof. ROMEO BOLOHAN
.NET Framework Programare vizuală.
Programarea in limbajul Java 2004 Lecturer: Gavrila Cristian
Realizarea prezentarilor cu Microsoft PowerPoint
Software open source in industria software
Crearea unei aplicatii Windows Forms simple
Aplicaţii specializate pentru realizarea unei prezentări – PowerPoint
CMMI- Arii de proces: Inginerie si managementului proiectelor
Componenta Managementul Investitiilor
Harti de imagini, Cadre, Stiluri
Microsoft PowerPoint.
Despre lamaie.net De ce sunt lamaile acre? Realizatori: Cristina Cazan
Presentation transcript:

Java - JDeveloper Ce este JDeveloper? Instalare si configurare mediu Crearea unei aplicatii Ferestre ale mediului Compilare si rulare cod Vizualizare rezultate

JDeveloper Mediul de programare integreaza mai multe instrumente software ce ajuta programatorul sa proiecteze, dezvolte, depanaze si sa distribuie aplicatiile; JDeveloper, in comparatie cu alte medii, integreaza un instrument Oracle numit ADF (Application Development Framework) ce usureaza dezvoltarea de aplicatii ORACLE datorita unor pachete dezvoltate special in acest scop; In acest moment mediul de descarca de la adresa http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html Are 2 editii: Studio: acesta este varianta de produs complet (are 1.2GB) Java: o editie limitata doar la facilitatile de baza Java (nu contine J2EE, ADF, UML si accesul la bazele de date ORACLE, are 112MB)

JDeveloper Java edition Java este un limbaj de programare orientat pe obiect creat de James Gosling pentru a fi utilizat la programarea aparaturii electronice. Ca urmare a diversitatii hardware si software el trebuie sa ruleze independent de platforma. Aceasta se obtine prin utilizarea unei masini virtuale Java (JVM impachetata sub numele de JRE) ce este dependenta de platorma si trebuie descarcata pentru a putea rula aplicatiile Java. Instrumentele de baza pentru dezvoltare in Java sunt impachetate sub denumirea de JDK si contin compilatorul, depanatorul, generatorul de documentatie etc. Aceasta editie de JDeveloper poate sa ruleze daca deja sunt instalate pe calculator JRE si JDK; Impachetarea este generica, ruleaza atat pe Windows cat si pe Linux; Se pot instala cateva extensii ale mediului ce completeaza facilitatile initiale si restranse; Descarcarea lui presupune existenta unui cont la ORACLE

Instalare JDeveloper Java edititon Fisierul zip contine un singur director numit ”jdeveloper”, iar pentru lansarea lui in executie, sub Windows, se poate folosi executabilul ”jdeveloper.exe” Sub Linux (Ubuntu) se lanseaza in executie din jdeveloper\jdev\bin prin rularea scriptului ”jdev” La prima pornire a mediului se cere calea catre compilatorul Java ce se instaleaza odata cu punerea JDK-ului, tipic daca insalarea s-a facut in C:\Program Files\Java\jdk1.7.0, atunci compilatorul este in C:\Program Files\Java\jdk1.7.0\bin Mediul utilizeaza conceptul de workspace (spatiu de lucru) si proiect (sau client) pentru a crea a o structura de directori pentru stocarea aplicatiei pe disc. Numele date acestora devin directorii in care se pareaza sursele Java si codul compilat.

Crearea unei aplicatii in JDeveloper Java edition File > New General > Java Desktop Application Name you application: ApEc1 Name your project: PrEc1 General > Java > Class

Ferestre JDeveloper Java edition - 1

Ferestre Jdeveloper Java edition -2 Vizualizarea ferestrelor mediului de face din meniul View; urmatoarele ferestre sunt utilizate mai des in dezvoltare: Navigatorul de Aplicatii: afiseaza organizarea logica pe baza spatiilor de lucru, a proiectelor si a fisierelor; Structura: afiseaza continutul obiectelor selectate in navigator; Mesaje: afiseaza mesajele in timpul rularii, inclusiv erorile de sistem; Editare: afiseaza editorul de text, editorul vizual al codului Java, eventual diferite modeloare; Componente: afiseaza elementele utilizabile la proiectarea unei interfete grafice Proprietati: afiseaza si permite modificarea detaliilor legate de obiectul selectat

Compilare si rulare cod Daca proiectul are o singura aplicatie executabila compilarea si rularea se face dine meniul Run > Run PrEc1.jpr (F11) Daca proiectul contine mai multe aplicatii executabile (avem mai multe clase cu metoda main) atunci rularea se face din Navigatorul de Aplicatii prin selectarea clasei ce se vrea rulata, apoi clic pe butonul drept de mouse si din meniul afisat selectam pe Run Compilarea nu reuseste daca avem erori de sintaxa. In aceasta situatie locul si motivul erorii se va afisa in fereasta de Mesaje; altfel, in acest loc, dupa lansarea in executie, vom derula conversatia cu aplicatia; pentru aplicatiile ce folosesc regim conversational in mod text mediul trebuie configurat pentru introducerea de date (din Run Configuraton in Tool Setting se activeaza optiune Allow Program Input)

Mesaje de eroare sau compilare Codul aplicatiei ApEc1 import java.util.Scanner; public class EcV1 { public static void main(String[] args) { double a,b,x; Scanner in = new Scanner(System.in); System.out.print("a: "); a=in.nextDouble(); System.out.print("b: "); b=in.nextDouble(); x=-b/a; System.out.print("Solutia ecuatiei "+a+"x +"+b+"=0 este x:"+x); } Rezultate Mesaje de eroare sau compilare

Codul sursa si executabil Mediul stocheaza separat fisierele sursa si cele compilate Din directorul de proiecte avem subdirectorii: src: pentru stocarea fisierelor sursa Java (au extensia .java) class: pentru stocarea fisierelor Java compilate (au extensia .class) Daca suntem pozitionati in fereastra de editare, mediu afiseaza unde se afla sursa Fisierele executabile (codul de biti Java) se pot muta si rula pe orice alt calculator ce are Masina Virtuala Java (MVJ) instalata pentru executarea codului din afara mediului folosim sintaxa: java EcV1, adica rulam din MVJ codul java compilat

Intrebari ? (clic pt. raspunsuri) Ce trebuie preinstalat inainte de instalarea lui JDeveloper Java edition? Cu ce tasta se compileaza si ruleaza o aplicatie? Care este executabilul cu care se porneste mediul? In care directori stocheaza mediul sursele si codul compilat? > JRE si JDK > F11 > jdeveloper.exe > sursele Java in directorul src si codul compilat in class

> Introducerea datelor si afisarea lor se face in regim grafic. Aplicatii - 1 Creati o noua clasa Ec1V2 in proiect avand codul: Rulati aplicatia, prin ce difera, fundamental, aceasta interfata de prima varianta a aplicatiei? import javax.swing.JOptionPane; public class Ec1V2 { public static void main(String[] args) { double a,b,x; String in; in = JOptionPane.showInputDialog("a: "); a = Double.parseDouble(in); in = JOptionPane.showInputDialog("b: "); b = Double.parseDouble(in); x=-b/a; JOptionPane.showMessageDialog(null, x, "Solutia ecuatiei "+a+"x+"+b+"=0", JOptionPane.INFORMATION_MESSAGE); } > Introducerea datelor si afisarea lor se face in regim grafic.

Bibliografie http://www.east.utcluj.ro/mb/mep/antal/downloads.html > Java: course, IDE (JDeveloper), JDK and JRE, JDeveloper labs. http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_50/jdtut_11r2_50.html > Getting Started With the JDeveloper IDE