{"id":1280,"date":"2012-03-31T13:08:53","date_gmt":"2012-03-31T11:08:53","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1280"},"modified":"2012-03-31T13:08:53","modified_gmt":"2012-03-31T11:08:53","slug":"eigene-linkseiten-und-dokumentationen-zu-java","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2012\/03\/eigene-linkseiten-und-dokumentationen-zu-java\/","title":{"rendered":"Eigene Linkseiten und Dokumentationen zu Java"},"content":{"rendered":"<p>Wie jedes System entwickelt sich Java weiter und \u00fcber zentralen Neuerungen informiert der Blog. Speziell zu den neuen Java-Versionen geben dedizierte Unterseiten detaillierte Updates und eine F\u00fclle von Links:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.tutego.de\/java\/java-1.5-neuigkeiten.htm\">Neues in Java 5<\/a><\/li>\n<li><a href=\"http:\/\/www.tutego.de\/java\/java-6-mustang-news.htm\">Neues in Java 6<\/a><\/li>\n<li><a href=\"http:\/\/www.tutego.de\/java\/jdk7-Java-SE-7.htm\">Neues in Java 7<\/a><\/li>\n<li><a href=\"http:\/\/www.tutego.de\/java\/java-8-opendjk-8-java-se-8.html\">Neues in Java 8<\/a><\/li>\n<\/ul>\n<p>Nicht nur die Java SE entwickelt sich weiter, auch die Java Enterprise Edition. Einen gro\u00dfen Sprung gab es von J2EE 1.4 auf Java EE 5. <a href=\"http:\/\/www.tutego.de\/java\/ejb-3.0-links.htm\">Neues in den Enterprise JavaBeans (EJB) 3<\/a> listet die zentralen Neuerungen der Enterprise Java Beans 3 im Gegensatz zur EJB 2 auf.<\/p>\n<p>In der professionellen Java-Entwicklung reicht die Java SE\/Java EE nicht aus. Zu viele L\u00fccken gibt es, und es w\u00e4re ein Fehler, wenn Entwickler-Teams Zeit aufw\u00e4nden, diese L\u00fccken selbst zu f\u00fcllen. Die Seiten <a href=\"http:\/\/www.tutego.de\/java\/java-open-source.htm\">Open-Source Bibliotheken<\/a> sowie <a href=\"http:\/\/www.tutego.de\/java\/additional-java-swing-components.htm\">freie und kommerzielle Swing-Komponenten<\/a> geben einen \u00dcberblick, was quelloffen und kommerziell am Markt verf\u00fcgbar ist.<\/p>\n<p>Effektive Entwickler schreiben nicht nur wenig Code, sondern minimieren auch ihre Arbeit in Entwicklungsumgebungen, in dem sie zum Beispiel Schritte automatisieren oder Short-Cuts verwenden. Speziell f\u00fcr die IDE Eclipse listet die Seite \u00fcber <a href=\"http:\/\/www.tutego.de\/java\/eclipse\/plugin\/eclipse-plugins.html\">beliebte Eclipse-Plugins<\/a> gute Erweiterungen auf.<\/p>\n<p>Softwareentwicklung bedeutet nicht nur Software neu zu entwickeln, sondern auch bestehende Programme zu lesen und zu ver\u00e4ndern. Aus einem misslungenen historisch gewachsenen System soll am Besten ein modernes, leicht zu pflegendes System werden. Die <a href=\"http:\/\/www.tutego.de\/java\/refactoring\/catalog\/index.html\">Refactorings von Martin Fowler auf Deutsch<\/a> geben einen Eindruck, was schlecht riechender Code ist, und wie Transformationen von schlechtem Code in gutem Code aussehen.<\/p>\n<p>Die Anzahl der Java-B\u00fccher ist seit Beginn der Programmiersprache un\u00fcbersichtlich geworden. Die Seite <a href=\"http:\/\/www.tutego.de\/java\/java-buch-rezensionen.html\">Java B\u00fccher Hits und Flops<\/a> gibt eine \u00dcbersicht \u00fcber den Literaturmarkt und gibt eine Einsch\u00e4tzung, welche Werke f\u00fcr Softwareentwickler ein Gewinn darstellen.<\/p>\n<p>Kritiker bem\u00e4ngeln, dass sich Java zu langsam entwickelt. Das ist nicht ganz falsch, doch gilt es zun\u00e4chst zu unterscheiden, was damit gemeint ist. Java ist ein Dreigespann aus der Sprache, den Bibliotheken und der JVM. \u00c4nderungen an der JVM sind von der Kritik ausgenommen, es gibt kaum Eigenschaften, die bem\u00e4ngelt werden (<a href=\"http:\/\/gafter.blogspot.de\/2006\/11\/reified-generics-for-java.html\">Reified Generics<\/a>\/<a href=\"http:\/\/stackoverflow.com\/questions\/879855\/what-are-reified-generics-how-do-they-solve-the-type-erasure-problem-and-why-ca\">2<\/a> ist gew\u00fcnscht). Probleme mit der Java API lassen sich durch API-Erg\u00e4nzungen wie <a href=\"http:\/\/code.google.com\/p\/guava-libraries\/\">Google Guava<\/a> oder <a href=\"http:\/\/commons.apache.org\/\">Apache Commons<\/a> beheben. Unter der Annahme, dass die die JVM eine solide Basis darstellt, und Interoperabilit\u00e4t mit den existierenden Bibliotheken gew\u00fcnscht ist, lohnt sich ein Blick auf <a href=\"http:\/\/www.tutego.de\/java\/languages-for-jvm.html\">alternative Sprachen f\u00fcr die JVM<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie jedes System entwickelt sich Java weiter und \u00fcber zentralen Neuerungen informiert der Blog. Speziell zu den neuen Java-Versionen geben dedizierte Unterseiten detaillierte Updates und eine F\u00fclle von Links: Neues in Java 5 Neues in Java 6 Neues in Java 7 Neues in Java 8 Nicht nur die Java SE entwickelt sich weiter, auch die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-1280","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=1280"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1280\/revisions"}],"predecessor-version":[{"id":1281,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1280\/revisions\/1281"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}