Proiectarea interfețelor grafice - Java

Curs
9/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 90 în total
Cuvinte : 16622
Mărime: 1.07MB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Mironela Pirnau

Extras din document

Java este un mediu de programare ce oferă utilizatorului cadrul necesar şi uneltele necesare pentru dezvoltarea aplicaţiilor Java. Java este o tehnologie ce oferă suport dezvoltării de aplicaţii distribuite, independente de platformă.

Programele Java pot rula pe diferite tipuri de platforme, cu condiţia ca pe aceste platforme să fie instalată o maşină virtuală Java deasupra platformei respective. Avantajul limbajului Java, comparativ cu alte limbaje de programare este conexiunea strânsă cu tehnologia Internet.

Caracteristici ale limbajului Java

Caracteristicile limbajului Java care l-au făcut şi-l fac un limbaj de succes pe piaţa actuală de software sunt prezentate in continuare:

Simplitate

Limbajul Java prezintă concepte fundamentale care sunt deosebit de simple. Programarea Java se poate învăţa în câteva săptămâni. Părţile redundante din alte limbaje au fost îndepărtate şi s-au păstrat doar părţile strict necesare.

Tot în vederea simplităţii, tehnologia Java conţine aşa numitul Garbage Colector, care face ca programatorul să nu mai aibă grija dezalocării zonelor de memorie anterior alocate. Pentru cunoscătorii limbajului C++ acest lucru înseamnă că nu mai e nevoie de delete după new.

Orientat pe obiecte

Limbajul Java , spre deosebire de C/C++, este în întregime orientat pe obiecte. Nu există o aplicaţie în care să nu existe cel puţin un obiect, o clasă. În Java, orice, cu excepţia câtorva tipuri de date fundamentale, este un obiect. Tehnologia programării orientate pe obiecte (OOP – Object Oriented Programming) este singura care satisface cerinţele actuale ale dezvoltării software.

Robust

Se măreşte gradul de siguranţă al codului. Sunt două nivele de verificare pentru mărirea gradului de siguranţă: unul la compilare (prezent în marea majoritate a limbajelor) şi unul în timpul rularii. Ca urmare un program este mai puţin supus erorilor.

Securitatea

Într-o lume în care calculatoarele nu mai pot exista ca enităţi solitare, fără a fi conectate în reţea, problema securităţii este una din cele mai stringente. Problema care se pune este aceea a existenţei unui nivel de securitate în cadrul limbajului.Unul din principalele avantaje ale limbajului Java care l-au făcut atât de popular este gradul de securitate. Programele Java sunt făcute să ruleze în sisteme distribuite, şi calculatoarele pe care ele lucrează nu pot fi sigure de provenienţa programelor.

Dinamic

Java este un limbaj dinamic prin faptul că multe decizii privind evoluţia programului se iau în momentul rulării, la runtime. Datorită faptului că multe din aplicaţiile Java sunt preluate de pe Internet sub forma de applet-uri chiar în momentul execuţiei lor, deci din reţea, aceste programe pot fi actualizate să facă faţă noilor cerinţe, utilizatorul dispunând în orice moment de cea mai nouă variantă.

Independent de platformă

Unul din marile avantaje ale limbajului Java este independenţa de platformă. Se impunea această independenţă de platformă, ţinând cont de ideea de lucru în medii distribuite. De fapt un program Java lucrează pe o singură maşină: maşina virtuală Java ( Java Virtual Machine- JVM ).

Ca urmare a utilizării emulatorului un program Java poate rula pe orice platformă pentru care există un emulator Java. Partea negativă este caă folosirea emulatorului duce la marirea timpului de execuţie. Soluţia este compilarea just-in-time (JIT) care transformă întregul program Java în program maşină înainte de execuţia lui.

Compilatoarele just-in-time lucrează ca şi interpretoarele doar că conversia nu se face la nivel de instrucţiune ci la nivel de program, crescând considerabil viteza de execuţie a programului Java.

Suport pentru multithreading

Multithreading-ul este cel care permite ca un program să execute mai multe sacini aparent în acelaşi timp, utilizând mai multe fire de execuţie (thread-uri).

Java oferă suport multithreading la nivel de limbaj deci la cel mai jos nivel (clasa Thread) oferindu-i utilizatorului posibilitatea de a crea un nou fir de execuţie ca şi cum ar creea oricare alt obiect. Mai mult, Java permite comunicarea între firele de execuţie precum şi sincronizara lor.

Interconexiunea cu browsere WWW

Acesta este unul din avantajele care a facut limbajul Java aşa de popular. Multe din firmele care dezvoltă browsere WWW au implementat maşina virtuală Java în interiorul acestor browsere.

Amintim cele mai utilizate browsere care suportă Java: Netscape Navigator al firmei Netscape şi Internet Explorer al firmei Microsoft.

Având în vedere aceste caracteristici, Java s-a conturat ca un limbaj performant, care s-a impus în lumea informaticii.

Pachetul JDK

La baza dezvoltării unui program Java stă mediul de dezvoltare pus la dispoziţie de firma Sun. Acesta este Java Developers Kit (JDK) şi trebuie considerat ca mediu de referinţă în programarea Java. Mediul JDK conţine pe de o parte o serie de biblioteci de clase Java necesare scrierii unui program şi pe de o parte un set de utilitare necesare compilării, testării, execuţiei şi documentării unei aplicaţii Java. O clasă, un fişier bytecode cu extensia .class, reprezintă unitatea fundamentală a unui program executabil Java. O bibliotecă de clase cuprinde o serie de clase ce au un numitor comun. O astfel de bibliotecă este cunoscută în java sub numele de package.

JDK-ul conţine câteva package-uri fundamentale, package-uri care conţin clase fără de care nu se pot dezvolta aplicaţii Java. Package-urile Java incluse în JDK formează principalul API- Application Programming Interface.

Orice alt mediu care poate executa aplicaţii Java diferit de mediul JDK trebuie să includă acest API. Pe lângă aceste pachete fundamentale, utilizatorul poate folosi şi altele dezvoltate chiar de el. Trebuie însă să se asigure că aceste pachete adiţionale sunt disponibile şi pe platforma pe care aplicaţia se execută, nu numai unde aceasta a fost creată.

Preview document

Proiectarea interfețelor grafice - Java - Pagina 1
Proiectarea interfețelor grafice - Java - Pagina 2
Proiectarea interfețelor grafice - Java - Pagina 3
Proiectarea interfețelor grafice - Java - Pagina 4
Proiectarea interfețelor grafice - Java - Pagina 5
Proiectarea interfețelor grafice - Java - Pagina 6
Proiectarea interfețelor grafice - Java - Pagina 7
Proiectarea interfețelor grafice - Java - Pagina 8
Proiectarea interfețelor grafice - Java - Pagina 9
Proiectarea interfețelor grafice - Java - Pagina 10
Proiectarea interfețelor grafice - Java - Pagina 11
Proiectarea interfețelor grafice - Java - Pagina 12
Proiectarea interfețelor grafice - Java - Pagina 13
Proiectarea interfețelor grafice - Java - Pagina 14
Proiectarea interfețelor grafice - Java - Pagina 15
Proiectarea interfețelor grafice - Java - Pagina 16
Proiectarea interfețelor grafice - Java - Pagina 17
Proiectarea interfețelor grafice - Java - Pagina 18
Proiectarea interfețelor grafice - Java - Pagina 19
Proiectarea interfețelor grafice - Java - Pagina 20
Proiectarea interfețelor grafice - Java - Pagina 21
Proiectarea interfețelor grafice - Java - Pagina 22
Proiectarea interfețelor grafice - Java - Pagina 23
Proiectarea interfețelor grafice - Java - Pagina 24
Proiectarea interfețelor grafice - Java - Pagina 25
Proiectarea interfețelor grafice - Java - Pagina 26
Proiectarea interfețelor grafice - Java - Pagina 27
Proiectarea interfețelor grafice - Java - Pagina 28
Proiectarea interfețelor grafice - Java - Pagina 29
Proiectarea interfețelor grafice - Java - Pagina 30
Proiectarea interfețelor grafice - Java - Pagina 31
Proiectarea interfețelor grafice - Java - Pagina 32
Proiectarea interfețelor grafice - Java - Pagina 33
Proiectarea interfețelor grafice - Java - Pagina 34
Proiectarea interfețelor grafice - Java - Pagina 35
Proiectarea interfețelor grafice - Java - Pagina 36
Proiectarea interfețelor grafice - Java - Pagina 37
Proiectarea interfețelor grafice - Java - Pagina 38
Proiectarea interfețelor grafice - Java - Pagina 39
Proiectarea interfețelor grafice - Java - Pagina 40
Proiectarea interfețelor grafice - Java - Pagina 41
Proiectarea interfețelor grafice - Java - Pagina 42
Proiectarea interfețelor grafice - Java - Pagina 43
Proiectarea interfețelor grafice - Java - Pagina 44
Proiectarea interfețelor grafice - Java - Pagina 45
Proiectarea interfețelor grafice - Java - Pagina 46
Proiectarea interfețelor grafice - Java - Pagina 47
Proiectarea interfețelor grafice - Java - Pagina 48
Proiectarea interfețelor grafice - Java - Pagina 49
Proiectarea interfețelor grafice - Java - Pagina 50
Proiectarea interfețelor grafice - Java - Pagina 51
Proiectarea interfețelor grafice - Java - Pagina 52
Proiectarea interfețelor grafice - Java - Pagina 53
Proiectarea interfețelor grafice - Java - Pagina 54
Proiectarea interfețelor grafice - Java - Pagina 55
Proiectarea interfețelor grafice - Java - Pagina 56
Proiectarea interfețelor grafice - Java - Pagina 57
Proiectarea interfețelor grafice - Java - Pagina 58
Proiectarea interfețelor grafice - Java - Pagina 59
Proiectarea interfețelor grafice - Java - Pagina 60
Proiectarea interfețelor grafice - Java - Pagina 61
Proiectarea interfețelor grafice - Java - Pagina 62
Proiectarea interfețelor grafice - Java - Pagina 63
Proiectarea interfețelor grafice - Java - Pagina 64
Proiectarea interfețelor grafice - Java - Pagina 65
Proiectarea interfețelor grafice - Java - Pagina 66
Proiectarea interfețelor grafice - Java - Pagina 67
Proiectarea interfețelor grafice - Java - Pagina 68
Proiectarea interfețelor grafice - Java - Pagina 69
Proiectarea interfețelor grafice - Java - Pagina 70
Proiectarea interfețelor grafice - Java - Pagina 71
Proiectarea interfețelor grafice - Java - Pagina 72
Proiectarea interfețelor grafice - Java - Pagina 73
Proiectarea interfețelor grafice - Java - Pagina 74
Proiectarea interfețelor grafice - Java - Pagina 75
Proiectarea interfețelor grafice - Java - Pagina 76
Proiectarea interfețelor grafice - Java - Pagina 77
Proiectarea interfețelor grafice - Java - Pagina 78
Proiectarea interfețelor grafice - Java - Pagina 79
Proiectarea interfețelor grafice - Java - Pagina 80
Proiectarea interfețelor grafice - Java - Pagina 81
Proiectarea interfețelor grafice - Java - Pagina 82
Proiectarea interfețelor grafice - Java - Pagina 83
Proiectarea interfețelor grafice - Java - Pagina 84
Proiectarea interfețelor grafice - Java - Pagina 85
Proiectarea interfețelor grafice - Java - Pagina 86
Proiectarea interfețelor grafice - Java - Pagina 87
Proiectarea interfețelor grafice - Java - Pagina 88
Proiectarea interfețelor grafice - Java - Pagina 89
Proiectarea interfețelor grafice - Java - Pagina 90

