Article View: pl.comp.lang.java
Article #23Re: Licznik strony w JavaScript?
From: kom... Piotr Piatkowski
Date: Mon, 14 Oct 1996 00:00
Date: Mon, 14 Oct 1996 00:00
57 lines
3393 bytes
3393 bytes
Piotr Trzcionkowski <trzc...@us.edu.pl> wrote: [O tym że się nie da zrobić w Java Scrypcie licznika, a w Javie sie da] : Skoro tak to dlaczego w Javie sie da ? Przeciez java tez nie jest : odpalana na serwerze. Serwer musi w jakis sposob udostepniac swoje : zasoby. O ile udostepnienie strony jest standardem dostep do plikow : uzytkownika nie musi byc wspierany przez serwer. Nie do końca rozumiem tego co napisałeś, ale podstawowa różnica jest taka, że JS nie daje żadnej możliwości dostępu plików ani do sieci. W Javie możesz się połączyć z serwerem (z jakimś daemonem który sam wcześniej napiszesz) i np. przekazać mu informację że ktoś przeczytał stronę po czym poprosić o ilość dotychczasowych dostępów do tej strony. W Java-Scripcie praktycznie nie ma takiej możliwości. Jedyne co mi przychodzi do głowy, to pobranie danych z jakiegoś CGI, ale to wtedy nie będzie licznik w Java Scrypcie, tylko w CGI :-) : Tymczasem java jest : interpreterem i wychodziloby na to, ze albo nie moze tego robic albo : moze zrobic wszystko bez wiedzy autora. Moze mi ktos wyjasni bo nie : rozumiem. Programy (applety) w Javie są uruchamiany pod kontrolą Security Managera, który kontroluje wszystkie krytyczne operacje - dostęp do plików, do sieci, do środowiska. Każda próba wykonania nielegalnej operacji powoduje brutalne przerwanie działania danego appletu. Mniej więcej tak jak w Unixie program który spróbuje pisać bezpośrednio do pamięci innego procesu albo wykona nielegalną operację wejścia/wyjścia zostaje zatrzymany (z miłym komunikatem np. "Segmentation violation - core dumped"). Jedyne co może robić applet z operacji wejścia/wyjścia, to podłączyć się do serwera z którego został ściągnięty (połączeniem TCP). Najczęściej wykorzystuje się to uruchamiając na serwerze WWW odpowiedniego daemona, który komunikuje się z appletami (i np. zapisuje pobrane od nich informacje na dysku). : Przyznam, ze sama java poza przenosnoscia (tak naprawde : watpliwa w swietle kolejnych wersji alfa, beta javy i wersji final : netscape'a) w/g mnie nie daje zadnej nowej jakosci, wiec jakos nie : bardzo mnie przekonuje. W ogole napisal ktos jakis program w javie, : ktory poza rysowaniem bzdetow na ekranie potrafi cos wiecej. Niby da : sie, ale nie slyszalem by ktos tego uzywal. Zrobiłem kiedyś w Javie coś w rodzaju FileManagera - do manipulowania plikami znajdującymi się po stronie serwera. Namęczyłem się setnie, po dwóch miesiącach przerobiłem to na FORM/CGI (w ciągu kilku dni!). Na razie Java jest dla mnie tematem na przyszłość... -- Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Technical Details
Message-ID:
<53tl63$j74@galaxy.uci.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!unknown!not-for-mailReferences:
<531bla$pdl@info.cyf-kr.edu.pl> <531em4$bst@galaxy.uci.agh.edu.pl> <32552139.5A59@csbi.katowice.pl> <Pine.GSO.3.95.961004090224.12703A-100000@netra.gdansk.sprint.pl> <325d948b.4829505@news.cto.us.edu.pl>Show Full Headers
Complete Article Headers
From: kom...@galaxy.uci.agh.edu.pl (Piotr Piatkowski) Subject: Re: Licznik strony w JavaScript? Date: 1996/10/14 Message-ID: <53tl63$j74@galaxy.uci.agh.edu.pl> X-Deja-AN: 189336913 distribution: world references: <531bla$pdl@info.cyf-kr.edu.pl> <531em4$bst@galaxy.uci.agh.edu.pl> <32552139.5A59@csbi.katowice.pl> <Pine.GSO.3.95.961004090224.12703A-100000@netra.gdansk.sprint.pl> <325d948b.4829505@news.cto.us.edu.pl> organization: University of Mining & Metallurgy mime-version: 1.0 newsgroups: pl.comp.www,pl.comp.lang.java Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit