graph Java Sun
sabunia portal
Moze koledzy nie maja javy zainsalowanej z przegladarka? Jak maja to niech
zobacza co ĂÂ im sie pokazuje konsola (w IE Narzedzia-Sun Java Console),
mozesz to wrzucic na grupe albo priv wtedy sie zobaczy.
Witam!
Sprawdzilem u moich znajomych i chyba rzeczywiscie nie ma u nich javy
zainstalowanej z przegladarka, bo brak u nich opcji w IE Narzedzia-Sun Java
Console. Jednak aplety znajdujace sie na roznych stronach www dzialaja na ich
komputerach. Co wiecej, dziala tez ten sam aplet, z ktorym ja mam problemy, a
ktory umieszczony jest na stronie pewnego uniwersytetu (z tej stronki
sciagnalem plik zrodlowy tego apletu). Gdy skompilowalem ten plik i umiescilem
go na serwerze, to dziala to tylko u 2 osob (ich przegladarki zawieraja opcje
Narzedzia-Sun JAva Console) u pozostalych osob nie dziala (pojawia sie szary
prostokat i komunikat "class parse1d not found"). Adres apletu umieszczonego
na stronce tego uniwersytetu:
http://www.sci.usq.edu.au/staff/leighb/graph/examples/parse1d.html
adres 'mojego' apletu:
http://republika.pl/wykres_test/parse1d.html
W zwiazku z tym mam 2 pytania:
1) Czy aby zainstalowac jave z przegladarka u osob, u ktorych to nie dziala,
nalezy sciagnac i zainstalowac JRE, czy cos innego? (moze to banalne pytanie,
ale dotychczas programowalem tylko w c/c++ i matlabie i ilosc
dostepnych "wersji" javy na stronie sun'a troche mnie zdezorientowala)
2) Dlaczego inne aplety (np czaty, czy wyzej wspomniany aplet na stronie tego
uniwersytetu) uruchamiaja sie na wszystkich (wiekszosci) komputerach, a do
uruchomienia apletu, ktory ja skompilowalem, potrzeba jeszcze cos
zainstalowac? Z czego moze to wynikac? Co robie zle?
Z gory dziekuje za wszelkie wskazowki.
Pozdrawiam
deran
Witam,
Zapowiadany przez Michała Szklanowskiego numer Software 2.0 poświęcony w
całości Javie ukaże się w empikach na początku sierpnia, być może już
pod koniec lipca. W numerze:
1. Recenzje / porównania środowisk IDE do tworzenia apletów i aplikacji
w Javie - VisualCafe, Visual J++, Borland JBuilder, Forte for Java,
VisualAge for Java
2. Serwlety.
3. Swing.
4. Wprowadzenie do Java 3D
5. JavaMail, JNI, RMI i przykład implementacji w rozproszonym systemie
przetwarzania danych
6. Kurs Java - cz. 1 (ok. 3 str)
7. JMS i SonicMQ
8. Prezentacja WebSphere
Jest to zarazem pierwszy numer nowego pisma Software 2.0 - ciekawszego i
skierowanego do fachowców.
Nie zmieszczą się (zostaną opublikowane w kolejnych numerach lub w
następnym numerze o Javie) następujące tematy:
1. Aplety
2. Bezpieczeńśtwo w Javie
3. XML i Java - parsery SAX i DOM, biblioteka DXML i generowanie klas
dla gramatyk XML.
4. Projektowanie aplikacji (dwa artykuły: wzorce w projektowaniu
aplikacji i UML)
5. JDBC, JSP.
W piśmie 2xCD. Na CD1 m.in.:
IDE: JBuilder Foundation 3.5, Tek-Tools Kawa, VisualAge for Java, Forte
for Java
JDK: Blackdown, IBM, Jikes, Kaffe, Microsoft, prawdop. Sun (wersje Linux
i Windows)
Bezpieczeństwo: JAAS, JSSE, Netscape Signing Tools, JCE
XML: XML4J, Cocoon
i wiele innych rozszerzeń, interfejsów, dodatków oraz dokumentacja do
Javy.
Na CD 2 - Sonic MQ wer 2000 i 2000.1 plus dokumentacja
Szczegółowe streszczenia artykułów w Software 8.2000:
Serwlety:
Artykuł prezentuje na wstępie zalety serwletów w porównaniu ze skryptami
CGI. Następnie szczegółowo omówione zostały klasy i metody służące do
tworzenia i zatrzymywania serwletów (ilustrowane przykładowym kodem),
obsługa żądań przez serwlety, w tym obsługa wielu żądań jednocześnie,
obsługa ciasteczek i tworzenie identyfikowalnych sesji klienta po
stronie serwera, tworzenie serwletów na użytek stron JSP, predefiniowane
zmienne i elementy konstrukcyjne stron www oraz skryptlety.
Swing:
Swing to zbiór obiektów Javy, które zostały specjalnie zaprojektowane,
by ułatwić programistom tworzenie w Javie graficznych interfejsów
użytkownika. Od AWT odróżnia Swing jego większa niezależność od kodu
rodzimego, przejawiająca się w tym, że jedynie najwyższe klasy w
hierarchii odwołują się do kodu rodzimego. Efektem jest większa
stabilność i przenośność aplikacji wykorzystujących graficzny interfejs
użytkownika. Artykuł stanowi omówienie implementacji w Javie prostej
aplikacji klienckiej, służącej do pobierania i modyfikowania informacji
zawartych w (zdalnej) bazie danych mieszkań do wynajęcia i na sprzedaż w
systemie obsługi agencji mieszkaniowej. W artykule znalazło się
omówienie menedżerów położenia (Layout Managers), które służą do
kontroli rozmieszczenia elementów aplikacji na ekranie, wyjaśnienie
zastosowania modelu MVC (Model-Widok-Kontroler) do wizualizacji
elementów graficznego interfejsu użytkownika w Javie i prezentację
technik programowania zdarzeń w Swing.
Wprowadzenie do Java 3D:
Artykuł przedstawia podstawowe pojęcia języka Java 3D, takie jak drzewo
sceny (scene-graph), kompilacja drzewa i elementy konstrukcyjne sceny
(VirtualUniverse, Locale, GroupNode, BranchGroup, TransformGroup i
obiekty Scene Graph Viewing odpowiedzialne za sposób wyświetlania
sceny). Możliwości Javy 3D zilustrowane są na przykładzie prostej
aplikacji, która zawiera wszystkie podstawowe techniki programowania
scen graficznych w Javie 3D - tworzenie i definiowanie obiektów
geometrycznych sceny, definiowanie wyglądu (Appearance) obiektów łącznie
z atrybutami koloru i tekstury materiału, świateł i animacji. Omówiono
przykładowe zastosowania Javy 3D w prezentacjach multimedialnych w
Internecie i w systemach CAD.
Otwarty, rozproszony system przetwarzania danych z wykorzystaniem
JavaMail, JNI i RMI:
Artykuł powinien zainteresować każdego, kto stoi przed koniecznością
stworzenia dużego systemu świadczenia usług sieciowych - duże
przedsiębiorstwa telekomunikacyjne, środowiska korzystające z
rozproszonych baz danych, czy portale do prowadzenia biznesu
elektronicznego, które wykorzystują przenośne urządzenia
telekomunikacyjne. Artykuł przedstawia architekturę otwartego,
rozproszonego i łatwego w rozbudowie systemu klient-server, który
wykorzystuje RMI i JNI do udostępniania usług przykładowej aplikacji
(obliczeniowej) uruchomionej na serwerze do klientów sieci lokalnej i
klientów zdalnych. Zasadniczą częścią systemu są dwa serwery. Serwer A,
na którym działa rodzima aplikacja obliczeniowa, zawiera także interfejs
JNI do drugiego serwera. Serwer B to serwer sieci lokalnej, który jest
widoczny zarówno dla serwera A (komunikacja między maszynami odbywa się
za pośrednictwem interfejsu RMI) jak i dla serwera pocztowego, który
zajmuje się kolejkowaniem danych wejściowych napływających od klientów i
rozsyła odpowiedzi do klientów zdalnych za pośrednictwem funkcji
JavaMail. Szeroko i wyczerpująco zostały omówione metody i klasy
interfejsów JNI, RMI i JavaMail. Przedstawiona w artykule implementacja
łącznie z przykładowym kodem została pierwotnie zastosowana w systemie
udostępniającym zdalne usługi obliczeniowe, jednak nadaje się do
wykorzystania w dowolnym dużym systemie klasy klient-serwer lub
middleware.
Pytania? Uwagi? Życzenia?
Jacek
ja@software.com.pl
red. nacz. Software 2.0
Cytat
A sami byli dla siebie większym ciężarem niż ciemność. Mdr 17,20
A sami byli dla siebie większym ciężarem niż ciemność. Mdr 17,20_2