Sunteți pe pagina 1din 13

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 JDKului, 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

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/jd
tut_11r2_50.html
> Getting Started With the JDeveloper IDE

S-ar putea să vă placă și