Prezentare_JDEVELOPER - ADF (Application Development Framework)

3
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 interfața Framework-ului Jdeveloper, structura de directoare a Aplicației, 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 Mesaje Proprietati Componente

description

Prezentare_JDEVELOPER - ADF (Application Development Framework)

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