Technologie JAVA
Jazyk JAVA byl vyvinut firmou Sun Microsystems podle programovacího jazyka
C++. Díky tomu se vyznačuje některými specifickými rysy, jež jej dělají ideálním
programovacím jazykem pro prostředí Internetu.
Java umožňuje snadnou tvorbu skupinových aplikací. Jako mnoho vývojových jazyků
i Java se vyznačuje sbírkou runtimových knihoven, které nabízí softwarové vývojové
prostředí a různé nástroje pro tvorbu software, řídí uživatelské rozhraní, komunikuje
v síti, distribuje aplikace... . Možnost použití Javy jako nástroje automatizace
umožnila až inplementace ActiveX rozhraní do AutoCADu R14. V dnešní době představuje
Java nový jazyk, kterým mohou vývojáři rozšířit výkon AutoCADu. Java se zařadila
mezi ostatní jazyky umožňující snadnou úpravu AutoCADu. Použití Javy jako nástroje
Automatizace odpovídá novým požadavkům návrhářů. Java přináší zákazníkům a vývojářům
další možnost volby při tvorbě aplikací. Všechny programovací jazyky využívané
v AutoCADu (C++, ObjectARX, AutoLISP, Visual LISP, VBA, ActiveX Automation,
COM a nová Java) patří mezi výkonné jazyky, které umožní uživatelům slučovat
aplikace v integrované systémy.
Mezi nejdůležitější rysy jazyku JAVA patří snadné umísťování interaktivní grafiky
a dalších speciálních efektů na webovské stránky (formou tzv. appletů). Samozřejmě
jako každý jiný programovací jazyk i Java dokáže vytvářet programy tzv. aplikace.

Charakteristické prvky Javy
- JAVA je objektově orientovaný jazyk,
- JAVA je platformově nezávislý jazyk. Při kompilaci appletu Javy vznikne
binární kód, který je možné spustit na libovolné platformě = binární kód Javy
není specifický pro daný procesor, je jedno zda běží na procesoru Motorola
nebo Intel Pentium... Jakmile server stáhne binární kód do Vašeho prohlížeče,
speciální procedura prohlížeče převede binární (platformově nezávislý) kód
do formy specifické pro daný procesor,
- Java je bezpečný jazyk - jazyk Java byl navrhován s ohledem na budoucí využití
v počítačových sítích, proto bylo do Javy implementováno několik bezpečnostních
ochran, které značně omezují možnost napadení systému,
- applety Javy nemohou číst nebo zapisovat do lokálních souborů,
- applety Javy nemají ukazatele na paměťové adresy počítače - nelze se
dostat na určité místo paměti a místo přečíst,
- applety Javy nemohou poškodit paměť mimo svůj vlastní paměťový prostor,
- Java je robustní (spolehlivý) programovací jazyk. Java eliminuje problémy
s pamětí, protože nepodporuje přímý přístup k ukazatelům do paměti. Dále Java
provádí při běhu programu kontroly jestli se odkazy na pole a řetězce nachází
uvnitř mezí příslušných ke každé položce. V neposlední řadě Java automaticky
pracuje s pamětí (uvolňuje volné místo). Java je také silněji typově orientována
než C++ a vyžaduje explicitní deklaraci metod (zamezuje výskytu chyb typu
mismatch error),
- Java je velice snadno naučitelný jazyk. Jakmile znáte základy C/C++ případně
Javy nebo VBScriptu, zjistíte, že Java je ve skutečnosti jednodušší. Java
používá základní principy objektového přístupu a eliminuje složitější konstrukce
C++.