Tag-Archiv: 'JAX'

berlin.jar 2008

Ralph Bergmann, Student an der FHTW Berlin, hat mit viel Energie und Elan die Java User Group Berlin-Brandenburg (re-)vitalisiert. Höhepunkt seiner Aktivitäten ist die erste Berliner Fachkonferenz um die Programmiersprache Java, die berlin.jar.   Im Vergleich zu den großen kommerziellen Java-Konferenzen (in Deutschland die JAX, US-international die Java One) nimmt sich die berlin.jar bescheiden aus: [...]

Tomcat (5/6) – Aelfred Fehlermeldung beim Start aus MyEclipse heraus

Hier half, über Windows, Preferences, MyEclipse, Application Servers, [TC-#] folgendes hinzuzufügen:   -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl-Dorg.xml.parsers.sax.parser=org.apache.xerces.parsers.SAXParser  Siehe dazu auch nur Xerces als Default-Parser setzen.         

JAX 2007: Spring Framework: Enterprise Java ganz einfach! (Eberhard Wolff, Mike Wiesner, Interface 21)

Eberhard Wolff – Java Champion, Autor d. Buchs im dpunkt-Verlag (Eberhard Wolff – Spring) (dpunkt). Mike Wiesner: Fokus auf Security. Interface 21. Rod Johnson. Jürgen Höller (Linz) Hauptentwickler Ausgangspunkt: Kritik an EJB. Deshalb mit POJOs (also known as "Simple Objects") arbeiten. Java EE Design-Pattern-Ansatz zu komplex. DI – AOP – Portable Service Abstractions. Pluggable Architecture. [...]

JAX 2007: Testing with Selenium (Neal Ford, Thoughtworks)

Origins "Teflon-Effect": Thoughtworks Time and Expenses System (with Plone). Mercury testing suite (element Selenium protects from Mercury toxity). Acceptance Testing Tool. Test runs directly in the browser, analysing the DOM. BrowserBot -takes commands and exercises the app as if it was the user. http://selenium.houghtworks.com http://www.openqa.org/selenium Usage Modes: TestRunner -put core alongside the app (means static [...]

JAX 2007: Facelets und JSF (Thomas Spiegl, IRIAN.at)

Thomas Spiegl: Committer MyFaces. Einstieg: http://facelets.dev.java.net Nachteile von JSP… JSF 1.1-Problem falsche plazierte Renderung, kein Template-Framework. MyFaces hat Tiles-ViewHandler. Warum Facelets verwenden: HTML-Content kann schlecht in Komponentenbaum eingefügt werden. 1.es Beispiel <h:panelGrid columns=1"> <h1><h:outputText value="text" /> </h1></h:panelGrid> Rendert als: <table><tr><td>text</td></tr> <h1></h1> </table> (Ist aber bei 1.2 gelöst mit automatischem verbatim-Tag). 2.es Beispiel <h:outputLabel for="name" /> [...]

JAX 2007: Grails – Rapid Web Application Development (Sven Haiges, Actionality)

Intro Über S.H.: von Struts über JSF, Spring MVC zu Grails. Erstellt Grails Podcast. Motivation Framework wie Rails – Convention over Configuration, DRY Spring MVC im Hintergrund Grails vs. Rails Benchmark – Skaliert weitaus besser als Rails. 1.0 Release im Sommer, 0.5 im Mai. grails clean grails update zum Update, soll schmerzlos sein. Benutzte Frameworks [...]

JAX 2007: Maven 2 – Umstellung eines Projekts von Ant zu Maven 2 (Oliver Stauss, eXXcellent solutions)

Historie – von make über Ant, Maven 1 zu Maven 2. Einfluss der Rails-Community. Komplett neue Implementierung von 1. Paradigmenwechsel: Nicht Build-Skripte erstellen, sondern Projekte konfigurieren. Nicht das wie des zu erzeugenden, sondern das was. Mehr managen als erzeugen. OO-Mechanismen zur Konfiguration (also Projekt). mvn2 hilft bei einem Großteil des Entwicklungsprozesses. Unterstützung für Kompilation Releaserstellung [...]

JAX 2007: Polyglot Programming (Neal Ford, ThoughtWorks)

Bridge building as metaphor for sw. Jack W. Reeves "What is sw design?" Design: Sourcecode itself. Manufacturing incredibly cheap. Design small parts, then bigger. Our design tool: Java. C/C++-origins. Stupid Java Tricks: static block. 6 ways to initialize sthg. in Java. Enum example. Inner class inherits List<String> s = new ArrayList<String>() { { add("hi"); //etc. [...]

JAX 2007: Garbage Collection – Memories are made of this (Rainer Jung, kippdata)

Zu Rainer Jung: Tomcat-Commiter, Cluster, mod_jk, Geschäftsführer kippdata GmbH Warm-Up-Fragen, etc. wer benutzt noch 1.3 etc, Statistik XX-Optionen: 412 + 32 Diagnose 367 in DevBuild 53 Optionen mit verschiedenen Defaults Beschränkung auf Sun JVM 1.4.2, 1.5, 1.6 Drei Fragestellungen: GC run blockiert Anwendung GC blockiert CPU Zeiten Großes Memory ist teuer => Drei widersprüchliche Ziele. [...]

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: Keynote From Eclipse to Jazz (Erich Gamma)

Learning, describing, tooling "The Eclipse way". From closed to open – not only regarding OS, but also direct interaction with the dev team. Project gives community and vice versa. "Village Effect" create accountability without blaming others. Transparency – who does what. Continuity (?) => continuous health. Mindmap of Eclipse practices ###get### Organizational Patterns of Agile [...]

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: Mylar – The Task Focused UI (Mik Kersten, Mylar Lead)

Objective/Background Eclipse overloaded with information. E.g. Package Explorer in normal projects.Context loss when multi-tasking. No integration with IDE workflow. Demo Eclipse "empty" except of task view. Hyperlinking also to sourcecode (### – need to check).Search view – (### try with Trac).Search for Duplicates when submitting a bug based on stack trace. Collaboration Template for commit [...]

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: Keynote Tim Boudreau

"Waterline" of recognizability – AT machines etc. etc. Historical walkthrough of the programmer’s toolbox development. More stuff gets unrecognized, holy grail is natural language development (Star Trek). Some Sun marketing. Tools: Especially NetBeans 6 MR – Ruby support, even Rails "out of the box", also PHP. Code completion. Called himself “Mr. NetBeans”. Wouldn’t reflect my [...]

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 [...]

JAX 2006: Jogging

Ein wenig Eitelkeit: Die Dokumentation, dass ich beim JAX Jogging teilnahm. Unvergesslich wird mir der schnaufende, stämmige, aber blitzschnelle kleine Wiesbadener Männertypus sein, ebenso meine "Fehlleitung" hinauf zum Schlossberg, die zeigt, dass auch orientierungslos Gipfel erstürmt werden können… JAX Jogging 2006 featuring KG.

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.

JAX 2006: Jochen Krause: Eclipse Webtools 1.5 and AJAX

AJAX support: Currently only mozilla (Rhino, JSLint) ATF deployment: Problem with 3rd party code: Why not – at least – providing the interested with a Maven task? ~ FU: Memory usage in status bar: plugin name? ~ Snippet use vers. code duplication.

JAX 2006: SOA Kontrovers (Fragestunde mit N. Josuttis, M. Völker, E. Wolff)

? Kritische Größen für Einführung: 2 Leute wohl nicht. Unklar. ? Kein zentrales BO-Model über die ganze SOA verteilen (Auffassung Josuttis). Dagegen Völker: Mindstumfang an zentralen Datentypen muss vorhanden sein, damit SOA in Großunternehmen überhaupt funktioniert. ~ E. Wolff stark hanseatisch gefärbtes, M. Völter stark schwäbisch/badisch.

JAX 2006: Merciless Refactoring mit Eclipse (II)

Nur Notizen: Empfehlung: Michael Feather (?) Working effectively with Legacy Code Architectural smells -> große Refactorings. Characterisierung, best Practices. Teamdiskussionen -> Plan -> Umleitungen: deprecated begünden (!) Safe points definieren.

JAX 2006: Keynote Craig Mc Clanahan: Future of Web Frameworks

Viele Überlappungen mit der Struts-/JSF-Session zuvor. Nichts neues.