<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/blog/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://www.naxos-software.de/blog/index.php?/feeds/atom.xml" rel="self" title="Naxos Software &amp; Technology Blog" type="application/atom+xml" />
    <link href="http://www.naxos-software.de/blog/"                        rel="alternate"    title="Naxos Software &amp; Technology Blog" type="text/html" />
    <link href="http://www.naxos-software.de/blog/rss.php?version=2.0"     rel="alternate"    title="Naxos Software &amp; Technology Blog" type="application/rss+xml" />
    <title type="html">Naxos Software &amp; Technology Blog</title>
    <subtitle type="html"></subtitle>
    <icon>http://www.naxos-software.de/blog/templates/bulletproof/img/s9y_banner_small.png</icon>
    <id>http://www.naxos-software.de/blog/</id>
    <updated>2010-03-30T07:56:07Z</updated>
    <generator uri="http://www.s9y.org/" version="1.3">Serendipity 1.3 - http://www.s9y.org/</generator>
    <dc:language>de</dc:language>

    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/102-Wicket-meets-Javascript.html" rel="alternate" title="Wicket meets Javascript" />
        <author>
            <name>Paul Romanowski</name>
                    </author>
    
        <published>2010-03-30T07:56:00Z</published>
        <updated>2010-03-30T07:56:07Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=102</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=102</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/102-guid.html</id>
        <title type="html">Wicket meets Javascript</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Vor einiger Zeit hatte ich euch eine kleine Einführung in das Web-Framework Wicket gegeben (Siehe <a href="http://www.naxos-software.de/blog/index.php?/archives/50-Wicket-Ein-weiteres-Java-Web-Framework.html">Teil 1</a> und <a href="http://www.naxos-software.de/blog/index.php?/archives/51-Wicket-in-Action.html">Teil 2</a>). Da heutzutage kaum noch eine Web-Applikation ohne Javascript auskommt, wird es Zeit sich mit dem Einsatz von Javascript in Wicket zu befassen. Außerdem werde ich euch eine Kurzeinführung in WiQuery geben, eine Bibliothek die einige Komponenten des beliebten JavaScript-Frameworks jQuery für Wicket-Anwendungen bereitstellt.</p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/102-Wicket-meets-Javascript.html#extended">"Wicket meets Javascript" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>ajax</dc:subject>
<dc:subject>java</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>web 2.0</dc:subject>
<dc:subject>web development</dc:subject>
<dc:subject>wicket</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/100-Glassfish-Version-3-Certificate-Expired.html" rel="alternate" title="Glassfish Version 3 Certificate Expired" />
        <author>
            <name>Thomas Wenzke</name>
                    </author>
    
        <published>2010-03-13T13:31:19Z</published>
        <updated>2010-03-13T14:00:17Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=100</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=100</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/9-Platforms" label="Platforms" term="Platforms" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/100-guid.html</id>
        <title type="html">Glassfish Version 3 Certificate Expired</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Nach dem 7. Januar 2010 startet der Applikations-Server Glassfish Version 3 unter Umständen eine Domain nicht mehr und man sieht im &quot;server.log&quot; die Fehler-Meldung &quot;Certificate expired&quot; (wie bei mir unter Debian Linux 5.0).<br />Es wird vor Mitte des Jahres 2010 keine direkte Abhilfe geben, da es bis dahin wohl noch irgendwelche Abhängigkeiten von diesem Zertifikat geben wird (Quelle: Oracle Sun Developer Network Bug ID: 6852796).</p>

<p>Damit der Server betreffende Domain wieder startet, wechselt man in das Installationsverzeichnis der Domain<br />(z.B. unter Linux, falls die nicht startende Domain &quot;domain1&quot; heisst und der Server direkt im &quot;home&quot;-Verzeichnis liegt mit <br /><b>cd ~/sges-v3/glassfish/domains/domain1/config)</b></p>

<p>erstellt eine Sicherungskopie mit<br /><b>cp cacerts.jks cacerts.jks.save</b></p>

<p> und löscht das abgelaufene Zertifikat wie folgt:<br /><b>keytool -delete -keystore cacerts.jks -alias verisignserverca</b></p>

<p>Das einzugebende Keystore-Passwort lautet <b>changeit</b>, falls die Voreinstellungen der Glassfish-Installation nicht verändert wurde.<b> </b></p>

<p />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/99-502-bad-gateway-bei-SVN-und-WebDAV-via-HTTPS-und-Reverse-Proxy.html" rel="alternate" title="502 bad gateway bei SVN und WebDAV via HTTPS und Reverse Proxy" />
        <author>
            <name>Thomas Wenzke</name>
                    </author>
    
        <published>2010-03-04T15:42:36Z</published>
        <updated>2010-03-04T18:03:00Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=99</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=99</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/15-System-Management" label="System Management" term="System Management" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/99-guid.html</id>
        <title type="html">502 bad gateway bei SVN und WebDAV via HTTPS und Reverse Proxy</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Seit einiger Zeit betreiben wir ein Code Repository mit Subversion. Da es für SVN ein Apache-Module gibt, das mit Hilfe von WebDAV einen externen Zugriff ermöglicht, nutzen wir diesen Service via HTTPS für unterwegs oder im Home-Office.<br />Sehr bald mussten wir jedoch feststellen, daß wir bei SVN- bzw. WebDAV-MOVE- und -COPY-Operationen die Fehlermeldung &quot;502 bad gateway&quot; erhielten.<br /></p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/99-502-bad-gateway-bei-SVN-und-WebDAV-via-HTTPS-und-Reverse-Proxy.html#extended">"502 bad gateway bei SVN und WebDAV via HTTPS und Reverse Proxy" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/96-Renitente-Softwareinstallation-unter-Mac-OS-X.html" rel="alternate" title="Renitente Softwareinstallation unter Mac OS X" />
        <author>
            <name>Thomas Wenzke</name>
                    </author>
    
        <published>2010-01-18T12:30:36Z</published>
        <updated>2010-01-18T12:30:36Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=96</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=96</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/3-Operating-Systems" label="Operating Systems" term="Operating Systems" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/96-guid.html</id>
        <title type="html">Renitente Softwareinstallation unter Mac OS X</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Bei der Installation des Apache Directory Servers auf Mac OS X unterlief mir neulich der Fehler, dass ich eine falsche Version installierte. Ich installierte die Version 1.5.5, aber die Version 1.5.4 war aus Kompatibilitätsgründen erforderlich.</p>

<p>Im Installationsteil des Software-Pakets konnte ich keine Hinweise zu einer Deinstallation finden. Daher löschte ich - wie in einem Beitrag im Apache Directory Server Forum beschrieben - die Files:</p>

<p><i>/Library/LaunchDaemons/org.apache.directory.server.plist</i></p>

<p><i>/usr/bin/apacheds</i></p>

<p>und das Verzeichnis:</p>

<p><i>/usr/local/apacheds-1.5.5/</i></p>

<p>Folgende Installation von Version 1.5.4 wurde mit der Meldung abgebrochen, dass auf dem verfügbaren Volume schon eine neuere Version installiert sei.</p>

<p>Mac OS X hat eine Datenbank in der Software-Installationen verwaltet werden können. Daher reicht es wohl nicht in allen Fällen einfach die Installationsfiles zu löschen.</p>

<p>Ich konnte das Problem mit folgenden Kommandos lösen:</p>

<p><b>pkgutil --pkgs</b></p>

<p>listet alle installierten Packet-IDs. Hier fand ich den Eintrag <span class="Apple-style-span" style="font-style: italic; ">org.apache.directory.server.</span></p>

<p><b>sudo pkgutil --forget org.apache.directory.server</b></p>

<p>entfernt die &quot;receipt data&quot; für angegebene Packet-ID.</p>

<p>Danach war ich in der Lage, die gewünschte Version der Software zu installieren</p>

<p />

<p />

<div></div>

<p />

