Archiv für die Kategorie 'Java'

Krugle – Die Suchmaschine für Entwickler

Heute bin ich per Zufall mal wieder auf www.krugle.com gestoßen. Eigentlich hatte ich diese Entwickler-Plattform schon wieder verdrängt gehabt, da man von der Plattform seit Februar nichts mehr gehört hatte und diese zu diesem Zeitpunkt noch im Aufbau war und noch nicht genutzt werden konnte.

Jetzt kann man die Entwickler-Plattform allerdings benutzen und ich bin positiv überrascht.

Krugle versteht sich als Suchmaschine von Programmierern für Programmierer. Ähnlich, wie bereits existierende Suchmaschinen wie z.B. www.koders.com oder www.codefetch.com, hilft Krugle.com bei der Suche nach wiederverwendbaren Quelltexten und Informationen.

Krugle will es aber besser als die Konkurrenz machen und so einen leichteren Zugang zu frei verfügbaren Quelltexten, sowie wichtigen technischen Informationen, in einem einheitlichen Interface bieten. Anders als gewöhnliche Suchmaschinen durchsucht Krugle gezielt Quelltext-Repositories, Archive und Wissen-Datenbanken.

Jeder OpenSource-Entwickler wünscht sich, dass bereits entwickelte Software oder Module wiederverwendet werden könnte und hierdurch der Aufwand für neue Projekte sinken könnte. Genau an diesem Punkt möchte Krugle ansetzen und bietet hierfür eine Sammlung hochwertiger Seiten für professionelle Entwickler. Geplant ist, dass die Suchmaschine Krugle zukünftig 100 Millionen Seiten indiziert, diese Katalogisierung von geschätzten 3 bis 5 Terabytes von freiem Quellcode soll möglichst jedes öffentlich zugängliche Repositorium wie z.B. Sourceforge oder das Sun Developer Network erfassen.

Quelle: Golem.de – Krugle – Suchmaschine für Programmierer

Eclipse 3.2 Keyboard Shortcuts

Eclipse 3.2 alias “Callisto” läuft nun nach kurzer Installation produktiv auf meinem Rechner. Verwendet habe ich das “Eclipse for Java and Web Developers”-Setup von der Eclipse-Seite. Meine Imports der alten Eclipse 3.1-Workspaces verliefen auch ohne Probleme.

Eclipse 3.2 Callisto

Nun geht es an daran, ein paar nützliche Shortcuts für Eclipse ausfindig zumachen, denn häufig sind einige Funktionen in umfangreichen Menüs versteckt oder generell über die Tastatur weit einfacher aufzurufen.

Unter Eclipse Keyboard Shortcuts findet sich eine Zusammenstellung vieler nützlicher Keyboard-Shortcuts für Eclipse, wahlweise als PDF oder RDF-Dokument.

Meine Favoriten werde ich hier noch detailliert nennen…

Database Connection Pooling mit Tomcat

Für mich ist dies zwar inzwischen Routine, aber vielleicht kann ich, ja mit diesem Hinweis jemandem anderen weiterhelfen.

Auf der OnJava-Seite wurde ein sehr interessanter Artikel zum Thema Database Connection Pooling mit Tomcat veröffentlicht. Hierbei geht der Autor detailiert auf den Database Connection Pooling (DBCP)-Mechanismus und die damit verbundenen Vorteile ein.

Außerdem wird eine Datenbank-Konfiguration mit dem Database Connection Pooling (DBCP) von Anfang bis zum Ende durchgegangen.

Hier ein Beispiel:

<Context path="/testapp" docBase="testapp" debug="0" 
reloadable="true" crossContext="true">

<Resource name="jdbc/mySqlTest" auth="Container"
   type="javax.sql.DataSource" removeAbandoned="true"
   removeAbandonedTimeout="30" maxActive="50"
   maxIdle="20" maxWait="10000" 
   username="myUser" password="myPassword"
   driverClassName="com.mysql.jdbc.Driver"
   url="jdbc:mysql://localhost/mySqlTest"/>

</Context>

Weitere Infos findet Ihr hier:
Database Connection Pooling with Tomcat

Ich hab das Java Starter Magazin

Heute habe ich mir im Bahnhofskiosk, das aktuelle Java-Starter-Magazin gekauft.

Ich würde mich zwar nicht mehr als Java-Newbie bezeichnen, allerdings haben mich die Themen des Magazin angesprochen.

Folgende Themen haben es mir besonders angetan:

  • Patterns mit der Java Standard Edition (Java SE)
  • Die dunkle Seite von Java: Falltüren und Fußangeln
  • Einstieg in die Entwicklung von Webanwendungen mit JavaServer Faces
  • Programmierung von Suchmaschinen sowie Aufsetzen einer Website-Suche mit Lucene
  • Schnittstellen, abstrakte Klassen und Fabriken
  • Tomcat – Den Apache-Webcontainer installieren, konfigurieren und verstehen
  • Interfaces für Java-Einsteiger – ein Tutorial
  • Aus Google und Amazon per Web Service Informationen herauskitzeln

