478 Stimmen

javax vs java paket

Was ist der Grund für das javax-Paket? Was gehört zu java und was zu javax?

Ich weiß, dass viele Enterprise-Pakete in Javax enthalten sind, aber das gilt auch für Swing, die neue Datums- und Zeit-API (JSR-310) und andere J2SE-Pakete.

3voto

Miroslav Punkte 41

Javax war früher nur für Erweiterungen gedacht. Doch später fügte Sun es der Java-Library hinzu und vergaß dabei, das x zu entfernen. Später jedoch beschloss Sun, es in Java zu ändern. Den Entwicklern gefiel die Idee nicht, weil ihr Code ruiniert werden würde... also wurde javax beibehalten.

2voto

m.r226 Punkte 1333

Einige Pakete wie javax.swing waren zunächst nicht in der Java-Standardbibliothek enthalten. Die Firma Sun beschloss, sie als offiziell zu betrachten und nahm sie in die frühen Versionen von Java als Standardbibliotheken oder Standarderweiterungen auf.

Gemäß der Konvention beginnen alle Standard-Erweiterungen mit einem X während sie im Laufe der Zeit in die erste Klasse befördert werden können, wie es bei javax.swing .

2voto

Raydelto Hernandez Punkte 1862

Die gesamte javax Pakete waren als experimentelle Pakete gedacht. Als Swing stabil genug und bereit war, in die java Paket gab es zu viel Code, so dass sie beschlossen, es so zu lassen, wie es ist, um ihre Verpflichtung zur Abwärtskompatibilität einzuhalten. Dies wird in dem Buch Learn Java in 21 days from the Sams editorial, geschrieben von Laura Lemay und Rogers Candedhead, erklärt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X