Java w sieci

0

Potrzebuje pomocy, [???]
napisalam java applet , wszystko funkcjonuje slicznie jesli zostanie wystartowany na lokalnym komputerze , potrzebuje natomiast umiescic go w sieci wewnetrznej firmy, i uruchomic z innego komputera niestety z tym mama problem. Musze jeszcze dodac, ze applet ma za zadanie dane z textdatei przedstawic w formie tabeli.
Czy moglby mi ktos pomoc?
;-(

0

Powinnaś stworzyć stronę www, która będzie dostępna w sieci. W jej treści powinno być odwołanie do appletu. Przykład:

kod strony:
[code]<HTML>

<body> <applet code="NazwaPliku.class" width="400" height="300"> <param name="JakisParametr" value="JegoWartosc"> </applet> </body> </html>[/code]

Jeśli applet nie wymaga parametru, to linia <PARAM...> jest zbędna. Parametrów może być wiele.

Teraz załóżmy, że http://192.168.0.100 jest adresem lokalnego serwera. Wrzucasz na ten serwer plik html, powiedzmy o nazwie applet.htm i z dowolnego miejsca w sieci wpisująć http://192.168.0.100/applet.htm powinno się mieć dostęp do appletu.

0

Tak tez zrobilam, zainstalowalam na moim komputerze apache server i html datei wyglada u mnie jak Ty proponujesz, wszystko funkcjonuje super; ale moim problemem jest "szef", ktory zyczy sobie w lokalnej sieci , gdy otworzy z.B. MojApplet.html(tzn jesli po prostu dajesz prawa na jakis katalog) , ze efekt bedzie ten sam jesli co gdy przez server adres.
Myslalam, ze na tym polega miedzy innymi idea aplet, ze to jest nie mozliwe, jednak ten twierdzi odwrotnie, on jest dyplomowanym informatykiem, takze ja siedze i szukam , i do jutra najpozniej musze cos wymyslec...
W kazdym badz razie ort!

0

Nie za bardzo rozumiem. Jeśli Twój komputer (czy inny, na którym stoi serwer) jest widoczny w sieci lokalnej, i umieścisz applet i plik html w udostępnionym katalogu, to poprzez adres do tego komputera musi być dostęp do tego appletu z dowolnego komputera w tej sieci. Tak więc szef powinien bez problemu uruchomić i zobaczyć wyniki działania appletu.

0

O to chodzi, ze on chce to miec bez serwer : nie wiem jak mam to wytlumaczyc:
jesli chce strone otworzyc ze servera addres jest np.:
http://192.168.115.123//webdateien/MojApplet.html
i wszystko dziala super
jesli wchodze do lokalnej siec w oknie Browser wpisuje imie komputera np.:
\Praktykant\ i moge obejrzec wszystkie katalogi i pliki ,na ktore Praktykan dal pozwolenie nie wzne czy "tylko czytac" czy tez "pisac"
Moj problem polega na tym , ze w tym drugim przypadku aplet nie startuje
Wydawalo mi sie , ze przy aplecie to jest oczywiste, niestety moj szef twierdzi, ze powinno to funkcjonowac ale ja nie wiem jak i wszystko co znalazlam i sadzilam, ze mi pomoze, zakonczylo sie fiskiem.
Takze szukam pomocy tutaj.
Dzeki

0

Ale, jeśli dobrze rozumiem, to jeśli dany zasób (w tym wypadku katalog) jest udostępniony w sieci dla innego, i ten drugi komputer ma dostęp do pliku apletu i *.html, to jeśli dobrze 'wsadziłaś' aplet na plik *.html, powinno być wszystko OK.

Np. ścieżka do apletu nie może wyglądać tak:
192.168.0.251//katalog/aplet.javy, a po prostu aplet.javy

<font color="blue">[</span><font color="red">ADD</span><font color="blue">]</span>

  1. Gdybym tych pojęć nie znał, to co ja bym tu w ogóle robił?

  2. 192.168.0.251//katalog/aplet.javy
    a) rozszerzenie wprowadziłem na ułatwienie sobie sprawy, ni jest ono tutaj ważne, chodzi po prostu o to, że jest to nazwa pliku (apletu)
    b) taka konstrukcja ładowania obiektów w kodzie html na moim lokalnym apache chodzi bez problemu...

0

Drogi Kreciku!

Np. ścieżka do apletu nie może wyglądać tak:
192.168.0.251//katalog/aplet.javy, a po prostu aplet.javy</quote>

1.Jesli bym zle wsadzila aplet na plik *.html to ladowanie appletu po wezwaniu strony html nigdzie by nie funkcjonowalo
2.Zupelnie nie rozumiem siciezki , ktora napisales o ile mi wiadomo to *.java sa to pliki zawierajace kod programmu, pytania do Ciebie: co potrzebujemy, zeby uruchomic programm; co to jest "kompilacja";co to jest bytecode;jak wyglada <applet>-tag w html pliku?
jesli potrafisz odpowiedziec na te pytania to prosze wyjasnij mi sciezke , ktora napisales:192.168.0.251//katalog/aplet.javy
przyjmuje ze deklinacje rozszerzenia pliku napisales tylko ze wzgledu gramatycznych
// - stoi zazwyczaj za protokolem a przed ip adressem albo nazwa komputera tzw. host
Pozdrowienia [cya]
Ewa

0

Hmm - da się uruchomić applet ze strony www, do której mamy dostęp przez otoczenie sieciowe.

Wchodzisz na komputer "Praktykant" i powiedzmy, że udostępniony jest "katalog", w którym są pliki: "a.html" i "a.java". W takim wypadku uruchomienie appletu z dowolnego miejsca w sieci (również z komputera "Praktykant") wiązałoby się z uruchomieniem pliku z takiej ścieżki:
[code]\Praktykant\katalog\a.html[/code]
Sprawdziłem to - działa.

0

Czesc Marooned,
nie wiem czy czytales moja odpowiedz na Twoj drugi post, ale to co proponujesz sprawdzilam zaraz na samym poczatku, gdyz wydaje mi sie ze pewne rzeczy sa oczywiste. W jednym przypadku to dziala, gdy na komputerze, z ktorym sie lacze serwer jest wlaczony i strona jest przez niego dana do dyspozycji. I tu nie ma zadnego problemu , jesli strona z pakieten jest do dyspozycji w serwerze , ale jak juz wspomnialam moj "szef" chce to bez serwera, tylko lokalna siec i prosty dostep; tak samo jak jakich doktorek daje wam na cwiczeniach jakies materialy przez lokalna siec do dyspozycji.
Na pewno jest to do zrobienia, problem w tym, ze jesten naprawde nowa jesli chodzi o ten temat, a aplety jak wiesz naleza do wyjatkowo "wrazliwych".
Jesli Cie interesuje rozwiazanie to jak mi cos wpadnie do glowy to znajdziesz to tutaj.
W kazdym badz razie dzieki.
Ewa

0

a ja obpowiem na twojego posta 100% prawidlowo:
NIE DA SIE POSTAWIC SIECI BEZ SERWERA bo zawsze ktorys komp musi kontrolowac wszystko, jedynym sposobem jest wrzucenie programu na wszystkie kompy albo napisani programu typy klient <-> serwer, oczywiscie jak ktos sie <ort>upsze </ort>to postawi siec bez serwera na <ort>switherach </ort>i tym wszystkim ale to juz raczej bedzie watpliwej jakosci. No i jeszcze jak program ma <ort>kozystac </ort>z danych na twoim kompie to pozostalo tobie albo klient-serwer albo latanie z dyskietka po pokajach

// otóż postawienie działającej sieci lokalnej bez serwera jest możliwe i w dodatku proste :| - ŁF

0

Zwierzak,
to jest to co powtarzam ale jako poczatkujacy nie smiem zaprzeczac dyplomowanemu informatykowi. Jesli jestes 100% pewny to daj znac dla pewnosci , to bede sie dzisiaj po prostu twardo stala przy moim zdaniu. [cya]
Dzieki

0

A czy aplet działa po skopiowaniu z sieci na dysk komputera szefa? Bo jeśli nie działa, to nie Ty robisz coś źle, tylko szef ma coś skopane. A jeśli działa lokalnie, a zdalnie nie, to w takim razie IE działa nieprawidłowo. Próbowałaś jakąś inną przeglądarką (Netscape, Mozilla)?

0

Czesc Marooned,
nie wiem czy czytales moja odpowiedz na Twoj drugi post, ale to co proponujesz sprawdzilam zaraz na samym poczatku, gdyz wydaje mi sie ze pewne rzeczy sa oczywiste. (...) moj "szef" chce to bez serwera, tylko lokalna siec i prosty dostep; tak samo jak jakich doktorek daje wam na cwiczeniach jakies materialy przez lokalna siec do dyspozycji.

Witaj Ewo - wybacz, ale to Ty nie czytasz uważnie moich odpowiedzi. Mój trzeci post nic nie mówi o serwerach itp. Opisałem jak uruchomić applet bez serwera znając jedynie jego adres w sieci lokalnej

tak samo jak jakich doktorek daje wam na cwiczeniach jakies materialy przez lokalna siec do dyspozycji
. Ja nie mam w mojej sieci lokalnej uruchomionego serwera, a stronę www z działającym appletem uruchamiam.

Jeśli chcesz, to możesz się do mnie odezwać via gg.

1 użytkowników online, w tym zalogowanych: 0, gości: 1