|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
Limbajul Java | ||||||
|
||||||
Pentru facilitarea interactiunii clientului cu serverul Web trebuia conceput un limbaj care sa suplineasca lipsa de dinamism, dar sa pastreze simplitatea nativa a limbajului HTML. Mai mult, Java se doreste a fi independent de arhitectura calculatoarelor, portabil, orientat-obiect si distribuit. i9s6sm O parte din proiectantii de pagini Web au ramas reticienti la noul limbaj, obiectind fie complexitatea suficient de ridicata, fie faptul ca nu oferea toate facilitatile prezente in C++ din care se tragea. Astfel, compania Netscape ofera odata cu navigatorul Netscape 2.0 un mediu complet, orientat obiect, destinat arhitectilor de pagini WWW fara multa experienta in programare. Acest mediu este JavaScript. Fermecat de tehnologia Java de la Sun, Mark Andreesen de la Netscape cumpara licenta Java si ofera un limbaj de tip script bazat pe aceasta, denumit LiveScript. Ulterior, in decembrie 1996, Sun si Netscape si-au unit eforturile in dezvoltarea a celui ce avea sa fie JavaScript, interpretat de Netscape Navigator. Foarte rapid, JavaScript s-a bucurat de succes, acum ajungind la versiunea 1.1 fiind sprijinit de multe companii de software. simplitatea Tipurile primitive sint urmatoarele: boolean true, false boolean caracter cod UniCode char intreg octet 8 biti byte scurt 16 biti short propriu-zis 32 biti int lung 64 biti long real flotant 32 biti float dublu 64 biti double Tipurile referinta sint folosite pentru a referi un obiect din interiorul altui obiect: referinta catre o clasa referinta catre o interfata referinta catre un tablou Instructiuni: blocuri de instructiuni delimitate intre A si S declaratii de variabile locale atribuirea instructiuni conditionale if, switch instructiuni de ciclare while, do, for instructiuni de salt break, continue instructiuni de retur return, throw instructiuni de protectie try, catch, finally, syncronized A abstract | final | public S class NumeClasa public class HelloWorld A public static void main(String argsai) // obligatoriu
Applet-uri Java import java.awt.Graphics; public class HelloWorldApplet extends java.applet.Applet A // mostenitor private String str; public void init() // metoda de initializare public void paint(Graphics gr)// scrie un sir de caractere <head> <title>Hello world!</title> </head> <body> <p>Un text pentru voi: <applet code="HelloWorldApplet.class" width=150 height=150> </applet> </body> </html> Applet-ul nostru poate accepta si parametri (sirul de afisat) care trebuie specificati de tag-ul <param>. De exemplu, in loc de "Hello, world!" putem scrie "Hello, Faculty of Computer Science!" incluzind dupa <applet> si: <param name="msg" value="Hello, Faculty of Computer Science!"> Executia unui applet este marcata de o serie de evenimente generate de catre navigator. Cind acesta intilneste <applet>, va porni incarcarea codului necesar rularii applet-ului, cod aflat pe server si care va fi executat pe calculatorul client, odata ce a fost incarcat complet. Dupa incarcare, applet-ul este apelat pentru initializare (pregatirea parametrilor si obtinerea de resurse sistem). Dupa aceasta etapa, navigatorul trimite catre applet o comanda de pornire si applet-ul intrat in functiune va interactiona cu utilizatorul. Un applet ruleaza atita vreme cit navigatorul este activ. La schimbarea paginii, applet-urile din vechea pagina nu dispar, ci primesc o comanda de suspendare (pe care pot s-o ignore). JavaOS, un sistem de operare compact, proiectat pentru a rula programe Java direct pe microprocesoarele oricarui echipament electronic: calculator de retea, imprimanta, automat pentru jocuri, telefon celular etc., interfata de programare JDBC (Java DataBase Connectivity) destinata conectarii la baze de date prin Java permitind unei aplicatii client sa acceseze direct sistemul de gestiune a unei baze de date, executind instructiuni SQL, mii de applet-uri disponibile (emulatoare de terminale TELNET, jocuri interactive, animatii, programe de tele-conferinte), JavaCC (Java Compiler Compiler) - generator de analizoare lexicale orientat-obiect, pentru limbajul Java, toate acestea si multe altele sint marturii ca lumea programatorilor in Java este in plina efervescenta si ca in viitor vom asista, speram, la o maturizare si stabilizare a specificatiilor limbajului. |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|