Conținut arhivă zip

  • Proiectarea Interfetelor Grafice - Java.DOC

Alții au mai descărcat și

Proiectarea aplicațiilor de comerț electronic - aplicație de food-ordering

Progresele realizate recent în domeniile tehnologie-calculatoare, telecomunicatii si software, precum si în alte domenii ale informatiei, au...

Sistem Informatic Pentru Evidența Clienților la o Firmă

Astăzi omenirea se găseste în faza societaţii informaţionale ca efect al celei de-a doua revoluţii industriale, în care informaţia şi...

Teză de licență - formarea unui portal informativ

Introducere Actualitatea temei: Societatea informaţională este societatea în care producerea şi consumul de informaţie este cel mai important tip...

Proiectarea și Crearea unui Web Server

INTRODUCERE În prezent produsele soft se implementează foarte rapid, din cauza dezvoltării enorme a tehnologiilor informaţionale, acumulării...

Realizarea unui Site Web Folosind Limbajul HTML

Motivaţia alegerii temei Experienţa didactică arată că elevii sunt mai puţin atraşi de probleme, abandonează repede când întâmpină greutăţi şi au...

Prezentarea de Albume Fotografice pe Web Folosind Generarea Automată a Paginilor Web cu Ajutorul Programului Access

Argument Paginile continând albume foto reprezintă astăzi o mare atracţie pentru utilizatorii internetului. Subiectele imaginilor sunt variate de...

Securitatea în comerțul electronic

Capitolul I. Definirea şi conţinutul comerţului electronic Într-un sens foarte larg, comerţul electronic este un concept care desemnează procesul...

Auditul unui Sistem Informatic

1. Aspecte teoretice privind auditul sistemelor informatice Prin audit , în general , se înțelege examinarea profesională a unei informații în...

Te-ar putea interesa și

Framework Pentru Administrarea Rețelelor de Calculatoare

Rezumat Prin această lucrare ne propunem realizarea unei aplicaţii software care să ajute un utilizator sau administrator de reţea Linux să...

Inovația Apple

Introducere Când vine vorba de inovaţie, preşedintele Apple, Steve Jobs, este o legendă. Sloganul companiei sale, “Gândeşte diferit”, este mai...

Implementarea Algoritumului Dijkstra pentru Calcularea Drumului Optim Folosind Java

1. Introducere 1.1 Ce este un algoritm?Tipuri de algoritmi folositi pentru calcularea drumului optim Scurt istoric: “Originile teoriei...

Sisteme Electronice pe Stadionul de Fotbal

Multimedia este un atribut, transformat rapid in substantiv datorita frecventei sale utilizari din ultimul timp. Multimedia (multi - mai multe;...

Calculatoarele din Familia Apple Mackintosh

1. De unde totul s-a început la APPLE Logo-ul firmei Apple Apple, Inc. (până în ianuarie 2007 Apple Computer, Inc.) este o companie din Silicon...

Proiect - Record MidLet

Introducere în Java ME Telefoanele mobile sunt mai numeroase decât calculatoarele ca metodă de conectare la internet, iar trendul va continua. Cu...

Lucru cu Imagini în Java

LUCRUL CU IMAGINI IN JAVA 1.Clasa java.awt.image Pachetul java.awt.image contine 3 interfete cu functii specifice: ImageConsumer, ImageObserver,...

Java

INSTRUCTIUNI SI EXPRESII Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni . O instructiune (...

Ai nevoie de altceva?