<p />

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium; "></span></p>

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium; "><i></i></span></p>

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium; "><i></i></span></p>

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium; "><i></i></span></p>

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium; "><i></i></span></p>

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium; "><i></i></span></p>

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium; "><i></i></span></p>

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium; "><i></i></span></p>
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/95-JAXB-mit-Apache-XMLBeans-GPX-in-die-Java-Welt-ueberfuehren.html" rel="alternate" title="JAXB mit Apache XMLBeans - GPX in die Java Welt überführen" />
        <author>
            <name>Oliver Wilkening</name>
                    </author>
    
        <published>2009-12-11T07:45:00Z</published>
        <updated>2009-12-10T15:45:38Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=95</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=95</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/95-guid.html</id>
        <title type="html">JAXB mit Apache XMLBeans - GPX in die Java Welt überführen</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Da sitzt man nun als Programmierer mit einer mehr oder wenigen komplexen XML-Datei und muss diese in die Java-Welt überführen... SAX oder DOM erfordert viel Fleiß und Zeit aber wer eine zugehörige Schema-Datei besitzt, kann sich glücklich schätzen!</p>

<p>Mit dem <a href="http://jcp.org/en/jsr/detail?id=031">JSR 31</a> "Java Architecture for XML Binding" wurde die Möglichkeit bereitgestellt, Java Klassen aus einem Schema heraus zu generieren, XML sozusagen an Java zu "binden".</p>

<p>Eine beispielhafte Vorgehensweise wird Anhand eines Beispiels mit <a href="http://xmlbeans.apache.org">Apache XMLBeans</a> erklärt.</p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/95-JAXB-mit-Apache-XMLBeans-GPX-in-die-Java-Welt-ueberfuehren.html#extended">"JAXB mit Apache XMLBeans - GPX in die Java Welt überführen" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>apache</dc:subject>
<dc:subject>binding</dc:subject>
<dc:subject>geometry</dc:subject>
<dc:subject>gps</dc:subject>
<dc:subject>gpx</dc:subject>
<dc:subject>java</dc:subject>
<dc:subject>jaxb</dc:subject>
<dc:subject>schema</dc:subject>
<dc:subject>xml</dc:subject>
<dc:subject>xsd</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/94-Eine-kleine-Nachtmusik-Singleton-in-ActionScript-3-Flex.html" rel="alternate" title="Eine kleine Nachtmusik: Singleton in ActionScript 3 (Flex)" />
        <author>
            <name>Oliver Wilkening</name>
                    </author>
    
        <published>2009-12-09T22:38:00Z</published>
        <updated>2009-10-21T21:38:53Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=94</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=94</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/94-guid.html</id>
        <title type="html">Eine kleine Nachtmusik: Singleton in ActionScript 3 (Flex)</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>ActionScript 3 ist IMHO ziemlich erwachsen und sollte für einen geübten Java Entwickler keine große Hürde darstellen, aber der schnelle Entwurf eines Singleton brachte mich nach der Erkenntnis, das private Konstruktoren in ActionScript nicht erlaubt sind, doch zum schmunzeln:</p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/94-Eine-kleine-Nachtmusik-Singleton-in-ActionScript-3-Flex.html#extended">"Eine kleine Nachtmusik: Singleton in ActionScript 3 (Flex)" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>ActionScript</dc:subject>
<dc:subject>Flash</dc:subject>
<dc:subject>Flex</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/93-Too-many-open-files.html" rel="alternate" title="Too many open files" />
        <author>
            <name>Martin Schaefer</name>
                    </author>
    
        <published>2009-09-29T05:36:59Z</published>
        <updated>2009-10-24T09:14:26Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=93</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=93</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/3-Operating-Systems" label="Operating Systems" term="Operating Systems" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/93-guid.html</id>
        <title type="html">Too many open files</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Did you ever run into the problem of too many open files on Mac OS X? This is not very surprising, because when you open a new shell, you can see that the limit of open files for this process is set to a not very high value:</p>

<pre>
andromeda:~ martin$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) 6144
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
<font color="red">open files                      (-n) 256</font>
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 266
virtual memory          (kbytes, -v) unlimited
</pre>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/93-Too-many-open-files.html#extended">"Too many open files" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/92-TracknMash-Openstreetmap-Karten-in-JavaSwing-mit-JXMapViewer.html" rel="alternate" title="Track'n'Mash: Openstreetmap Karten in Java/Swing mit JXMapViewer" />
        <author>
            <name>Oliver Wilkening</name>
                    </author>
    
        <published>2009-09-07T08:29:16Z</published>
        <updated>2010-05-31T06:49:10Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=92</wfw:comment>
    
        <slash:comments>20</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=92</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/92-guid.html</id>
        <title type="html">Track'n'Mash: Openstreetmap Karten in Java/Swing mit JXMapViewer</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Technologien und Services zur Darstellung und Integration von Karten in Applikationen, haben sich in den letzten Jahren stark verbreitet. Neben dem Platzhirsch <a href="http://maps.google.com">Google Maps</a> gibt es u.a. noch <a href="http://de.maps.yahoo.com/">Yahoo! Maps</a> oder <a href="http://www.bing.com/maps/">Bing Maps</a> (<i>früher Windows Live Maps</i>).
Die drei genannten Services lassen sich relativ einfach über eine API in eigenen (Web) Anwendungen benutzen, haben aber einen entscheidenen Nachteil: Die Lizenzen lassen eine Benutzung in einem kommerziellen Umfeld nur mehr oder wenig eingeschränkt zu.</p>

<p>Eine Alternative ist das 2004 gegründete <a href="http://www.openstreetmap.org">OpenStreetMap Projekt</a>. OpenStreetMap sammelt frei verfügbare Geodaten und stellt sie unter <a href="http://creativecommons.org/licenses/by-sa/2.0/de/">Creative Commons Attribution-ShareAlike 2.0 Lizenz</a> zur Verfügung. Die Daten von OpenStreetMap können auf vielfältige Weise in eigene Anwendungen integriert werden, beschrieben werden soll hier der Zugriff aus einer klassischen Java / Swing Desktopanwendung heraus mit JXMapViewer.</p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/92-TracknMash-Openstreetmap-Karten-in-JavaSwing-mit-JXMapViewer.html#extended">"Track'n'Mash: Openstreetmap Karten in Java/Swing mit JXMapViewer" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>geo</dc:subject>
<dc:subject>google maps</dc:subject>
<dc:subject>gps</dc:subject>
<dc:subject>java</dc:subject>
<dc:subject>openstreetmap</dc:subject>
<dc:subject>swing</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/91-Generierung-von-Offline-Webapplikationen-mit-HTML-5-Beispiel-auf-dem-iPhone.html" rel="alternate" title="Generierung von Offline Webapplikationen mit HTML 5 / Beispiel auf dem iPhone" />
        <author>
            <name>Oliver Wilkening</name>
                    </author>
    
        <published>2009-06-29T14:42:38Z</published>
        <updated>2009-06-29T15:31:01Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=91</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=91</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/91-guid.html</id>
        <title type="html">Generierung von Offline Webapplikationen mit HTML 5 / Beispiel auf dem iPhone</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>In den Artikeln "<a href="http://www.naxos-software.de/blog/index.php?/archives/89-TracknMash-Geolocation-mit-dem-Safari-auf-dem-iPhone-mit-OS-3.0.html" title="Track'n'Mash: Geolocation mit dem Safari auf dem iPhone mit OS 3.0">Track'n'Mash: Geolocation mit dem Safari auf dem iPhone mit OS 3.0</a>" und "<a href="http://www.naxos-software.de/blog/index.php?/archives/90-Clientseitige-Datenspeicherung-im-Safari-mit-Javascript-und-SQLite.html" title="Clientseitige Datenspeicherung im Safari mit Javascript und SQLite">Clientseitige Datenspeicherung im Safari mit Javascript und SQLite</a>" wurde bereits auf einige Möglichkeiten eingegangen, die mit dem kommenden <a href="http://www.w3.org/html/wg/html5/" title="W3C: HTML 5 - A vocabulary and associated APIs for HTML and XHTML">HTML 5</a> Standard möglich sind.
