From: Petr Skoda <skoda@SUNSTEL.ASU.CAS.CZ>
Subject: K cemu je vlastne JAVA ?
Date: Fri, 23 Aug 1996 10:59:28 +0200
Next Article (by Subject): Re: K cemu je vlastne JAVA ? Dan Lukes
Previous Article (by Subject): Join now for FREE NEWS Top stories CNET radio REVIEWS Hot list Petr Snajdr
Next in Thread: Re: K cemu je vlastne JAVA ? Dan Lukes
Articles sorted by: [Date]
[Author]
[Subject]
Dobry den vsem delnikum site. Mam dotaz, ktery mozna ostatni vyhodnoti jako FAQ, ale ctete prosim dal, treba tam neni vse jasne. Celou dobu se v posledni dobe hovori malem i v Prakticke zene ;-) o WWW a Jave. Nemel jsem zatim cas ji studovat a to malo, co jsem cetl v odbornych casopisech mi odpoved na nasledujici otazku prilis nedalo. UMI JAVA INTERAGOVAT V REALNEM CASE SE SERVEREM ? JE NAHRADOU CGI ? Jak jsem to zatim pochopil, tak mam virtualni pocitac, ktery umi interpretovat (vim, jsou i kompilatory - ale to asi nebylo puvodnim zamerem tvurcu) univerzalni jazyk (ci p-kod) na klientovi. Predstavuji si to, jako kdyby byl byval BASIC naprosto jeden dialekt (treba Microsoft Basic - tehdy v r. 1983 to byl jeste spickovy produkt- efektivne napsany, maly vykonny - ale na tuhle zavorku nereagujte !) Tak pak WWW server je vlastne skladiste BASICovych zdrojaku a ja kdyz se podivam na danou HTML stranku napr. o tiskarne XY, tak se mi natahne zdrojak, ktery mi po spusteni na klientu nakresli tiskarnu, muzu si delat rezy, otacet pohledy - precist si popisy, dostanu treba i cenik, budou mi tam scrolovat svetelne noviny s napisem jak je tiskarna chytra, muze si mi otacet valec, ci tam behat permonicci a tahat za jehlicky, nad tim vsim poletovat andilci ;-)))) atd, nicmene je to stejne jako bych si vzal disketu s programem v BASICU a pustil si na svem nesitovem pocitaci, a pokud bych chtel neco podrobnejsiho kliknul bych nekam - atm bych natah bych jiny program (treba z jine diskety) a delo by se neco jineho. Ale tento model ("skladiste BASICOvych zdrojaku") nevystihuje to co umi CGI scripty - tj sdelovat mi okamzity stav neceho nebo zpracovat me pozadavky (napr SQL dotaz) na serveru a poslat mi vysledek. Pokud jsem to pochopil spravne - JAVA nesmi dovolit aby aplikace jakkoli interagovala s OS serveru - tzn cetla data na nejake partition disku ci cetla stav pocitace (napr. znamy priklad s ps ax v CGI). Chapu , ze si muzu napr udelat applet ktery mi bude 3d vizualizovat ( s moznosti napr. otaceni, zoomu atd) nejaka data, ktera mi prijdou po tuknuti na dany HTML odkaz (vlasne jako FTP prenesena), ale je mozne pomoci JAVY realizovat sitovy ridici system nejakeho zarizeni (napr dalekohledu?)?. Tj. chci mit aplet ve kterem se mi budou neustale mihat cisla ukazujici polohu dalekohledu, tuknu-li na dany button v apletu , dalekohled se zastavi, interaktivne si vypisu jine souradnice a poslu tam necim jako submit, budou mi na apletu svitit kontrolky indikujici otevreni zaverky a kdyz ji nekdo zavre ovladacem na dalekohledu - aby zhasla v apletu (pokud mozno hned)? Lokalne se takove veci daji realizovat pomoci RCP volani ale to musim mi nejakeho specifickeho klienta shopneho na danych RPC portech komunikovat se serverem, ktery neustale cte stavy serveru. Kdysi jsem se na podobnou vec ptal tusim v munix konferenci a odpovedi byla tehdy nova metoda pouze Netscapu - tzv SERVER PUSH, CLient PULL. Ale to prakticky nabylo pouzitelne ani na jednom pocitaci natoz siti - doba updatovani informace bylo tak 5-10 sec za mohutneho chroupani disku s NCSA HTTPD a ani dalsi pokusy na jinych pocitacich me nespokojili. Pro metodu RPC volani v TCL/Tk jsem na ethernetu dosahoval asi 10 zmen za sekundu. Tenkrat jsem ucinil zaver, ze na rizeni v realnem case se HTTP nehodi. Proto by me zajimalo, jestli JAVA by toto umoznila ci ne., popr. jestli by alespon program v JAVE umel otevrit kanal na dany RPC (presneji UDP) ci TCP port a vesele by si komunikoval se serverem. Takze by odpadla implementace separatniho clienta, ktery by se musel nejdrive nahrat, zkompilovat, instalovat a spustit. Zatim se me jako nejblizssi tomuto modelu jevi TCL-DP jako server a TCL-DP+Tk jako klient - musim ovsem mit na kazdem pocitaci cele TCL-DP nainstalovano a pak muzu poslat jen univerzalni TCL script a bude to delat vsude totez. Umela by JAVA totez, s tim ze interpreter Javy na rozdil od TCL mam vsude instalovan ? Omlouvam se zdlouhavejsi popis a svoji naprostou neznalost hlubsich moznosti JAVY - ale nemam cas to studovat a pokud me odbornici vysvetli, ze vyse uvedene JAVA neumi - tak se tim ani nechci zabyvat - Je spousta jinych ukolu :-( ************************************************************************* * Petr Skoda Tel : (0204) 85201, l. 361 * * Stelarni oddeleni (0204) 857361, 857136 * * Astronomicky ustav AVCR Fax : (02) 881611 * * 251 65 Ondrejov e-mail: skoda@sunstel.asu.cas.cz * * Ceska republika pskoda@mbox.cesnet.cz * *************************************************************************
Next Article (by Subject): Re: K cemu je vlastne JAVA ? Dan Lukes
Previous Article (by Subject): Join now for FREE NEWS Top stories CNET radio REVIEWS Hot list Petr Snajdr
Next in Thread: Re: K cemu je vlastne JAVA ? Dan Lukes
Articles sorted by: [Date]
[Author]
[Subject]