From: Dan Lukes <DAN@OBLUDA.KOLEJ.MFF.CUNI.CZ>
Subject: Re: K cemu je vlastne JAVA ?
Date: Fri, 23 Aug 1996 14:05:43 +0200
Next Article (by Subject): Re: K cemu je vlastne JAVA ? Jan Vejvalka
Previous Article (by Subject): K cemu je vlastne JAVA ? Petr Skoda
Top of Thread: K cemu je vlastne JAVA ? Petr Skoda
Next in Thread: Re: K cemu je vlastne JAVA ? Jan Vejvalka
Articles sorted by: [Date]
[Author]
[Subject]
Dne 23 Aug 96 v 10:59, Petr Skoda uvedl(a): > 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 ? Ano a ne. (dvakrat). Applety nemohou volat externi programy ani knohovni funkce, musi se spokojit s Java API, ktere jim ale poskytuje interpret (tedy "domaci" kod). Tady jde zcela zrejme o komflikt pouzitelnost kontra bezpecnost a tak se pouzivaji ruzna nastaveni interpretu. Bud komunikace je povolena, nebo je povolena pouze se strojem ze ktereho applet "prisel", nebo povolena zcela neni. Puvodni a nejobvyklejsi nastaveni je to druhe. > 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 Java bezi na klientovi, tedy se serverem muze komunikovat pomoci site, kde je server pomerne dobre zabezpecen proti utoku z jakekoli strany, tedy i ze strany Javy. Vetsina tancu okolo bezpecnosti se zabyva bezpecnosti stanice - tedy aby applet nevyzradil serveru ven neco co nema (nebo dokonce aby neco nezmenil co nema). Takze interakce se serverem je mozna (pokud ji zcela nezakazete), applet muze mit permanentne otevrene spojeni na server a neustale si vymenovat data. Horsi je to s komunikaci se stanici na ktere bezi - tam prakticky nesmi zapisovat ani cist soubory (Netscape vubec, JDK s explicitnim povolenim na konkretni soubory ano), nesmi komunikovat s ostatnimi programy (vyjma velmi omezene komunikace s prohlizecem, ktery jej interpretuje), tim mene aby smel neco spustit, nebo sahnout nekam do pameti. > 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)? Ano, to myslim ze udelat muzete, a snad to ani nemuze byt prilis tezke. Na serveru vam musi bezet aplikace, ktera bude ochotna prijimat ze site data a na zaklade nich ridit dalekohled a zaroven posilat do site stavove a buhvi jake si vymyslite udaje. Nekdo pak na svem Netscape pusti applet, ktery si prave pritahl, ten otevre po siti connection s touto aplikaci a na zaklade vymeny informaci muze applet malovat co se mu zlibi a narizovat dalekohledu cokoli co mu aplikace na serveru bude ochotna "sezrat". Tim ze applet muze urzovat spojeni stale, muze byt o okamzitem stavu informovan okamzite tak rychle, jak rycle tyto informace server poskytne. Neni tam tedy zadny diskretni interval "jednou za". > 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 Nevim jak jednoduche ci slozite bude do appletu doprogramovat RPC protokol (mozna ze je soucasti java.net API a nebude potreba dodelavat nic), ale principelne to rozhodne mozne je ... Zaklady Javy a veci z okoli lze najit (cesky) na http://www.ms.mff.cuni.cz/~strupl/JAVA/obsah.html Podrobnosti lze objevit na: http://sunsite.mff.cuni.cz/java/progGuide S pozdravem Dan Lukes Dan Lukes, Patkova 3/B1206, Praha 8, Czech Republic tel +42-(2)-8551040 ext 776, E-Mail: LUKES(or Postmaster)@Menza.MFF.CUNI.CZ
Next Article (by Subject): Re: K cemu je vlastne JAVA ? Jan Vejvalka
Previous Article (by Subject): K cemu je vlastne JAVA ? Petr Skoda
Top of Thread: K cemu je vlastne JAVA ? Petr Skoda
Next in Thread: Re: K cemu je vlastne JAVA ? Jan Vejvalka
Articles sorted by: [Date]
[Author]
[Subject]