Eine sehr interessante Spezifikation innerhalb von HTML 5 ist die "<a href="http://dev.w3.org/html5/spec/Overview.html#offline" title="Offline Web applications">Offline Web applications API</a>". Dem Entwickler wird dadurch die Möglichkeit gegeben, eine Webapplikation als "echte" "Offline Applikation" zu erstellen. In Kombination mit clientseitiger Datenspeicherung eröffnen sich dadurch gänzlich neue Möglichkeiten, die anhand eines Beispiels auf dem iPhone mit OS 3.0 erläutert werden.
<!-- //--></p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/91-Generierung-von-Offline-Webapplikationen-mit-HTML-5-Beispiel-auf-dem-iPhone.html#extended">"Generierung von Offline Webapplikationen mit HTML 5 / Beispiel auf dem iPhone" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>browser</dc:subject>
<dc:subject>cache</dc:subject>
<dc:subject>dashboard</dc:subject>
<dc:subject>howto</dc:subject>
<dc:subject>html</dc:subject>
<dc:subject>html 5</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>js</dc:subject>
<dc:subject>offline</dc:subject>
<dc:subject>offline cache</dc:subject>
<dc:subject>safari</dc:subject>
<dc:subject>web</dc:subject>
<dc:subject>web 2.0</dc:subject>
<dc:subject>web development</dc:subject>
<dc:subject>webkit</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/90-Clientseitige-Datenspeicherung-im-Safari-mit-Javascript-und-SQLite.html" rel="alternate" title="Clientseitige Datenspeicherung im Safari mit Javascript und SQLite" />
        <author>
            <name>Oliver Wilkening</name>
                    </author>
    
        <published>2009-06-25T13:33:47Z</published>
        <updated>2009-06-30T10:18:53Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=90</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=90</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/90-guid.html</id>
        <title type="html">Clientseitige Datenspeicherung im Safari mit Javascript und SQLite</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Seit der Version 3.1 besitzt Apples Browser Safari eine lokale <a href="http://www.sqlite.org" title="SQLite">SQLite</a> Datenbank die sich per Javascript ansprechen lässt.</p>

<p>Der Sinn und Zweck einen Browser mit einer relationalen Datenbank auszustatten, ist vielleicht auf den ersten Blick nicht ersichtlich und mutet ein wenig seltsam an, hat aber große Vorteile bei der Entwicklung von Offline Webapplikationen. 
Die Widgets im Dashboard von MacOS X sind z.B. letztendlich nichts anderes als Offline Webapplikationen und profitieren von der Möglichkeit Daten in einer Datenbank zu persistieren. Weiterhin ist der Safari Browser im iPhone ebenfalls mit einer SQLite Datenbank ausgerüstet.</p>

<p>Zu erwähnen sei noch, das die Art und Weise des Zugriffs auf die Datenbank im Safari nicht etwa eine nette Eigenheit ist sondern vorbildlicherweise nach Art und Weise der kommenden <a href="http://www.w3.org/TR/offline-webapps/#sql" title="Offline Web Applications">HTML 5</a> Spezifikation umgesetzt wurde.
Der Zugriff auf die Datenbank wird anhand eines kleinen Beispiels erläutert.</p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/90-Clientseitige-Datenspeicherung-im-Safari-mit-Javascript-und-SQLite.html#extended">"Clientseitige Datenspeicherung im Safari mit Javascript und SQLite" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>browser</dc:subject>
<dc:subject>dashboard</dc:subject>
<dc:subject>howto</dc:subject>
<dc:subject>html</dc:subject>
<dc:subject>html 5</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>js</dc:subject>
<dc:subject>persistence</dc:subject>
<dc:subject>safari</dc:subject>
<dc:subject>sql</dc:subject>
<dc:subject>sqlite</dc:subject>
<dc:subject>web</dc:subject>
<dc:subject>web 2.0</dc:subject>
<dc:subject>web development</dc:subject>
<dc:subject>webkit</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/89-TracknMash-Geolocation-mit-dem-Safari-auf-dem-iPhone-mit-OS-3.0.html" rel="alternate" title="Track'n'Mash: Geolocation mit dem Safari auf dem iPhone mit OS 3.0" />
        <author>
            <name>Oliver Wilkening</name>
                    </author>
    
        <published>2009-06-24T09:39:58Z</published>
        <updated>2009-06-30T10:18:55Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=89</wfw:comment>
    
        <slash:comments>4</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=89</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/89-guid.html</id>
        <title type="html">Track'n'Mash: Geolocation mit dem Safari auf dem iPhone mit OS 3.0</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Mit dem Update des iPhone auf OS 3.0 erfuhr der Safari eine Auffrischung mit der Unterstützung von <a href="http://www.w3.org/html/wg/html5/" title="W3C: HTML 5 - A vocabulary and associated APIs for HTML and XHTML">HTML 5</a> und damit verbunden, der <a href="http://dev.w3.org/geo/api/spec-source.html" title="W3C: Geolocation API Specification">Geolocation API Specification</a>.</p>

<!-- Links //-->
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/89-TracknMash-Geolocation-mit-dem-Safari-auf-dem-iPhone-mit-OS-3.0.html#extended">"Track'n'Mash: Geolocation mit dem Safari auf dem iPhone mit OS 3.0" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>ajax</dc:subject>
<dc:subject>api</dc:subject>
<dc:subject>browser</dc:subject>
<dc:subject>geo</dc:subject>
<dc:subject>geodesy</dc:subject>
<dc:subject>google maps</dc:subject>
<dc:subject>gps</dc:subject>
<dc:subject>html</dc:subject>
<dc:subject>html 5</dc:subject>
<dc:subject>iphone</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>js</dc:subject>
<dc:subject>localization</dc:subject>
<dc:subject>safari</dc:subject>
<dc:subject>web</dc:subject>
<dc:subject>web 2.0</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/88-NetBeans-Problems-after-Mac-OS-Java-Update.html" rel="alternate" title="NetBeans Problems after Mac OS Java Update" />
        <author>
            <name>Martin Schaefer</name>
                    </author>
    
        <published>2009-06-20T12:41:12Z</published>
        <updated>2009-06-20T12:41:12Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=88</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=88</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/3-Operating-Systems" label="Operating Systems" term="Operating Systems" />
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/2-Tools-Applications" label="Tools &amp; Applications" term="Tools &amp; Applications" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/88-guid.html</id>
        <title type="html">NetBeans Problems after Mac OS Java Update</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>After installing "Java for Mac OS X 10.5 Update 4" I experienced a lot of trouble with NetBeans, e.g. I could neither create a new project, nor a new Java class in an existing project.</p>

<p>What helped, was using JDK 1.6 instead of JDK 1.5. To do this edit the file netbeans.conf and change apply this change:</p>

<pre><code>#netbeans_jdkhome=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home
netbeans_jdkhome=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
</code></pre>
 
            </div>
        </content>
        <dc:subject>java</dc:subject>
<dc:subject>mac os x</dc:subject>
<dc:subject>netbeans</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/84-REST-basierte-Services-mit-Grails.html" rel="alternate" title="REST basierte Services mit Grails" />
        <author>
            <name>Oliver Wilkening</name>
                    </author>
    
        <published>2009-05-26T12:24:34Z</published>
        <updated>2009-05-26T14:19:59Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=84</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=84</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/84-guid.html</id>
        <title type="html">REST basierte Services mit Grails</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><img src="media/grails_rest/grails_logo.jpg" align="left">
<a href="http://grails.org" title="Grails Home">Grails</a> erlaubt seit der Version 1 die Erstellung <a href="http://de.wikipedia.org/wiki/Representational_State_Transfer" title="REST">REST</a> basierter Services mit Boardmitteln.</p>

