Avatar billede themepark Nybegynder
13. december 2003 - 16:56 Der er 16 kommentarer og
1 løsning

En række spørgsmål omkring J2ME

1. Findes der et program, der kan køre i Windows, og som kan bruges til at lave databaser, som kan bruges sammen med J2ME på ens mobil?

2. Har man overhovedet skrive-rettigheder til en database, hvis man har lavet et program, og lægger det på ens mobil?

3. Findes der et sted, hvor man har mulighed for at lægge programmer, man selv har lavet, ned på ens mobil?
Avatar billede dsj Nybegynder
13. december 2003 - 17:42 #1
1 + 2:
Du har ikke i J2ME mulighed for at kommunikere direkte med en database; java.sql.* findes ikke i J2ME, hverken MIDP 1 eller den nye 2'er. Hvis du skal kommunikere direkte til en database-server, bliver du nødt til at oprette en socket-forbindelse til den og kommunikere på det niveau, altså meget mere kompliceret end ved brug af java.sql.*. Det man normalt vil gøre er at hive data ud af databasen gennem kald til nogle dynamiske web-sider gennem en HttpConnection, idet socket-forbindelser kun understøttes (officielt) i de færreste telefoner. Hvis du har adgang til socket-forbindelser i den/de telefoner du anvender, kan du lave en server, der så kommunikerer med database-serveren og returnerer data til telefonen.
Avatar billede themepark Nybegynder
13. december 2003 - 17:44 #2
Øøøøh...okay....så tror jeg bare jeg dropper min ide ;) Det der lyder dælme alt for avanceret :(
Avatar billede dsj Nybegynder
13. december 2003 - 17:55 #3
Det letteste er nok at oprette en HttpConnection til en php-side, som hiver data ud af en mysql-database og f.eks. returnerer en XML-streng, som du parser på telefonen.

I J2ME er det let og bekvemt at opbygge brugergrænseflade, men møg-besværligt at lave mange ting, fordi J2ME-API'et er så begrænset som det er. Sun har fået meget kritik for at satse på J2ME som API til fremtidens telefoner, der efterhånden har både hurtige CPU'er og pænt med hukommelse. Personal Java er et API der ligner J2SE 1.1 til forveksling, og som understøttes af Symbian OS'et, der findes på PDA-telefonerne. Sun har bare valgt at udfase Personal Java, og supporter det slet ikke mere.
Avatar billede themepark Nybegynder
13. december 2003 - 17:57 #4
Øhm...jeg fatter ikke engang halvdelen af hvad du siger *G* PHP kender jeg og MySQL lige så...men ellers :(

Og for øvrigt er det kun noget jeg vil lave til min egen mobil, som er en Nokia 3510i :)
Avatar billede dsj Nybegynder
13. december 2003 - 18:05 #5
Så er det her nok ikke det letteste at gå i gang med :)
Avatar billede themepark Nybegynder
13. december 2003 - 18:06 #6
Nej...det er jeg efterhånden ved at forstå ;) Men så må jeg vel prøve at finde en vej udenom...hmm...har man mulighed for at lægge tekstfiler ned på telefonen, og så læse og skrive fra dem?
Avatar billede dsj Nybegynder
13. december 2003 - 18:14 #7
i J2ME arbejder med en såkaldt RecordStore, hvori man kan persistere data i records, lidt ligesom en database, hvor alle records har et unikt id (som man selv skal holde styr på). Direkte adgang til filer har man ikke.
Avatar billede themepark Nybegynder
13. december 2003 - 18:15 #8
Se, NU er det ved at lyde mere fornuftigt :) Så er der jo kun 1 ting udover J2ME jeg skal lære at bruge ;) Ved du tilfældigvis hvor man kan finde noget dokumentation omkring det?
Avatar billede dsj Nybegynder
13. december 2003 - 18:23 #9
Jeg mener faktisk ikke API'et findes på Sun's side: www.java.sun.com, men du bliver nok nødt til at downloade J2ME-profilen (hvor den følger med), hvis ikke allerede du har gjort det.

Her finder du desuden nogle eksempler mv.: http://www.corej2me.com/DeveloperResources/
Avatar billede dsj Nybegynder
13. december 2003 - 18:26 #10
Du downloader i øvrigt J2ME her: http://java.sun.com/j2me/download.html
...og det er "Mobile Information Device Profile (MIDP) 1.0.3" du skal downloade.
Avatar billede themepark Nybegynder
13. december 2003 - 18:30 #11
Jeg har været inde på J2ME siden og downloadet alt, hvad der så interessant og nødvendigt ud. Både dokumentation og software, men jeg aner ikke hvad halvdelen af det er ;)

Hvad af det du nævner er dokumentation og hvad er software? Og hvad skal det nævnte software bruges til?
Avatar billede dsj Nybegynder
13. december 2003 - 18:33 #12
Har du prøvet at udvikle med normal Java før (J2SE)?
Avatar billede themepark Nybegynder
13. december 2003 - 18:36 #13
Øhm...såvidt jeg kan huske...nej aldrig ;) Men det er ikke så meget problemet, det kan jeg lære...men det er mere det med MIDP...jeg formoder det er noget software, men hvad er dets formål?
Avatar billede dsj Nybegynder
13. december 2003 - 18:59 #14
Det er det API du bruger når du udvikler, altså den samling af funktioner og værktøjer du har til rådighed når du koder, præcis lige som J2SE er, blot langt mere skrabet.
Avatar billede themepark Nybegynder
13. december 2003 - 19:21 #15
Hmm...okay...og i den API, du har givet mig linket til, ligger også J2ME?
Avatar billede dsj Nybegynder
13. december 2003 - 20:50 #16
Der ligger kun J2ME, foruden noget dokumentation for API'et; klasser m. metoder.
Avatar billede themepark Nybegynder
13. december 2003 - 20:54 #17
Kay...jeg tror, jeg er med nu :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester