Pereiti prie turinio

Java programos paleidimas interneto serveryje


Rekomenduojami pranešimai

Sveiki,

jau seniai dirbu su Flash, bet dabar sugalvojau padaryt kažką "multiuser". Susiradau internete, kad reikia susikurti servą ir per "socket" perdavinėt informaciją. Serveriui pasirinkau Java, nes ji turi panašią struktūrą/sintaksę kaip ir kitos programavimo kalbos su kuriomis dirbau? Tai štai klausimas: ar yra koks nors nemokamas web hostingas (dėl pasižaidimo nenoriu leisti pinigų), kad būtų galima paleisti Java programas? Ir kaip būtų galima paleisti tą programą serveryję? (Bandžiau kažką su PHP exec(), bet dabartinis hostingas neleidžia šios funkcijos, o registruotis prie visų hostingų iš eilės ir bandyti būtų laiko gaišimas).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ištikrųjų "Appletus" gali leisti ir php, ar kitame serveryje.. bet jai nori rimtesnio kažką pakurti tai teks pirkti hostingą ar vpsą.. Iš nemokamų gali pamėginti "Google Web Toolkit", galimybės ten labai ribotos, bet pamatysi kaip gražiai Java konvertuojasi i javascripta ir turi gana dinaminę svetainę.

 

P.S. Jai nori paleisti "swingą" tesiog sukurk appletą ir iškviesk swingo klasę :) ir nepamiršk visų .class failų :)

Redagavo s1karolis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

PHP exec() nėra prasmės naudoti, nes ta komanda skirta call'inti kažkokį serveryje sėdinti batch fail'ą su tam tikrais argumentais ir iš jo pasiimti output'ą. Lygiai, tas pats, kaip su AIR'u callint kokį nors NativeProccess'ą. (apie NativeProccessAPI gali pasižiūrėti video tutorial'ą čia). Ta prasme - ką exec padaro, tai tiesiog kažkokiam command line toolui paduoda argumentus ir pasiima output'ą - taigi tu vistiek bendrauji su PHP o ne su tuo batch tool'u.

 

Ką sako s1karolis - tai vargu, ar jis supranta apie ką eina kalba. Laikyti SocketServer'į, kaip applet'ą - labai prasta mintis. Man net keista, jeigu išvis leidžia tokį servisą ant Applet'ų. Applet'ai turi jungtis į serverius, o ne jais būti.

 

Jeigu tikrai reikia kažkur kišti tą serverį į interneto platybes - tuomet teks pirkti VPS hosting'ą, arba namie pasistatyti kompiuterį, kuris bus už serverį. Developinimo pradžioje - arba net kokiem 10 draugelių testams - pakaks ir localhosto (t.y. tavo paties kompo, kaip hosto). ;]

 

Beje, nuo AIR 2.0 versijos, programose galima inicializuoti socket serverius - jei nepradėjai aktyviai developinti Java'ai, gali išmėginti rašyti ant AIR'o, bus arčiau client side'o. ;] Nors, aš dar tiksliai neišsinagrinėjau kaip ten šiuo metu su transfer greičiais. Jeigu tik neklystu - kol kas dar UDP socket'ai nepalaikomi - tai čia didžiulis drawback'as, bet išsinagrinėk plačiau pats, jeigu susidomėsi. ;]

 

Cheers! Turiu ir pats truputi idėjų socket app'ams (keletą grajokų planuoju), galim pabandyt kažką pacollab'int. ;]

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu tikrai reikia kažkur kišti tą serverį į interneto platybes - tuomet teks pirkti VPS hosting'ą, arba namie pasistatyti kompiuterį, kuris bus už serverį. Developinimo pradžioje - arba net kokiem 10 draugelių testams - pakaks ir localhosto (t.y. tavo paties kompo, kaip hosto). ;]

Butent, jei nori pasizaidimui, ir mokymuisi, tai pasileisk serveri savo kompe.

 

Žinutėje rašai, kad multi user, tai reiškia, kad tau reiks serverio ir kliento...

Supainiojai vartotojus, ten ne jis taip rase.

Redagavo klemkas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 3 savaičių...
  • po 2 savaičių...

:unsure: gali pabandyti su Amazon Webservices jei rimtai nori mokytis Java :unsure: (bet tenai iseina 60 zaliu per menesi) Kitie (mazai tokiu) ima pinigus uz atminti (RAM). Ta prasme tenai, pvz, 64 mb atminties ir 1000 mb vietos HDD kainuoja 12 zaliu. 128 mb atminties kainuos 24 zaliu. O atmintis pradzioje Java greit uzpilda, ypac jei nauduosi Frameworks.

galiu linka duoti.

Redagavo ZTG
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...