<p>Folgender Artikel zeigt anhand eines simplen Beispiels, wie zügig die Implementierung eines Service vorgenommen werden kann und gibt dem noch nicht mit Grails vertrauten Entwickler einen kurzen Einstieg in die grundsätzliche Vorgehensweise zur Erstellung einer Applikation mit Grails.</p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/84-REST-basierte-Services-mit-Grails.html#extended">"REST basierte Services mit Grails" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>Grails</dc:subject>
<dc:subject>Groovy</dc:subject>
<dc:subject>JSON</dc:subject>
<dc:subject>Java</dc:subject>
<dc:subject>Rest</dc:subject>
<dc:subject>Web Service</dc:subject>
<dc:subject>Web Services</dc:subject>
<dc:subject>Webservice</dc:subject>
<dc:subject>Webservices</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/86-Java-Object-Serialization.html" rel="alternate" title="Java Object Serialization" />
        <author>
            <name>Martin Schaefer</name>
                    </author>
    
        <published>2009-05-22T09:06:00Z</published>
        <updated>2009-10-24T09:14:54Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=86</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=86</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/86-guid.html</id>
        <title type="html">Java Object Serialization</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Recently, in a customer project, we needed some <a href="http://en.wikipedia.org/wiki/Ajax_(programming)" title="Wikipedia on Ajax">Ajax</a> functionality in an otherwise <a href="http://struts.apache.org/" title="Struts at Apache">Struts</a>-based application. For ease of communication we wanted <a href="http://json.org" title="JSON Homepage">JSON</a> as the protocol between GUI and backend. Due to project constraints however, we were restricted to a Java 1.4 code-base and could not introduce new third-party libraries, otherwise we would have probably considered <a href="http://json-lib.sourceforge.net/" title="Json-Lib at SourceForge">Json-lib</a>, which we had used successfully in the past, or possibly <a href="https://jersey.dev.java.net/" title="Jersey Homepage">Jersey</a>'s ability for <a href="https://jaxb.dev.java.net/" title="JAXB Homepage">JAXB</a>-based JSON serialization. Being trapped in this emergency situation, we did what we usually try to avoid: We re-invented the wheel and wrote <strong>SOS</strong>, which very conveniently also translates to <strong>Simple Object Serialization</strong>. The outcome was a low-footprint, easy-to-use but very flexible framework for Java object serialization for JSON, XML and other data bindings. This article explains the usage of the SOS library, but more importantly it offers an insight in object serialization in general.</p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/86-Java-Object-Serialization.html#extended">"Java Object Serialization" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>ajax</dc:subject>
<dc:subject>deserialization</dc:subject>
<dc:subject>iswriteable</dc:subject>
<dc:subject>java</dc:subject>
<dc:subject>jaxb</dc:subject>
<dc:subject>jersey</dc:subject>
<dc:subject>json</dc:subject>
<dc:subject>json-lib</dc:subject>
<dc:subject>jsonlib</dc:subject>
<dc:subject>jsr311</dc:subject>
<dc:subject>marshalling</dc:subject>
<dc:subject>messagebodywriter</dc:subject>
<dc:subject>rest</dc:subject>
<dc:subject>serialization</dc:subject>
<dc:subject>sos</dc:subject>
<dc:subject>unmarshalling</dc:subject>
<dc:subject>xml</dc:subject>
<dc:subject>xmlrootelement</dc:subject>

    </entry>
    <entry>
        <link href="http://www.naxos-software.de/blog/index.php?/archives/83-Java-Object-Cloning.html" rel="alternate" title="Java : Object Cloning" />
        <author>
            <name>Vivek Tomar</name>
                    </author>
    
        <published>2009-05-20T13:57:28Z</published>
        <updated>2009-05-25T14:12:25Z</updated>
        <wfw:comment>http://www.naxos-software.de/blog/wfwcomment.php?cid=83</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.naxos-software.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=83</wfw:commentRss>
    
            <category scheme="http://www.naxos-software.de/blog/index.php?/categories/8-Programming" label="Programming" term="Programming" />
    
        <id>http://www.naxos-software.de/blog/index.php?/archives/83-guid.html</id>
        <title type="html">Java : Object Cloning</title>
        <content type="xhtml" xml:base="http://www.naxos-software.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>An object clone refers to an object which has exactly the same state as the original object. 
Java by default provides only support for making shallow copies of objects i.e if Java object
to be copied contain mutable types like Vector then only their references would be copied and
not the actual objects. To overcome this disadvantage Deep copying of objects is recommended.
This article explains both the techniques with examples.</p>
 <br /><a href="http://www.naxos-software.de/blog/index.php?/archives/83-Java-Object-Cloning.html#extended">"Java : Object Cloning" vollständig lesen</a>
            </div>
        </content>
        <dc:subject>cloning</dc:subject>
<dc:subject>copying objects</dc:subject>
<dc:subject>java</dc:subject>
<dc:subject>java patterns.</dc:subject>
<dc:subject>java performance</dc:subject>

    </entry>

</feed>