Archiv für die Kategorie 'Java'

Java DB in der Java Standard Edition 6

Wie heute bekannt wurde, wird in der neuen Java Platform, Standard Edition (Java SE) 6 eine vollständige Datenbank enthalten sein.

Machbar wurde dies, durch die Firma IBM, die im Sommer 2004 durch die Schenkung von über 500.000 Zeilen Code seines Datenbank-Management-Systems Cloudscape an die Apache Software Foundation, das Projekt Apache Derby ins Leben gerufen hat. Dabei zielt Derby vor allem auf Anwendungen ab, die kein großes Enterprise-Datenbank-System benötigen, wie z.B. kleinere StandAlone-Lösungen und kleine Webseiten.

Die Java DB ist Suns Variante von Apache Derby, einer komplett in Java geschriebenen Datenbank, die nur 2 MByte Speicher benötigt und komplett ohne Administration eingesetzt werden kann. Damit enthält die nächste Version des JDK (Java Standard Edition 6) eine freie, in Java geschriebene Datenbank.

Ich finde diese Entwicklung der mitgelieferten Datenbank echt gelungen, da man bei jeder auch noch so kleinen Anwendung irgendwelche Daten (z.B. Konfigurationsdateien, usw.) abzuspeichern, oder zumindest zwischenzuspeichern hat, und man somit nicht die Daten im Filesystem (XML-Dateien) oder in großen Datenbanken wie Oracle und Konsorten ablegen muss. Ich denke man wird hierdurch auch flexibler und portabler beim Deployment der Anwendungen, da die Datenbank immer schon mitgeliefert wird, inkl. Konfiguration der Anwendung.

Natürlich haben auch alle großen Enterprise-Datenbankmanagement-Systeme weiterhin ihre Existenzberechtigung und ich sehe diese neue Entwicklung auch nicht als große Konkurrenz für die am Markt präsenten Datenbankmanagement-Systeme wie Oracle, SQL Server und DB2. Ich sehe die Anwendung der JavaDB, eher als Desktop-Datenbank für kleinere Anwendungen und Tools.

Einen sehr guten Artikel zum Thema JavaDB mit Beispielanwendung findet Ihr unter:
Sun Developer Network – Using Java DB in Desktop Applications

Quelle: Golem.de – Mustang kommt mit Java DB

Java SE 6 highlights

Highlights in the new Java SE 6:

New Security features and enhancements:

– Native platform GSS/Kerberos integration
– New Smart Card I/O API
– Java Authentication and Authorization Service (JAAS) login module that employs LDAP authentication

Integrated Web Services:

– New API for XML digital signature services for secure web services
– New Client and Core Java Architecture for XML-Web Services (JAX-WS) 2.0 APIs
– New support for Java Architecture for XML Binding (JAXB) 2.0

Enhanced Management & Serviceability:

– Improved JMX Monitoring API
– Runtime Support for dTrace (Solaris 10 and future Solaris OS releases only)
– New custom deployment facilities

Increased Developer Productivity:

– Improved memory usage analysis and leak detection
– Significant library improvements
– Improvements to the Java Platform Debug Architecture (JPDA) & JVM Tool Interface

Improved User Experience:

– Look and feel updates to better match underlying platforms
– Improved desktop performance and integration
– Enhanced internationalization support

Quelle: Java Platform, Standard Edition (Java SE) 6

Day-to-Day: Java EE 5 Overview

The famous J2EE-Author Richard Monson-Haefel has started a Day-to-Day-Introduction to Java EE 5. An excellent daily overview about the new Java Platform, Enterprise Edition 5.0.

Have a look…

InfoQ – Neue Enterprise software development community

Heute hat sich für mich wieder eine neue Softwareentwickler-Informationsquelle aufgetan.

Die neue Plattform nennt sich InfoQ und steht für “Information Queue”. Der Mann dahinter ist Floyd Marinescu (Autor unter anderem von “EJB Design Patterns” ) der auch schon an der Plattform TheServerSide.Com mitgewirkt hat.

Allerdings handelt es bei InfoQ.com nicht nur um eine Java- oder J2EE-Community, sondern es geht weit darüber hinaus. Hier dreht sich alles um das Thema Enterprise-Software-Entwicklung, an der desöfteren auch mehrere verschiedene Software-Technologien beteiligt sein können. Themenbereiche sind unter anderem die Programmiersprachen Java, .NET und Ruby, die Agile Softwareentwicklung und serviceorientierte Architekturen(SOA).

