close

Java SE

Přejít na navigaci Přejít na hledání

Java Platform, Standard Edition nebo Java SE (dříve známá až do verze 5.0 jako Java 2 Platform, Standard Edition nebo J2SE), je sbírka rozhraní API pro programovací jazyk Java užitečných pro mnoho programů platformy Java . Java 2 Platform , Enterprise Edition zahrnuje všechny třídy v Java SE, plus některé z nich jsou užitečné pro programy běžící na serverech na pracovních stanicích .

Počínaje verzí J2SE 1.4 (Merlin) byla platforma Java SE vyvíjena pod dohledem Java Community Process . JSR 59 specifikace pro J2SE 1.4 a JSR 176 specifikovala J2SE 5.0 (Tiger). Od roku 2006 je Java SE 6 (Mustang) vyvíjen pod JSR 270.

Níže jsou uvedeny popisy některých hlavních balíčků Java SE.

Speciální balíčky

java.applet

Tento balíček, vytvořený pro podporu vytváření Java appletůjava.applet , umožňuje stahování aplikací přes síť a spouštění v rámci sandboxu . Bezpečnostní omezení lze v sandboxu snadno vynutit. Vývojář může například použít digitální podpis na applet, a tím jej označit jako bezpečný. Pokud tak učiníte, umožníte uživateli udělit apletu oprávnění k provádění omezených operací (jako je přístup k místnímu pevnému disku) a odstraní některá nebo všechna omezení karantény. Digitální certifikáty vydávají agentury jako Thawte nebo Entrust .

JAVA.BEANS

Balíček java.beansobsahuje několik tříd pro vytváření a manipulaci s fazolemi , opakovaně použitelnými komponentami definovanými architekturou JavaBeans . Architektura poskytuje mechanismy pro manipulaci s vlastnostmi komponent a spouštění událostí, když se tyto vlastnosti změní.

Většina rozhraní API java.beansje určena pro použití v nástrojích pro úpravu fazolí, ve kterých lze fazole kombinovat, přizpůsobovat a manipulovat s nimi. Jedním typem editoru bean je návrhář GUI v integrovaném vývojovém prostředí (IDE).

java.awt

Sada nástrojů abstraktního okna obsahuje rutiny pro podporu základních operací GUI a používá základní okna ze základního nativního systému. Mnoho samostatných implementací Java API implementuje vše kromě AWT, které většina aplikací na straně serveru nepoužívá. Tento balíček také obsahuje Java 2D Graphics API .

java.rmi

Balíček java.rmiposkytuje vyvolání vzdálené metody Java pro podporu vzdáleného volání procedur mezi dvěma aplikacemi Java běžícími na různých JVM . To je nezbytné vzít v úvahu při certifikaci

java.security

Podpora zabezpečení, včetně algoritmu pro přehled zpráv, je součástí balíčku java.security.

java.sql

Implementace rozhraní JDBC API (používané pro přístup k databázím SQL ) je součástí sady java.sql.

javax.rmi

poskytuje podporu pro vzdálenou komunikaci mezi aplikacemi pomocí protokolu RMI přes IIOP. Tento protokol kombinuje funkce RMI a CORBA.

org.omg.CORBA

Poskytuje podporu pro vzdálenou komunikaci mezi aplikacemi pomocí obecného protokolu inter ORB a podporuje další funkce společné architektury brokera objektových požadavků . Stejně jako RMI a RMI-IIOP je tento balíček určen pro volání vzdálených metod na objektech na jiných virtuálních strojích (obvykle přes síť). Ze všech komunikačních možností je CORBA mezi několika jazyky nejpřenosnější. Je to však také trochu obtížné pochopit.

javax.swing

Swing je kolekce rutin, které staví na java.awtvrcholu poskytování sady nástrojů widget nezávislé na platformě. Swing používá 2D vykreslovací rutiny k vykreslování komponent uživatelského rozhraní místo toho, aby se spoléhal na základní nativní podporu GUI operačního systému .

Swing je sám o sobě velmi bohatý systém, který podporuje zásuvné vzhledy a funkce (PLAF), takže widgety v GUI mohou napodobovat ty základního nativního systému. Návrhové vzory prostupují systémem, zejména modifikace vzoru model-pohled-řadič, která uvolňuje vazbu mezi funkcí a vzhledem. Jednou z nesrovnalostí je, že (pro J2SE 1.3) písma jsou kreslena základním nativním systémem, což omezuje přenositelnost textu. Existují vylepšení, jako je použití bitmapových písem. Obecně se rozvržení používají k udržení prvků v konzistentním GUI na různých platformách.

javax.swing.text.html.parser

Poskytuje analyzátor HTML odolný proti chybám používaný k psaní různých webových prohlížečů a webových robotů.

Externí odkazy