Document, comentariu, eseu, bacalaureat, liceu si facultate
Top documenteAdmitereTesteUtileContact
      
    


 


Ultimele referate adaugate

Adauga referat - poti sa ne ajuti cu un referat?

Politica de confidentialitate



Ultimele referate descarcare de pe site
  CREDITUL IPOTECAR PENTRU INVESTITII IMOBILIARE (economie)
  Comertul cu amanuntul (economie)
  IDENTIFICAREA CRIMINALISTICA (drept)
  Mecanismul motor, Biela, organe mobile proiect (diverse)
  O scrisoare pierduta (romana)
  O scrisoare pierduta (romana)
  Ion DRUTA (romana)
  COMPORTAMENT PROSOCIAL-COMPORTAMENT ANTISOCIAL (psihologie)
  COMPORTAMENT PROSOCIAL-COMPORTAMENT ANTISOCIAL (psihologie)
  Starea civila (geografie)
 

Ultimele referate cautate in site
   domnisoara hus
   legume
    istoria unui galban
   metanol
   recapitulare
   profitul
   caract
   comentariu liric
   radiolocatia
   praslea cel voinic si merele da aur
 
despre:
 
Structura programelor JAVA
Colt dreapta
Vizite: ? Nota: ? Ce reprezinta? Intrebari si raspunsuri
 

 

  • 8.1 Pachete de clase
  • 8.2 Importul claselor
  • 8.3 Fisiere sursa
  • 8.4 Compilare si executie

8.1 Pachete de clase

Clasele Java sunt organizate pe pachete. Aceste pachete pot avea nume ierarhice. Numele de pachete au forma urmatoare:

aNumePachet.i* NumeComponentaPachet

Numele de pachete si de componente ale acestora sunt identificatori

Java. De obicei, aceste nume urmeaza structura de directoare in care sunt memorate clasele compilate. Radacina arborelui de directoare in care

sunt memorate clasele este indicata de o variabila sistem CLASSPATH. In DOS aceasta se seteaza in felul urmator:

set CLASSPATH=.;c:\java\lib

In Unix se poate seta cu comanda:

CLASSPATH=.:/usr/local/lib/java ; export CLASSPATH

daca lucrati cu bash . Din aceasta radacina, fiecare pachet are propriul director. In director exista codul binar pentru componentele pachetului respectiv. Daca pachetul contine subpachete, atunci acestea sunt memorate intr-un subdirector in interiorul directorului pachetului.

Creatorii Java recomanda folosirea unei reguli unice de numire a pachetelor, astfel incat sa nu apara conflicte. Conventia recomandata de ei este aceea de a folosi numele domeniului Internet apartinand producatorului claselor. Astfel, numele de pachete ar putea arata ca in:

COM.Microsoft.OLE
COM.Apple.quicktime.v2

si asa mai departe. ^



eight="15" border="0">

8.2 Importul claselor

Desigur, este nevoie ca o clasa sa poata folosi obiecte apartinand unei alte clase. Pentru aceasta, definitia clasei respective trebuie sa importe codul binar al celeilalte clase pentru a sti care sunt variabilele si metodele clasei respective.

Importul se face cu o instructiune speciala:

import numeClasa ;

unde numele clasei include si pachetul din care aceasta face parte. De exemplu:

import java.awt.Graphics;
import java.applet.Applet;

Se poate importa si un pachet intreg, adica toate clasele apartinand acelui pachet, printr-o instructiune de forma:

import numePachet.*;

De exemplu:

import java.awt.*; ^

8.3 Fisiere sursa

Codul sursa Java trebuie introdus cu un editor intr-un fisier text pe care il vom numi in continuare fisier sursa. Un fisier sursa poate sa contina declaratia mai multor clase si interfete, dar doar una dintre acestea poate fi declarata publica. Utilizarea celorlalte clase este limitata la fisierul respectiv. Mai mult, nu putem avea in acelasi timp o interfata publica si o clasa publica declarate in acelasi fisier sursa.

Daca dorim sa inregistram codul clasei intr-un anumit pachet, putem sa includem la inceputul fisierului sursa o declaratie de forma:

package numePachet;

daca aceasta declaratie lipseste, clasa va fi plasata in pachetul implicit, care nu are nume.

Structura generala a unui fisier sursa este urmatoarea:

a DeclaratiePachet ia InstructiuneImport i*a DeclaratieDeTip i*

unde declaratia de tip poate fi o declaratie de clasa sau de interfata.

New%20Folder%20(9)/sus.gif" alt="^" width="20" height="15" border="0">

8.4 Compilare si executie

Fisierele sursa Java au obligatoriu extensia .java . Numele lor este identic cu numele clasei sau interfetei publice declarate in interior. In urma compilarii rezulta fisiere cu nume identice cu numele claselor dar cu extensia .class indiferent daca este vorba de o clasa sau o interfata. Fisierul .class este generat in directorul local si nu direct la locatia pachetului.

Compilarea se face cu o comanda de forma:

javac FisierSursa .java

Comanda aceasta, ca si celelalte descrise in acest paragraf este specifica mediului de dezvoltare Java pus la dispozitie de Sun, numit JDK (Java Development Kit). In viitor este probabil sa apara multe alte medii de dezvoltare care vor avea propriile lor compilatoare si interpretoare si, posibil, propriile linii de comanda.

La compilare, variabila sistem CLASSPATH trebuie sa fie deja setata pentru ca insusi compilatorul Java actual este scris in Java.

Pentru lansarea in executie a unei aplicatii Java, trebuie sa introduceti comanda:

java NumeClasa

unde numele clasei este numele aplicatiei care contine metoda main . Interpretorul va cauta un fisier cu numele NumeClasa.class si va incerca sa instantieze clasa respectiva.

Pentru lansarea unui aplet veti avea nevoie de un document HTML care contine tagul APPLET si ca parametru al acesteia

name=NumeClasa.class

La lansarea unui aplet, clasele care sunt apelate de clasa principala sunt mai intai cautate pe sistemul pe care ruleaza navigatorul. Daca nu sunt acolo, ele vor fi transferate in retea. Asta inseamna ca transferul de cod este relativ mic, trebuie transferat doar codul specific aplicatiei. ^

Colt dreapta
Creeaza cont
Comentarii:

Nu ai gasit ce cautai? Crezi ca ceva ne lipseste? Lasa-ti comentariul si incercam sa te ajutam.
Esti satisfacut de calitarea acestui document, eseu, cometariu? Apreciem aprecierile voastre.

Nume (obligatoriu):

Email (obligatoriu, nu va fi publicat):

Site URL (optional):


Comentariile tale: (NO HTML)


Noteaza documentul:
In prezent fisierul este notat cu: ? (media unui numar de ? de note primite).

2345678910

 
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite
Colt dreapta