InfoQ spricht als Zielgruppe vor allem Software-Architekten, technische Projektleiter und fortgeschrittene Software-Entwickler an, die für eigene Projekte und unternehmensweite Softwarearchitekturen, einen Gesamtüberblick über die zur Verfügung stehenden Software-Technologien benötigen.

Ist auf jeden Fall einen Blick wert. Mal schaun, wie sich diese Plattform weiterentwickelt !

Quelle: InfoQ: Community Using Ajax

AJAX-Anwendungen mit Google Web Toolkit in Java entwickeln

Die Lösung heißt: Google Web Toolkit oder GWT. Vorgestellt wurde das Google Web Toolkit von Google letzte Woche auf der diesjährigen JavaOne2006. Die Demos sehen schon ziemlich vielversprechend aus.

Die Entwickler schreiben ihre Frontends in Java unter Verwendung des Google Web Toolkits. Das Framework wandelt die Java-Klassen anschließend in JavaScript und HTML um, so dass die Anwendungen in jedem Browser funktionieren. Mit dem Google Web Toolkit erstellte Anwendungen sollen laut Google ohne Probleme im Internet Explorer, Firefox, Mozilla, Safari und Opera funktionieren.

Und das Beste: Auch der Zurück-Button funktioniert damit, was bei AJAX Anwendungen ja nicht zwangsweise selbstverständlich ist.

Google verfolgt hier meiner Meinung nach einen sehr guten Ansatz: AJAX ist neu und noch aufwendig zu entwickeln, Java recht einfach, weit verbreitet und mit sehr guten Debugging-Unterstützungen durch die Java-IDEs versehen. Warum nicht aus Ajax-Problemen -> Java-Probleme machen und somit in Projekten mit der Entwicklung schneller vorwärts kommen. Das finde ich einen guten Ansatz.

Java Entwickler mit AJAX Ambitionen sollten sich das Toolkit mal anguggen. Mehr dazu findet Ihr auf der Google-Seite. Sie unten…

Google-Projektseite: Google Web Toolkit – Build AJAX apps in the Java language
Client-Java-Artikel: Java Technology Techniques for Developing AJAX Applications
ONJava-Artikel: Working with the Google Web Toolkit

Quelle: Google Web Toolkit: Ajax-Anwendungen in Java programmieren

Sun veröffentlicht neuen Java System Application Server PE 9.0

Sun hat pünktlich zur diesjährigen JavaOne 2006, eine neue Version Ihres Sun Java System Application Server PE 9.0 zum Download freigegeben. Hierbei handelt es sich um den ersten Java EE 5-kompatiblen Application Server der auf dem Markt zur Download angeboten wird.

Der Sun Java System Application Server PE 9.0 basiert auf dem Open-Source-Projekt GlassFish welches auch Sun’s-Referenzimplementierung der Java EE 5-Spezifikation darstellt. GlassFish liefert neben dem Application Server auch noch jede Menge Blueprints, Beispiele, Dokumentation und einiges mehr mit, anhand dessen sich der Entwickler in die neuen Features einarbeiten kann.

Folgende neuen Java EE 5-Features werden nun unterstützt:

    Enterprise Java Beans 3.0 – Das EJB-Programmiermodell wurde enorm vereinfacht. Verwendung eines einfachen POJOs Bean Modells. Verwendung von Annotations für Relationships zwischen Objekten. Erhöhung der Produktivität durch Reduktion der zu entwickelnden Klassen/Interfaces. Einsatz der mit EJB 3.0 eingeführten Java Persistence API 1.0. Vereinfachung der APIs durch neues EJB Programmiermodell mit Annotations. Testbarkeit von EJBs auch außerhalb eines Containers. Allerdings auch Rückwärtskompatibilität zu EJB 2.1.

    Web Framework Java Server Faces 1.2 – Die neue JSF-Version 1.2 verspricht eine bessere Zusammmenarbeit mit AJAX ( Asynchronous JavaScript and XML ) und erweiterte Features bei der Entwicklung von Web-Applikationen.

    Einführung von Annotations – Anstatt XML – Konfigurationsdateien werden nun Annotations verwendet. Größtmöglicher Verzicht auf Deployment Deskriptoren, dafür vielseitiger Einsatz von Annotations. Die Datei META-INF/application.xml wird somit nicht mehr benötigt.

    Erweiterte Web Service-Unterstützung durch neue Standards z.B. JAX-WS und mit neuen und erweiterten Web-Services-Security-Features.

Die neue Version vom Sun Java System Application Server PE 9.0 ist für die Entwicklung, das Deployment sowie für die Redistribution frei verfügbar.

Link:
Sun’s Application-Server-Website
Java EE Download-Seite

Quelle: entwickler.de

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