Tag-Archiv: 'java'

JAX 2007: Tomcat und Apache in der Produktion (Peter Roßbach)

Verbindung HTTP + TC. http://tomcat.objektpark.org/index.html ProxyLoadBalancer Apache httpd – ist am Browser-bug-resistentesten.Analyse mit Live HTTP Headers Catalina Architecture: Non Blocking IO Handler. ThreadHandler von Session separat. APR für NBZ.B. 10.000 gleichzeitige Verbindungen auf derselben Box. Viele Verbindungen, die aber nicht alle gleichzeitig aktiv sind. Tomcat-Pipeline intern: Datenströme werden "mundgerecht" zerlegt in Objektrepräsentationen.Was, wenn ein Server [...]

JAX 2007: Keynote: Bringing Web 2.0 in the Enterprise (Rahul Patel, Oracle)

„My Definition of Web 2.0: 2 comes after 1“. „Wikinomics“Tapscott/Williams Challenges and Capabilities of Web 2.0 Single UI Framework approach. Web 2.0 Services Architecture Diagram Learn from Portals. Different types of users. Enterprise communities. Social Networking Key Enablers – Linking and tagging. "Demonstration": Slides… Sum up: Absolutely boring, just telling the obvious.

JAX 2007: Apache Trinidad – JavaServer Faces Erster Klasse! (Matthias Weßendorf, Oracle Corp.)

Geschichte Oracle-Schenkung (vormals Oracle ADF Faces). Incubator-Projekt beendet am 22.04.2007; jetzt Unterprojekt von MyFaces. Craig Mc Clannaghan Incubator Mentor. Wiki Komponenten Ca. 105 Komponenten. HTML AJAX Renderkit. Dialogframework. Testframework. Facelet-Unterstützung "out-of-the-box". Dazu sind die Maven-Facelet-Plugins erforderlich. Tomahawk-Unterstützung. AJAX4JSF-, Seam-Unterstützung. Tobago schwierig. tr:charts – SVG-Graphiken, ziemlich beeindruckend. tr:breadCrumbs – "Hänsel u. Gretel-Navigation" tr:document – individuelle Load-Manipulation. [...]

JAX 2007: Simplifying Enterprise Applications with AOP and Spring 2.0 (Rod Johnson, Spring Lead)

AOP:General Introduction Comparison OOP and AOP. AOP 2 complement OOP. Don’t oversimplify. Common vocabulary: Service layer – business service – data access layer – dao – repository – web layer. Also patterns. (Speaks in a quite strange manner. Somehow I can imagine him ~20 years older with a long beard speaking the same way). Mismatch [...]

JAX 2007: GWT – Creating ajaxified web applications with ease (Jens Nixdorf, Christian Bien, prodyna)

Session war auf Deutsch, trotz des Titels.   Teaser: Showcase Office demo: Mail, Bildverwaltung. Drag'n Drop-Beispiel.   GWT-Konzepte Motivation – ajaxified -"nicht nur Anwendungen, die AJAX verwenden, sondern RC, desktop-ähnlich". Neuer Ansatz: Java-only code. Kompiliert zu HTML, JS, CSS. GWT principles. Components: UI library, Java2JS compiler; Language support < Java 5. Hosted mode shell. JSNI. [...]

JAX 2007: Multithreading im Zeichen von Mehrkernprozessoren (Steffen Schluff (OiO), Patrick Garcia Taboada)

Neue Herausforderung (?) Multi-Core Dilemma: Sehr aktuelle Diskussion; durch java.util.concurrent angefacht, JSR 166, ebenso durch Multiprozessorarchitekturen. "Krieg der Kerne" iX. Patrick Leonhard-Blog. Steigerung der CPU-Frequenz nicht alleinige "Performanceschraube". Nur linearer Anstieg d. Stromverbrauchs bei Mehrkernarchitektur, platzsparend. www.despair.com Zukunftsprognosen: Cache-Vergößerung sorgt weiterhin f. Beschleunigung. Concurrent-Software wird für Nutzung immer wichtiger. Begrifflichkeit – "Mehrfädigkeit". Multithreading iRv Java [...]

JAX 2007 – Hands on Apache Axis (Thilo Frotscher, Marc Teufel)

Einführung Axis 1 – Retro; u.a. in WAS integriert, Inkompatibilitäten; Axis 2 – Anforderungen geändert, nicht mit Axis 1 erreichbar; WS-Security; Performance; 3rd Generation WS Framwework; andere XFire, MS Indigo; Axis 2 mit asynchronem Modell; MEP – Message Exchange Pattern; Pull-Parser / StAX; Unterschiedliche Data Bindingmöglichkeiten; MTOM/SwA Attachments; WSDL 2.0; Handlerketten dynamisch; Hot Deployment/Hot Update [...]

web.xml für JSF

Diese hier ist einigermaßen sinnvoll; was von Genuitec angeboten wird, ist eher zweifelhaft, insb. das servlet-mapping. Am einfachsten geht's aber mittlerweile mit Maven, siehe http://wiki.apache.org/myfaces/MyFaces_Archetypes_for_Maven. Eigentlich sind solche Archteypen ja etwas für MDA-"FUDders", denn der Unterschied hinsichtlich der Vorgehensweise zur JSF-Cartridge von AndroMDA ist gar nicht so groß.    Zur Dokumentation:  <?xml version="1.0"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" [...]

Axis (1): Must include type attribute for Handler deployment!

This error normally occurs if the DocumentBuilderFactory is  overlapped by e.g. gnujaxp or an outdated Xerces version. Solution: Try to point to Xerces, e.g. by using a system var or remove suspicious jars, e.g. gnujaxp.jar from your classpath. (Asked by a colleague today).   A better error message would be useful, must check how the [...]

HeapSpace Profiling mit Java 6

Nein, wie ist das schön: Programm mit -XX:+HeapDumpOnOutOfMemoryError aufrufen, um eine HeapDump-Datei zu erstellen. Jetzt mit jhat -J-mx768m [HeapDump-Datei, z.B. java_pid804.hprof] die Datei analysieren lassen. Wie auch bei den "integrierten" WebServices wird dabei ein interner Http-Server gestartet, der grundsätzlich auf Port 7000 lauscht. Jetzt über http://localhost:7000 analysieren… OQL wird auch unterstützt. Gefällt mit besser als [...]

Eberhard Wolff – Spring (dpunkt)

Derzeit am Durchkauen des Buchs von Eberhard Wolff, vormals Saxonia Systems, jetzt Interface21 Mitarbeiter.   Der Autor ist, als Spring-"Committer" neben Jürgen Höller der einzige native Deutschsprachler im Team und aufgrund seiner Autorentätigkeit beim Java-Magazin sowie seiner freundlich-intelligenten Vortragsart bei Konferenzen vorzüglich geeignet, ein Buch über Spring zu verfassen. Das Buch behandelt, dem Inhaltsverzeichnis folgend, [...]

Ant XML-Parsing Problem / java.lang.ClassCastException / org.apache.xerces.parsers.SAXParser.

See the Eclipse Bugzilla entry. One workaround is to remove the XML jars.

API-Programmierer vers. Effizienz-Programmierer?

Heute eine interessante Unterhaltung mit einem Programmierer gehabt, der wissen wollte, ob und inwieweit man Maps via WebServices übergibt und ein Objekt zurückerhält (dazu vielleicht ein andermal mehr). Die sich daraus entspinnende Diskussion ergab, dass geplant war, eine Schnittstelle, die auch via Corba-IDL an externe Kunden für deren Software herausgegeben wurde, dramatisch zu ändern: Anstelle [...]

JAX 2006: Angelika Langer: Mob programming session: Java Generics

In äußerst unterhaltsamer, hellwacher Art führte Angelika Langer, bekannt aus ihren Artikeln im Java (?Objekt) Spektrum (mit Klaus Kreft), in die Programmierung mit Generics ein. Geduldig und amüsant ging sie auf alle Fragen aus dem Publikum ein, das ihr schließlich den Code für eine einfache Pair-Klasse diktieren sollte. Echtes Highlight, sehr beeindruckende Person.