Diese Themen werde mir jetzt mal genauer ansehen. Und was ich fast noch vergessen hätte. Auf der mitgelieferten DVD ist das komplettes Buch “Java 5 – Programmierhandbuch -Einstieg und professioneller Einsatz” als PDF-Dokument beinhaltet.

Infoquelle: Java Magazin

Callisto – die neue Eclipse 3.2-Plattform

Am 30.Juni soll es nun soweit sein. Die Eclipse Foundation will Ihr neues Release der Eclipse-Plattform (Codename “Callisto”, auch der Name eines Mondes des Jupiters) veröffentlichen. Durch den gemeinsamen Veröffentlichungstermin der einzelnen Projekte, soll für die beteiligten Eclipse-Projekte sichergestellt werden, dass alle Einzelprojekte ohne Probleme miteinander funktionieren.

Hierdurch wird es auch einfacher werden, Callisto einzurichten und zu installieren. Callisto ist damit vorallem, als Plattform für Entwickler gedacht, die bereits von dem modularen Aufbau der Eclipse-Entwicklungsumgebung profitieren. Die Installation soll sehr einfach von der Hand gehen. Einfach die Eclipse Platform Runtime Binary herunterladen, auswählen welche der Komponenten heruntergeladen und installiert werden sollen und einfach die Eclipse-Plattform starten und die ausgewählten Komponenten nutzen.


Bild-Quelle: Eclipse Callisto Discovery Site

Im Callisto Release 1.0 sind folgende Projekte mit dabei:

• Business Intelligence and Reporting Tools 2.1 (BIRT)
• C/C++ IDE 3.1 (CDT)
• Data Tools Platform 1.0 (DTP)
• Eclipse Modeling Framework 2.2 (EMF)
• Graphical Editing Framework 3.2 (GEF)
• Graphical Modeling Framework 1.0 (GMF)
• Eclipse Project 3.2
• Eclipse Test and Performance Tools Platform 4.2 (TPTP)
• Eclipse Web Tools Platform Project 1.5 (WTP)
• Visual Editor 1.2 (VE)

Die in Callisto gebündelten Projekte werden dabei weiterhin eigenständig weiterentwickelt und behalten auch ihre eigenen Release-Zeitpläne.

Ich selbst verwende zur Zeit noch eine Eclipse 3.1.2-Umgebung und kenne auch selbst die Probleme, die ich immer wieder hatte, beim Installieren des ein oder anderen Plugins. Nun werde ich aber sobald die neue Callisto-Plattform Ende dieser Woche veröffentlicht wird, mich mal auf die neue Callisto-Version stürzen und mal schauen, ob ich meine Eclipse 3.1.2-Workspaces einfach weiterverwenden kann. Ich will es hoffen ;-)

Also kurz noch abwarten bis zum 30. Juni, dann sollte der aktuelle Download auf der Callisto-Projektseite bereitstehen. Wer es nicht mehr erwarten kann, kann sich zwischenzeitlich auch schon mit einem Release-Candidate vergnügen.

Quelle: Golem.de – Eclipse Callisto erscheint am 30. Juni 2006

Hier noch einige weitere Info-Resourcen zum Thema Eclipse 3.2 und Callisto:
What’s New in Eclipse 3.2 – Usage Tips & Tricks
Recommended Eclipse reading list
Upgrading Eclipse? Time to try Callisto
Step-by-step Eclipse Callisto
Why Callisto
Callisto & EMF
SSH Support in Eclipse 3.2
Joined Data Sets with BIRT 2.1

Update 30.06.2006 – Aktueller Artikel im Eclipse-Magazin:
Eclipse 3.2: Notwendiges Maintenance Release oder Update?

Update 03.07.2006
Inzwischen steht die Sammlung von zehn freien Eclipse 3.2-Projekten unter dem Namen “Callisto” zum Download bereit.

Für Entwickler stehen unter http://www.eclipse.org/callisto , je nach Einsatzgebiet, verschiedene vorgefertigte Callisto-Ausgaben bereit, eine ist zum Programmieren von Web- und Java-Anwendungen, eine andere zum Schreiben von RichClient-Anwendungen und Plug-Ins, ein Paket für C- und C++-Programmierer, als auch eine frei konfigurierbare, individuelle Eclipse 3.2-Installation, in die man sich selbst die optionalen Features einbinden kann.

Quelle: Golem.de – Eclipse Callisto steht zum Download bereit

Unix: Ten Things Every Java Developer Should Know

Russ Olson hat auf JavaLobby.com einen sehr hilfreichen und interessanten Artikel über das Thema “Unix: Ten Things Every Java Developer Should Know” verfasst. Er geht dort auf einige Unterschiede und Eigenheiten zwischen Windows und Unix bei der Verwendung der Multi-Plattform-Programmiersprache Java ein.

Sehr lesenswert für Java-Entwickler, die sich auch auf der Unix-Schiene zuhause fühlen wollen.

Link: Unix: Ten Things Every Java Developer Should Know

Pages: Prev 1 2 3 4 5 6 7 8 9 10 Next