Familja Java dhe J2ME



Yüklə 8,99 Mb.
səhifə2/8
tarix17.09.2018
ölçüsü8,99 Mb.
#68797
1   2   3   4   5   6   7   8

Qëllimi kryesor i GCF është që të përcaktojë një arkitekturë rrjeti sa më të përgjithshme dhe të lejojë akses për tiparet që lidhen me protokollet. GCF i ofron përdoruesit një grup të vetëm abstragimesh për të menaxhuar disa protokolle. GCF përdoret edhe nga CLDC edhe nga CDC por ka disa ndryshime në protokollet që suportojnë. Disa nga llojet e lidhjeve që mund të krijohen janë HttpConnection, UDPDatagramConnection, SipConnection.

  • Qëllimi kryesor i GCF është që të përcaktojë një arkitekturë rrjeti sa më të përgjithshme dhe të lejojë akses për tiparet që lidhen me protokollet. GCF i ofron përdoruesit një grup të vetëm abstragimesh për të menaxhuar disa protokolle. GCF përdoret edhe nga CLDC edhe nga CDC por ka disa ndryshime në protokollet që suportojnë. Disa nga llojet e lidhjeve që mund të krijohen janë HttpConnection, UDPDatagramConnection, SipConnection.



Protocol:Protokolli që do të përdoret për lidhjen. Protokolli përdoret nga GCF për të gjetur klasën e saktë që do të përdoret.

  • Protocol:Protokolli që do të përdoret për lidhjen. Protokolli përdoret nga GCF për të gjetur klasën e saktë që do të përdoret.

  • Address:Adresa në rrjet e pikës fundore të lidhjes. Klasat Connection që suportojnë funksionalitete server të lejojnë të specifikosh vetëm portën e lidhjes, p.sh socket://:80 krijon një lidhje socket në server në portën 80 të localhost.

  • Parameters:Në lidhje mund të përcaktohen në mënyrë opsionale disa parametra ekstra. P.sh lidhja SipConnection të lejon të shtosh parametra transporti. Parametrat gjithmonë specifikohen si listë me çifte name = value të cilët ndahen nga njëri-tjetri me pikëpresje. P.sh:

  • SipConnection sc = ( SipConnection )Connector.open (“sip:+475551234567; postd = pp22@foo.com; user=phone“);



E gjithë teknologjia Java kalon përmes procesit JCP (Java Community Process.Procesi mbikëqyret nga EC(Executive Committee). Ekzistojnë dy komitete ekzekutive: një për J2SE dhe J2EE, dhe një për J2ME. Është detyrë e EC që të mbledhë, zhvillojë dhe të aprovojë JSR(Java Specification Request). Rezultati i këtij procesi përbëhet nga tre artefakte:

  • E gjithë teknologjia Java kalon përmes procesit JCP (Java Community Process.Procesi mbikëqyret nga EC(Executive Committee). Ekzistojnë dy komitete ekzekutive: një për J2SE dhe J2EE, dhe një për J2ME. Është detyrë e EC që të mbledhë, zhvillojë dhe të aprovojë JSR(Java Specification Request). Rezultati i këtij procesi përbëhet nga tre artefakte:

  • Specifikimi: Është API përfundimtare, përmban klasat dhe manualin që i shpjegon përdoruesit se si ta përdorë këtë teknologji.

  • TCK(Test Compatibility Kit): Përfshin testet që duhet të kalojë një specifikimin.

  • RI(Reference Implementation): Është implementim i specifikimit i cili i lejon përdoruesit që të fillojnë të punojnë me të.



MSA u finalizua në Dhjetor 2006 si zhvillim i JTWI. Në këtë specifikim janë shtuar shumë më tepër paketa opsionale, siç tregohet në Figurën 6. Përveç MSA dhe MSA Subset ekziston gjithashtu MSA Advanced Specifikation. Si konfigurim për MSA mund të përdoret edhe CDC. Pajisjet mobile mund të suportojnë të gjithë MSA ose vetëm një pjesë të teknologjive të përfshira në të.

  • MSA u finalizua në Dhjetor 2006 si zhvillim i JTWI. Në këtë specifikim janë shtuar shumë më tepër paketa opsionale, siç tregohet në Figurën 6. Përveç MSA dhe MSA Subset ekziston gjithashtu MSA Advanced Specifikation. Si konfigurim për MSA mund të përdoret edhe CDC. Pajisjet mobile mund të suportojnë të gjithë MSA ose vetëm një pjesë të teknologjive të përfshira në të.



Për të programuar në NetBeans me J2ME është e nevojshme që paraprakisht në kompjuter të jenë të instaluar:

  • Për të programuar në NetBeans me J2ME është e nevojshme që paraprakisht në kompjuter të jenë të instaluar:

  • Java SE Development Kit (JDK) 5.0.6 e tutje.

  • NetBeans IDE

  • NetBeans Mobility Pack për CLDC dhe/ose CDC.

  • Paketat duhet të instalohen sipas radhës së mësipërme. Gjithashtu ekziston një opsion për shkarkimin e NetBeans IDE së bashku me JDK-në.





most people probably think of portable devices as intelligent phones or personal digital assistants (PDAs), the distinction is arbitrary.

  • most people probably think of portable devices as intelligent phones or personal digital assistants (PDAs), the distinction is arbitrary.

  • For the purposes of this course we will use the term MID to include any handheld device which has some form of micro-processor in it and which can have new applications loaded onto it.







import javax.microedition.lcdui.*;

  • import javax.microedition.lcdui.*;

  • import javax.microedition.midlet.*;

  • public class HelloWorld extends MIDlet { Display display ;

  • Form form ;

  • public void startApp() {

  • display = Display.getDisplay(this); form = new Form("Helloworld example"); form.append("Hello World!"); display.setCurrent(form);

  • }

  • public void pauseApp() {}

  • public void destroyApp(boolean unconditional) { notifyDestroyed( ); 

  • }}


  • Yüklə 8,99 Mb.

    Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə