home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1997 February
/
PCWK0297.iso
/
cdinst
/
txt
/
java.txt
< prev
Wrap
Text File
|
1996-12-13
|
23KB
|
482 lines
SunSoft Java WorkShop FCS 1.0 for Windows 95/NT
=======================================
Clico Centrum Oprogramowania Sp. z o.o.
Al. 3-go Maja 7, 30-063 Krak≤w
tel: 12 343422 w. 146, 192
faks: 12 323698
e-mail: support@clico.krakow.pl
ftp: ftp.clico.krakow.pl
http://www.clico.krakow.pl
=======================================
Co to jest Java?
================
Na temat obiektowo zorientowanego jΩzyka programowania
Java napisano ju┐ tyle ile dziennie wypija siΩ w USA
kubk≤w popularnej kawy (java - "d┐awa"), sk╣d pochodzi
ta "geograficznie" brzmi╣ca nazwa. W pewnym sensie jest
to swego rodzaju fenomen, bowiem o Javie by│o g│o£no na
d│ugo przed powstaniem pierwszych komercyjnych
zastosowa± lub choµby tylko projekt≤w tych┐e
zastosowa±. Niekiedy m≤wi siΩ, ┐e Java to jΩzyk
programowania Internetu. Jest to bardzo bliskie prawdy,
bowiem programy napisane w Javie s╣ najczΩ£ciej
wykonywane poprzez ich w│╣czenie w zasoby serwera
publikacyjnego Web, a wszelkie granice u┐ytkowania i
projektowania stron WWW zostaj╣ w ten spos≤b poszerzone
w niewyobra┐alny jeszcze spos≤b. Ostatnio pojawi│ siΩ
nawet nowy termin - javitalizacja stron Web -
oznaczaj╣cy wykorzystanie Javy w budowie naszego
serwera WWW. W│a£nie od ogranicze± stoj╣cych przed
standardem projektowania stron HTML wywodzi siΩ pomys│
Javy. Mimo zdefiniowania i wdro┐enia szeregu rozszerze±
- wersje 2.0 i 3.0 opracowane g│≤wnie przez Netscape
Communication - do bazowego standardu HTML, publikowane
strony Web pozostawa│y nadal statyczne. Mieli£my
tabele, kolorowe t│a, ciekaw╣ interpretacjΩ tekstu i
grafiki, ale brakowa│o nam szeregu nawet bardzo
prostych mechanizm≤w, kt≤re dostΩpne s╣ w ka┐dym jΩzyku
programowania. LukΩ t╣ wype│ni│ jΩzyk Java
zaprojektowany w SUN Microsystems.
Idea pracy systemu z Java jest bardzo prosta. W jΩzyku
Java tworzone s╣ programy nazywane apletami (applets),
kt≤re nastΩpnie przetwarzane s╣ przez specjalny
kompilator do binarnej, skondensowanej, niezale┐nej od
platformy postaci, okre£lanej mianem: kod-bajtowy
(bytecode) lub klasa (class). Rozmiar wygenerowanych
plik≤w jest w przewa┐aj╣cej czΩ£ci przypadk≤w
stosunkowo ma│y (kilka KB), co pozwala na realizacjΩ
szybkiej transmisji nawet w wolnych sieciach. Klasy
mog╣ byµ interpretowane przez wirtualn╣ maszynΩ
wbudowan╣ np. w przegl╣darkΩ WWW lub przez niezale┐ny
program (tzw. AppletViewer). Aplety (klasy) w│╣czane s╣
do stron Web za pomoc╣ prostego mechanizmu,
stanowi╣cego kolejne rozszerzenie jΩzyka HTML. Opr≤cz
wywo│ania okre£lonego apletu na danej stronie mo┐emy
tak┐e przekazaµ dowoln╣ ilo£µ parametr≤w (argument≤w),
definiuj╣cych spos≤b pracy apletu. Oznacza to zatem, ┐e
mamy mo┐liwo£µ tworzenia uniwersalnych aplet≤w i
parametryzowania ich wykonania. Niezwykle istotnym jest
tak┐e to, ┐e do wykorzystania Javy nie potrzebujemy
specjalnego serwera WWW, bowiem ca│y ciΩ┐ar obs│ugi
kod≤w bajtowych spoczywa na naszej, pracuj╣cej lokalnie
maszynie wirtualnej (przegl╣darce Web). Maszyna ta,
czyli interpreter kodu Javy, pracuje w okre£lonym
£rodowisku, zawieraj╣cym szereg wykonywalnych aplet≤w
tworz╣cych w pewnym sensie bibliotekΩ klas Javy typu
run-time. DziΩki temu nawet skomplikowane operacje mog╣
byµ wykonywane za pomoc╣ kilku-linijkowego apletu.
Wirtualna maszyna - motor Javy - nie musi byµ
koniecznie programem. SUN Microelectronics opracowa│
trzy nowe procesory: picoJava, microJava i ultraJava,
kt≤re obs│uguj╣ bezpo£rednio zestaw instrukcji kodu
bajtowego Java. S╣ to zatem procesory, dla kt≤rych
skompilowany program w Javie jest bezpo£rednio
wykonywalnym kodem maszynowym. Proces interpretacji
takiego kodu jest pomijany, a aplety czy te┐ programy
napisane w Javie s╣ wykonywane du┐o szybciej. SUN
planuje udzielenie licencji na wytwarzanie tych
procesor≤w innym firmom oraz rozpoczΩcie produkcji
ma│ych, sprzΩtowych terminali Java, przeznaczonych do
bezpo£redniego "wpiΩcia" w Internet. S│ab╣ stron╣
procesor≤w Java jest to, ┐e nie mog╣ one robiµ nic
wiΩcej poza obs│ug╣ kodu Java. Aktualnie najbardziej
sensownym wykorzystaniem tych procesor≤w wydaje siΩ byµ
zatem konstrukcja koprocesora Java. Gra jest warta
zachodu, bowiem interpretacyjna technika programowej
maszyny Java nie nale┐y do najszybszych rozwi╣za±
Sukces Javy wydaje byµ siΩ bezsporny. Pod koniec
ubieg│ego roku SUN powo│a│ osobn╣ firmΩ JavaSoft,
kt≤rej zasoby zosta│y zadedykowane tylko do pracy nad
jΩzykiem i £rodowiskiem Java. RozpoczΩto tak┐e sprzeda┐
licencji systemu Java. Pocz╣tkowo sprzedawano prawa do
wykorzystania systemu Java w niezale┐nych produktach
programowych. Licencje takie kupi│y np. Netscape,
Microsoft i Silicon Graphics. W aktualnym modelu
licencjonowania sprzeda┐y podlega technologia bazowa -
Java Virtual Machine i biblioteki Java Class, kt≤re
umo┐liwiaj╣ w│╣czenie Javy bezpo£rednio w system
operacyjny. Swoje zainteresowanie takim schematem
zadeklarowa│y: Apple, Hewlett-Packard, IBM, Microsoft,
Novell, Silicon Graphics, SunSoft, SCO, NetManage i
Tandem Computers. Jav╣ zainteresowani s╣ tak┐e wszyscy
producenci system≤w baz danych (Informix, Oracle,
itp.), ze wzglΩdu na nowe mo┐liwo£ci jakie otwiera ta
idea przed wykorzystaniem baz danych w sieciach
Internet i Intranet. Ju┐ prowadzone s╣ rozleg│e prace
nad bazodanowymi apletami Java. Wielu producent≤w
przegl╣darek WWW deklaruje rych│e udostΩpnienie wersji
z interpreterem Java, a firma Netscape pocz╣wszy od
wersji 2.01 ju┐ obs│uguje JavΩ w swojej bardzo
popularnej przegl╣darce Navigator. Wygl╣da na to, ┐e
mamy do czynienia z nowym zjawiskiem - Javomania.
Patrz╣c na aktualny stan problem≤w zwi╣zanych z Jav╣
zauwa┐yµ mo┐na brak zintegrowanego £rodowiska
programistycznego, dedykowanego do budowy aplet≤w Java.
Odpowiedzi╣ na t╣ sytuacjΩ jest nowy produkt firmy
SunSoft Java WorkShop, kt≤ry pozwala szybko tworzyµ,
testowaµ i analizowaµ aplikacje i aplety Java przy
u┐yciu narzΩdzia bazuj╣cego na idei przegl╣darki Web.
Oznacza to tyle, ┐e je┐eli kto£ umie pos│ugiwaµ siΩ
przegl╣dark╣ WWW to wie jak obs│ugiwaµ Java WorkShop.
Produkt ten to tak┐e dow≤d mo┐liwo£ci Javy, bowiem
zosta│ napisany w ca│o£ci w│a£nie w tym jΩzyku.
Ekran Java WorkShop ma uk│ad podobny do klasycznej
przegl╣darki WWW. W jego g≤rnej czΩ£ci znajduje siΩ
listwa narzΩdziowa z szeregiem ikon, pozwalaj╣ca szybko
uaktywniµ okre£lone narzΩdzia £rodowiska. Proste
naci£niΩcie ikony powoduje uruchomienie zadania w
odniesieniu do aktualnego projektu. Przechodzenie
pomiΩdzy poszczeg≤lnymi narzΩdziami jest tak proste jak
obs│uga przegl╣darki (strza│ka w prz≤d/w ty│).
Dodatkowo, szereg stron zosta│o zaprojektowane w formie
tabelarycznego interfejsu z polami dialogowymi, co
pozwala │atwo ustaliµ okre£lone parametry. W ka┐dym
momencie do dyspozycji mamy wra┐liwy na kontekst bogaty
system pomocy. Najwa┐niejsz╣ zalet╣ pakietu jest
integracja wszystkich jego element≤w z pe│n╣ wymian╣
informacji, co maksymalizuje efektywno£µ z jednoczesn╣
minimalizacj╣ czasu realizacji danego projektu.
Project Manager
===============
Podstawowym elementem na kt≤rym operuje JavaWorkShop
jest projekt. Nowe zadania zaczynamy zatem od definicji
projektu, czyli logicznego powi╣zania ze sob╣
wszystkich element≤w, zwi╣zanych z edycj╣, "kompilacj╣"
i wykonaniemdanego "programu". Mamy mo┐liwo£µ
utworzenia nastΩpuj╣cych typ≤w projekt≤w:
Applet - program napisany w jΩzyku Java,kt≤ry bΩdzie
wykonywany pod kontrol╣ przegl╣darki obs│uguj╣cej
aplety Java (np.HotJava, Netscape). Java WorkShop
umo┐liwia kreacjΩ/edycjΩ, przegl╣danie ƒr≤de│ i ich
powi╣za±, analizΩ b│Ωd≤w wykonania i wykonanie
projekt≤w tego typu.
Standalone Program - podobnie jak Applet napisany
jest w jΩzyku Java, ale przetworzony nie do klas
tylko do postaci wykonywalnej w £rodowisku danego
systemu operacyjnego. Java WorkShop umo┐liwia
kreacjΩ/edycjΩ, przegl╣danie ƒr≤de│ i ich powi╣za±,
analizΩ b│Ωd≤w wykonania i wykonanie projekt≤w tego
typu. Java Package - jest to grupa klas (aplet≤w)
zwi╣zana jedn╣ nazw╣ (biblioteka procedur). Java
WorkShop umo┐liwia kreacjΩ/edycjΩ oraz przegl╣danie
ƒr≤de│ i ich powi╣za± w projektach tego typu.
Image - jest to projekt w zasadzie nie maj╣cy nic
wsp≤lnego z jΩzykiem Java. Dotyczy on umieszczania
element≤w graficznych (z regu│y plik≤w GIF) na
stronach WWW (komenda <img>). Wytworzone t╣ metod╣
strony mog╣ byµ nastΩpnie w│╣czone w inne miejsca za
pomoc╣ prostego mechanizmu ("point-and-click").
Remote Applet - aplet rezyduj╣cy w dowolnym miejscu
Internet, kt≤ry mo┐e byµ wykorzystany lokalnie w Java
WorkShop.
Projekty grupowane s╣ w foldery (portfele), a w│a£nie
utworzony projekt staje siΩ projektem aktywnym
przetwarzanym przez pozosta│e modu│y Java WorkShop.
Projekty mog╣ byµ elementami innych projekt≤w. Tego
typu zagnie┐d┐anie jest u┐yteczne przy tworzeniu
samodzielnych program≤w pisanych w Javie.
W przypadku aplet≤w definiujemy tak┐e parametry ich
wykonania (patrz rysunek). Mo┐emy okre£liµ argumenty
przekazywane do apletu, pozycjΩ i rozmiary apletu na
stronie WWW oraz alternatywny tekst dla przegl╣darek
nie obs│uguj╣cych Javy. Nie musimy znaµ sk│adni
rozszerzenia jΩzyka HTML (<applet>), poniewa┐ parametry
te umieszcza siΩ w odpowiednich polach dialogowych.
Przetestowane otoczenie pracy apletu mo┐e zostaµ
nastΩpnie w│╣czone do docelowej strony WWW za pomoc╣
prostego mechanizmu kopiuj/wklej.
Build Manager
=============
Po definicji projektu g│≤wn╣ rolΩ w procesie wdro┐enia
i budowy okre£lonego zadania przejmuje Build Manager.
U┐ywaj╣c analogii pochodz╣cej z systemu UNIX, Project
Manager odpowiada utworzeniu pliku Makefile, natomiast
Build Manager to uruchomienie komendy make(1).
Podstawowa r≤┐nica polega na tym, ┐e opr≤cz sterowania
procesem kompilacji Build Manager tworzy tak┐e testowe
strony HTML, pozwalaj╣ce uruchomiµ opracowywany aplet.
Dodatkowo, w przypadku napotkania b│Ωd≤w kompilacji
generowany jest odpowiedni raport z zaznaczonymi
linkami do kodu ƒr≤d│owego. Naci£niΩcie takiej linii
powoduje uruchomienie edytora (Source Editor) i jego
ustawienie w linii bΩd╣cej przyczyn╣ b│Ωdu. W tym
trybie pracy edytor "otrzymuje" dodatkowe ikony,
pozwalaj╣ce │atwo przechodziµ od b│Ωdu do b│Ωdu. Build
Manager jest zatem w pe│ni zintegrowany z pozosta│ymi
modu│ami.
W pakiecie Java WorkShop (wersja pre-release Dev 4)
zawarto pakiet JDK (Java Developer's Kit), kt≤ry jest
jego czysto znakowym - opartym o jΩzyk komend -
poprzednikiem. Jako kompilator u┐ywany jest -
pochodz╣cy z tego pakietu - program javac,
przetwarzaj╣cy programy w Javie do binarnej,
przenaszalnej postaci ("bytecode", klasa). W £rodowisku
Windows95 uruchomienie Build Managera powoduje zatem
uaktywnienie "javac" w okienku MS-DOS. W ramach
definicji projektu mamy mo┐liwo£µ okre£lenia
dodatkowych opcji kompilacji, takich jak:
-g generacja dodatkowych informacji dla
programu analizuj╣cego wykonanie
(debugger-a)
-verbose generacja dodatkowych komunikat≤w
informacyjnych i raportu z kompilacji
-nowarn wy│╣czenie komunikat≤w o ostrze┐eniach
Oczywi£cie u┐ytkownik nie musi pamiΩtaµ sk│adni
powy┐szych opcji, bowiem ich uaktywnienie realizowane
jest przez w pe│ni czytelne okna dialogowe.
Build Manager kompiluje tylko te pliki, kt≤re zosta│y
zmodyfikowane (dotyczy to konstrukcji z│o┐onych z wielu
plik≤w), co oczywi£cie znacznie przyspiesza pracΩ nad
z│o┐onymi projektami. W przypadku kiedy to jest
konieczne (np. gdy zako±czymy projekt i chcemy usun╣µ
nadmiarowe efekty opcji "-g"), mamy mo┐liwo£µ
ca│kowitej przebudowy projektu za pomoc╣ pojedynczej
ikony.
Portfolio Manager
=================
Portfolio Manager dostarcza wszystkichmechanizm≤w,
kt≤re s╣ konieczne do │atwego publikowania aplet≤w i
innych element≤w maj╣cych zwi╣zek z Web. Przede
wszystkim jest to jednak narzΩdzie zarz╣dzaj╣ce
portfelami, zawieraj╣cymi pogrupowane wed│ug dowolnego
schematu projekty. Poszczeg≤lne projekty mog╣ byµ
wymieniane pomiΩdzy portfelami za po£rednictwem prostej
techniki "drag&drop". Portfolio Manager pozwala tak┐e
publikowaµ wybrane portfele ze zdefiniowanymi prawami
dostΩpu do okre£lonych projekt≤w. Umo┐liwia to
udostΩpnianie efekt≤w swojej pracy wed│ug uznania - w
maksymalnym b╣dƒ minimalnym stopniu. Informacje mog╣
byµ dzielone z pozosta│ymi pracownikami grupy
projektowej lub ca│ego zak│adu oraz komercyjnie
dystrybuowane poprzez Web w sieci Internet. DostΩp do
innych portfeli publikowanych poprzez Web jest r≤wnie┐
│atwo realizowany przez ten modu│.
Applet Tester
=============
Applet Viewer uruchamia aktywny projekt w £rodowisku
Java WorkShop. DziΩki definicji projektu modu│ wie czy
uruchamiany jest niezale┐ny program czy aplet, kt≤ry ma
byµ wywo│any na stronie HTML. W tym drugim przypadku
parametry wykonania apletu zdefiniowane poprzez Project
Manager s╣ przetwarzane na odpowiedni zestaw instrukcji
jΩzyka HTML. Tak naprawdΩ to modu│ ten jest
przegl╣dark╣ Web, zintegrowan╣ z pozosta│ymi elementami
Java WorkShop. Mimo, ┐e istnieje mo┐liwo£µ wywo│ania
AppletViewer-a w odniesieniu do dowolnej strony Web,
czyli u┐ycie go jak niezale┐nej przegl╣darki, to modu│
ten s│u┐y przede wszystkim do £ledzenia wynik≤w pracy
nad projektem.
Source Browser
==============
Source Browser jest narzΩdziem przeznaczonym do analizy
struktury i organizacji aplet≤w Java. Poniewa┐ Java to
jΩzyk zorientowany obiektowo, narzΩdzie do przegl╣du
hierarchii klas, konstruktor≤w i metod jest niezwykle
u┐yteczne nawet w niezbyt skomplikowanych projektach.
Poza wszystkim jest to tak┐e znakomita forma
dokumentacji naszej pracy. Modu│ umo┐liwia wariantowe,
elastyczne przeszukiwanie kodu ƒr≤d│owego i tworzy
dynamiczne linki dla edytora kodu. Przej£cie z
przegl╣du struktury do edycji kodu ƒr≤d│owego jest
zatem realizowane w prosty spos≤b (odwo│anie siΩ do
okre£lonego linku).
Source Editor
=============
Wielu programist≤w niejednokrotnie przekona│o siΩ jak
du┐e znaczenie ma dobry, wygodny edytor tekstowy. Nawet
przy silnie zautomatyzowanych generatorach zaistnieje w
ko±cu konieczno£µ wprowadzenia choµby paru linijek
kodu, a co dopiero kiedy program piszemy od pierwszej
do ostatniej linijki. Source Editor ma wszystkie cechy
edytora dedykowanego dla programist≤w. Pozwala
r≤wnolegle pracowaµ nad kilkoma ƒr≤d│ami i nie
sprawiaj╣ mu ┐adnych k│opot≤w pliki utworzone w
otoczeniu DOS/Windows lub UNIX. Zawsze s╣ one
interpretowane poprawnie bez konieczno£ci stosowania
konwerter≤w w stylu "dos-to-unix" (│atwe wykorzystanie
dzielenia plik≤w poprzez NFS). Nowo-tworzone lub
modyfikowane pliki s╣ zawsze zapisywane w formacie
UNIX. G│≤wn╣ zalet╣ edytora jest jednak jego pe│na
integracja z innymi elementami Java WorkShop. W
zale┐no£ci od sytuacji w listwie narzΩdziowej edytora
umieszczane s╣ nowe ikony lub w innym przypadku -
okre£lone linie programu s╣ wyr≤┐niane specjalnym
kolorem. Inn╣ istotn╣ cech╣ jest tak┐e zgodno£µ z
istniej╣cymi standardami zarz╣dzania kodem ƒr≤d│owym w
programowaniu grupowym (SCCS, RCS, PVCS, SunSoft
TeamWare).
Debugger
========
Ka┐dy programista wie, ┐e nie ma programu bez b│Ωdu.
Chodzi o to aby ilo£µ b│Ωd≤w by│a jak najmniejsza, a
ich ewentualny wp│yw na jako£µ pracy programu
ograniczony w maksymalny spos≤b. W przypadku kiedy
uruchomienie programu pokazuje nam, ┐e gdzie£
zrobili£my b│╣d, mamy kilka mo┐liwych sposob≤w aby go
odszukaµ. Najprostszy z nich to ingerencja w kod
ƒr≤d│owy i wprowadzanie dodatkowych wydruk≤w
kontrolnych. Jest to jednak dzia│anie d│ugotrwa│e i
niekiedy ma│o skuteczne, zw│aszcza w przypadku
skomplikowanego programu. Dlatego te┐ wielu producent≤w
oferuje w ramach £rodowiska programistycznego
"odpluskwiacz" (debugger), kt≤rego zadaniem jest
analizowanie kodu programu w trakcie jego pracy. Tak
te┐ jest w przypadku Java Workshop. W momencie
uruchomienia tego modu│u w odniesieniu do aktywnego
projektu wy£wietlane s╣ trzy okna: okno debugger-a,
okno kodu ƒr≤d│owego i okno wynik≤w (dzia│ania)
programu. W pierwszym oknie wy£wietlane s╣ informacje o
strukturze wykonania programu i warto£ciach zmiennych,
drugie s│u┐y do sterowania wykonaniem programu na
poziomie kodu ƒr≤d│owego, natomiast trzecie obrazuje
wyniki pracy programu.
"Odpluskwiacz" oferuje nastΩpuj╣ce mo┐liwo£ci:
Precyzyjne sterowanie wykonaniem programu dziΩki
komendom "krok w", "krok ponad" i "krok z". Ustalanie i
usuwanie tzw. punkt≤w zatrzymania (breakpoints)
realizowane jest w prosty spos≤b przy u┐yciu myszy.
Punkty zatrzymania mog╣ byµ definiowane w odniesieniu
do linii kodu lub metody. Zawansowana przegl╣darka
nitek (threads). Mo┐liwo£µ: wstrzymania wykonania
nitki, analizy aktualnej nitki, analizy innych nitek i
wznowienie wykonania nitki. Podgl╣d warto£ci zmiennych
i wyra┐e±, nawet tych umieszczonych na stosie.
Mo┐liwo£µ analizy aplet≤w (projekt≤w) lokalnych lub
odleg│ych. Obs│uga aplet≤w przeznaczonych do pracy na
stronach HTML jak i niezale┐nych program≤w.
Debugger jest w pe│ni zintegrowany z ca│ym £rodowiskiem
Java WorkShop. Przyk│adowo, w momencie kiedy napotkany
zostaje b│╣d wykonania przy testowaniu pracy w "Applet
Viewer", Debugger jest uaktywniany automatycznie ze
wskazaniem problematycznej linii kodu.
Visual Java
===========
Visual Java to jeden z najcenniejszych modu│≤w systemu.
Przeznaczony jest do budowy interfejsu graficznego z
wykorzystaniem standardowych "bibliotek" (pakiet≤w).
Idea pracy jest bardzo prosta. Ekran zostaje podzielony
na kom≤rki (cele) za pomoc╣ siatki o dowolnej ilo£ci
wierszy i kolumn. Ka┐dej celi mo┐emy przypisaµ obiekt
graficzny oraz zdefiniowaµ jego atrybuty takie jak:
rozmiar, kolor liter, po│o┐enie wzglΩdem celi, kolor
t│a, spos≤b formatowania tekstu, czcionka, itp. Proces
ten jest bardzo u│atwiony, poprzez zgrupowanie
wszystkich obiekt≤w w postaci listwy narzΩdziowej.
Wyb≤r obiektu odbywa siΩ zatem poprzez wskazanie jego
symbolu za po£rednictwem kursora myszy. Do dyspozycji
mamy nastΩpuj╣ce obiekty (w celu unikniΩcia pomy│ek
podane s╣ w oryginalnym brzmieniu): Text label, Image
label, Single-line text field, Checkbox/Radio button,
List, Text button, Multi-line text, Radio button,
Database column list, List, Choice, Scrollbar, Labeled
Bar i Menus. Nazwy te s╣ zapewne bliskie programistom
aplikacji na bazie SDK MS-Windows lub Motif, a
okre£laj╣ wszystkie elementy wykorzystywane w budowie
interakcyjnego interfejsu graficznego. Utworzenie zatem
np. listy wyboru, sprowadza siΩ do wpisania wszystkich
jej element≤w i okre£lenia po│o┐enia na siatce ekranu.
Pozosta│e elementy - jak np. suwak - dobierane s╣ przez
system automatycznie z opcjonaln╣ mo┐liwo£ci╣
okre£lenia cech innych ni┐ za│o┐ono. Je┐eli zadowoli
nas zaprojektowany ekran mo┐emy nastΩpnie poprzez
proste "klikniΩcie" mysz╣ wygenerowaµ kod ƒr≤d│owy
interfejsu w jΩzyku Java. W dalszej czΩ£ci musimy
oczywi£cie zadbaµ o po│╣czenie wygenerowanego modu│u z
pozosta│ymi elementami tworzonej aplikacji.
System Pomocy (Help)
====================
System pomocy w Java WorkShop jest jego mocn╣ stron╣.
Charakteryzuje siΩ wysok╣ detaliczno£ci╣ i
zaawansowanym systemem powi╣za± i odwo│a±. Zawiera
tak┐e szereg przyk│ad≤w. Mo┐e byµ uaktywniony w
odniesieniu do okre£lonego kontekstu lub niezale┐nie. W
tym drugim przypadku stanowi bardzo dobr╣ i wygodn╣ w
przeszukiwaniu dokumentacjΩ pakietu Java WorkShop.
Zawarto£µ pakietu i wymagania
W wersji handlowej Java WorkShop zawiera:
32-bitowe binaria Java WorkShop dla Solaris SPARC,
Solaris Intel, Windows95 i WindowsNT.
Przyk│adowe aplety i wzory stron HTML.
Java Developers Kit (JDK) dla Solaris SPARC,
Solaris, Intel, Windows95 i WindowsNT.
System pomocy i dokumentacja on-line.
Drukowany podrΩcznik instalacyjny.
CD-ROM
Wymagania systemowe (jeden z dwu poni┐szych system≤w):
System operacyjny Solaris 2.4 lub nowszy.
- SPARC lub Intel 486 lub lepszy
- 32MB RAM
- 45MB wolnej przestrzeni dyskowej
- System X-Windows z menad┐erem OSF/Motif 1.2.3
(np. CDE).
- Lokalny lub sieciowy CD-ROM do instalacji
Microsoft Windows95 lub Microsoft Windows NT 3.5.1
- Intel Pentium 90MHz lub lepszy
- 16MB RAM
- 45MB wolnej przestrzeni dyskowej
- Lokalny lub sieciowy CD-ROM do instalacji
Uzupe│nienia:
SunSoft Visual WorkShop for C++
Wszystkie aplety Java bazuj╣ce na JDK 1.0 lub
nowszym (aplety dla wersji Beta)
Systemy zarz╣dzania kodem ƒr≤d│owym:
- SunSoft SPARCworks/TeamWare
- SunSoft ProWorks/TeamWare
- SCCS
- RCS
- PVCS
Java WorkShop FCS 1.0
=====================
Aktualnie Java WorkShop dostΩpny jest w finalnej wersji
FCS 1.0. Do ko±ca roku 1996 produkt byl sprzedawany
w rewelacyjnej cenie $99!!!! (cena normalna $295).
======================================
Clico Centrum Oprogramowania Sp. z o.o.
Al. 3-go Maja 7, 30-063 Krak≤w
tel: 12 343422 w. 146, 192
faks: 12 323698
e-mail: support@clico.krakow.pl
ftp: ftp.clico.krakow.pl
http://www.clico.krakow.pl
======================================