Prezentare_JDEVELOPER - ADF (Application Development Framework)
description
Transcript of Prezentare_JDEVELOPER - ADF (Application Development Framework)
-
2/27/2014
1
I. Ce este JDeveloper?
Instalare si configurare mediu Crearea unei aplicatii Ferestre ale mediului Compilare si rulare cod Vizualizare rezultate
II. Java (I/E) - Operatii de Intrare/iEsire
Cuprins/Obiective
SCOP: Familiarizarea cu interfaa Framework-ului Jdeveloper, structura de directoare a Aplicaiei, unde sunt salvate sursele si codul compilat, introducerea si afisarea datelor se face in consol i n regim grafic
Ce este 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;
Mediu de programare ce asista procesul de scriere a software-
ului in Java (editor de text, suport integrat pentru compilare,
rulare, precum si depanare).
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; Java: o editie limitata doar la facilitatile de baza Java (nu
contine J2EE, ADF, UML si accesul la bazele de date
ORACLE)
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.
2
1
4
3
5 6
Crearea unei aplicatii in JDeveloper Java edition
1. File > New 2. General > Java Desktop Application 3. Name you application: ApSD1 4. Name your project: PrSD1 5. File > New 6. General > Java > Class
Ferestre JDeveloper Java edition - 1
Navigator
Structura
Editor
MesajeProprietati
Componente
-
2/27/2014
2
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 PrSD1.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
apli
cati
ei A
pE
c1
import java.util.Scanner;
public class EcSD1 {
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
EcSD1, 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:
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.
-
2/27/2014
3
Java (I/E) -
Operatii de Intrare/iEsire
Operatii de I/E (intrare = citire / iesire = afisare):
1. in mod text
2. I/E in mod grafic:
Cu metode predefinite Cu interfata construita de programator
I/E in mod text
Afisarea datelor de I/E se face utilizand caractere alfanumerice
(litere si cifre);
Viteza de afisare este mare, memoria consumata putina;
Este specific aplicatiilor ce utilizeaza interfete de tip linie
comanda;
Mediul JDeveloper trebuie configurat pentru a permite
operatiile de Intrare.
Run >
Choose Active Run
Configuration >
Manage Run
Configuration
Co
nfi
gu
rare
JD
evel
op
er p
entr
u I
/E i
n m
od
tex
t -
1
1
2
3
4 51. Run/Debug
2. Edit
3. Tool Settings
4. Allow Program Input
5. OK
Co
nfi
gu
rare
JD
evel
op
er p
entr
u I
/E i
n m
od
tex
t -
1
Configurare JDeveloper pentru I/E in mod text - 3
1
2
1. Lansarea in executie a aplicatiei
2. Linia de introducere a datelor
Bibliografie
http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_50/jdtut_1
1r2_50.html > Getting Started With the JDeveloper IDE
http://www.oracle.com/technetwork/developer-
tools/jdev/documentation/index.html
http://www.oracle.com/technetwork/testcontent/firststep-
099222.html