JDeveloper Ce este JDeveloper?

Download Report

Transcript JDeveloper Ce este JDeveloper?

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/developertools/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
1.
2.
3.
4.
5.
6.
File > New
1
General > Java Desktop
Application
Name you application:
ApEc1
2
Name your project: PrEc1
File > New
General > Java > Class
5
3
4
6
Ferestre JDeveloper Java edition
-1
Componente
Navigator
Editor
Structura
Mesaje
Proprietati
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)
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;
Rezultate
Mesaje de eroare sau compilare
System.out.print("Solutia ecuatiei "+a+"x +"+b+"=0 este x:"+x);
}
}
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
Aplicatii - 1

Creati o noua clasa Ec1V2 in proiect avand codul:
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);
}

Rulati aplicatia, prin ce difera, fundamental, aceasta interfata de
prima varianta a aplicatiei?
}
> 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