Java #
siehe auch folgende Seiten:
Java ist eine Programmiersprache, die von einigen Mitgliedern der LUG recht intensiv benutzt wird. Deshalb enthält dieses Wiki einige Seiten zum Thema. Hier eine Liste der JavaProgrammierer:
Hier eine Einführung über Java zu schreiben, wäre wohl der falsche Platz. Ich verweise dazu besser auf Wikipedia
und natürlich auf die Java-Seite von Sun
.
Tips und Tricks im Wiki der Linux User Group Krefeld #
Alle Seiten in diesem Wiki, die direkt mit Java zu tun haben, sind mit der KategorieJava gekennzeichnet. Auf dieser Kategorien-Seite finden Sie einen guten Überblick. Dennoch gibt es hier eine kurze Liste mit den Highlights.
- KategorieJava - Übersicht über alle Seiten, die sich mit Java beschäftigen
- JavaUnterDebian - Besonderheiten unter Debian Linux
- JavaSecurityArchitecture - einiges zum Java Sandbox-Modell und wie man mit ihm programmieren kann
- JavaGrafik - 3D-Grafik in Java
- EclipseIDE - sehr empfehlenswerte Entwicklungsumgebung
- LinuxMit64Bit - Hinweise zum Browser-Plugin auf 64-Bit-Rechnern
- JavaMultithreading - Programmierung von Threads in Java
- JavaPerformance - Überlegungen zu Geschwindigkeit, Speicherverbrauch etc.
Web-Programme mit Java #
- Tomcat - Java-Webserver (bzw. Application Container)
- TomcatUnterDebian - Um Webservices in Java anbieten zu können, empfiehlt sich die Installation von Tomcat.
- JavaWebStart kann ganz normale Swing-Applikationen aus dem Web heraus starten
- JavaServerFaces bieten ein MVC Framework für Web-Programme mit Standard-Komponenten
Links #
Java in den Schlagzeilen #
- JavaNews - Neuigkeiten zur Programmierung aus der Java-Community
Sun und IBM liefern Java für Linux #
Freie Java-VMs #
Java-Tutorials und Online-Bücher #
- http://www.inventivio.com/help4j.html
- Programm, das eine Java-Hilfe anbietet (kostenlos, aber nicht frei)
- http://www.galileocomputing.de/openbook/javainsel4
- Buch "Java ist auch eine Insel" (deutsch)
- http://www.softwareacademy.de/Java/001%20JAVA.htm
- Buch "Java 2 Magnum" (deutsch)
- http://www.informit.de/books/java2_komp/data/start.htm
- Buch "Java 2 Kompendium" (deutsch)
- Javadoc
- Anleitung zum Javadoc-Tool, um automatisch API-Dokumentationen zu erstellen
- JavaServerFaces bieten ein MVC Framework für Web-Programme mit Standard-Komponenten
- http://java-source.net/open-source/template-engines
- Übersicht über Template-Engines
- Velocity
- Das, was alle benutzen. erprobt und stabil, hat aber Grenzen, wenn es an komplexe Probleme geht<br>(Nachtrag von Markus) - Aufnahme von Velocity in Debian-http://packages.debian.org/unstable/web/velocity Pool
laut http://www.debian.org/News/weekly/2005/17/ Debian-Weekly-News
Nr. 17/2005
- FreeMarker - Erweiterte Möglichkeiten als Velocity, Doku etwas unübersichtlich. Kann aber auch komplexere Probleme lösen
- Jamon
- scheint sehr gut Komponenten zu unterstützen, inspiriert von http://teatrove.sourceforge.net/ Mason
- Tea
- Template-Sprache von Disney. gute Doku, aber letzte Version von 2002
- JasperReports
- Reportgenerator (kein echte Template-Engine), macht einen sehr guten Eindruck
- http://java-source.net/open-source/jsp-tag-libraries
- Übersicht über JSP Tag Libraries
- http://www.zope.org/Wikis/DevSite/Projects/ZPT/FrontPage
- ZOPE Templates sehen sehr interessant aus, zwei Java-Implementierungen:
- Struts
- Das, was alle benutzen: Alt, ausgereift, große Nutzerbasis, etwas angestaubt und wenig innovativ
- Tagonist
ist eine einfach zu vertehende Alternative zu Struts
- Turbine
- Jakarta-Projekt, das behauptet, etwas moderner zu sein als Struts
- Tapestry
- hat einen interessanten objektorientierten (statt aktionsorientierten) Ansatz
- Spring
- intelligente Idee, um Objekte lose zu koppeln (aber IMHO seltsam umgesetzt), umfangreiche Doku, alles in allem etwas aufgebläht
- Jodd
- Schlanker als Struts, sieht nützlich aus, aber letzte Version von Oktober 2004, Update: es gibt eine neue Version von Januar 2007
- Niggle
- Servlets-Framework, das Freemarker und Velocity unterstützt, nichts Neues seit 2002
- Rife
- Soll mit dem berühmten http://www.rubyonrails.org/ Ruby on Rails
vergleichbar sein
- GRails
- darf nicht Groovy on Rails heißen ;-) und schon die Version 0.1 sieht sehr verheißungsvoll aus
- Wicket
- Klare Trennung von HTML und Java
- VRaptor
- Nutzt Java5-Annotations und Velocity oder Framemaker, sieht interessant aus
- Vergleiche von Web-Frameworks
- Hibernate
- Persistenz-Framework - deutsche Artikel z.B.
- Mr. Persister
- J2EE 1.5
enthält eine standardisierte Persistenz API, die Glassfish-Implementierung steht unter einer Opensource-Lizenz (der CDDL
). Die API wird auch von Hibernate unterstützt.
- JPA Implementierung
von Oracle auf Basis von TopLink
- OpenJPA
ist die Persistenz API der Apache Foundation, wird kommerziell z.B. im BEA Weblogic Server verwendet.
- JPA Implementierung
- http://www.jgoodies.com/
- freie Swing-Bibliotheken, insbesondere der LayoutManager Forms
- http://www.ociweb.com/jnb/jnbMar2005.html
- Artikel zu JGoodies Forms
- http://www.ociweb.com/jnb/jnbMar2005.html
- https://sam.dev.java.net/
- Swing Action Manager - "Actions auf Speed"
- https://appframework.dev.java.net
- Swing Application Framework, kommt in Java 7
- http://buoy.sourceforge.net/
- Eine vereinfachte API für Swing, LayoutManager und Events.
- http://joda.org/
- ich ordne Joda mal hier unter Swing ein, auch wenn es ausser einem Binding von Swing-Eingabefeldern an Bean-Properties nicht damit zu tun hat. Joda liefert interessante Ideen zu den Themen Date/Time, Collections von Basistypen und generische Beans ohne Reflection (über die Java-Proxy-Klasse)
- http://www.javareference.com/jrexamples/viewexample.jsp?id=83
- Anzeigen von Images in Tooltips
- http://www.java.de/article/view/144/1/14
- Artikel über Capture & Replay mit Swing (deutsch)
- http://www.junit.org
- Die erste Anlaufstelle, wenn es um Tests in Java geht
- http://www-128.ibm.com/developerworks/java/library/j-cwt02095/
- Artikel über Hansel (Code Covering). Interessant auch unten die Links zu anderen Tools.
- Unit-Testing unter Swing
- http://www.java-source.net/open-source/testing-tools
- Übersicht über Testing Tools
- http://www.javaworld.com/javaworld/jw-11-2004/jw-1115-swing.html
- guter Artikel, wie man es selber machen kann
- http://www.uispec4j.org/
- uispec4j hat eine sehr schöne API (die Tests sind einfach zu lesen). Es arbeitet, ohne echte Fenster zu öffnen, das ist schneller, kann aber nicht alles (z.B. Focus)
- http://jfcunit.sourceforge.net/
- jfcunit wird oft genannt, es funktioniert bei mir sehr gut. Es steuert "live" Fenster und man kann sogar mit dem Debugger zusehen, wie die GUI sich bewegt
- http://www.devx.com/Java/Article/9614/0/page/2
- Artikel über jfcunit
- http://www.devx.com/Java/Article/9614/0/page/2
- https://swingunit.dev.java.net/
- swingunit arbeitet mit XMl-Dateien zur Testkonfiguration
- http://jemmy.netbeans.org/
- Jemmy (wird in Netbeans verwendet)
- Flache JPA Impl. JPApi
- http://www.java-source.net/open-source/testing-tools
- http://www.tutego.com/java/java-open-source.htm
- Bekannte OpenSource Java Projekte
- http://java-source.net
ist eine umfangreiche Sammlung von freien Java Projekten
- Kategorien
- KategorieJava