Tag-Archiv: 'Software'
26. Juli 2007 von KG
Auf Googles Singleton-Detector gestoßen und mir noch einmal die Begründungen angeschaut, weshalb Singletons böse sind. Das ist alles nicht wirklich neu, wiewohl aus meiner Sicht ein Singleton durchaus Sinn machen kann (gilt die Kritik nicht eigentlich jeder statischen Factory-Methode?). Wie auch immer, für mich ist guter Stil, zu begründen, weshalb man ein Singleton verwendet. Ebenso, [...]
11. Juli 2007 von KG
Wenn das Ekel LAF angezeigt wird: UIManager.put("ClassLoader", LookUtils.class.getClassLoader()); UIManager.setLookAndFeel(new Plastic3DLookAndFeel());
27. April 2007 von KG
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. [...]
26. April 2007 von KG
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 [...]
25. April 2007 von KG
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. [...]
25. April 2007 von KG
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. [...]
25. April 2007 von KG
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 [...]
25. April 2007 von KG
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. [...]
24. April 2007 von KG
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 [...]
24. April 2007 von KG
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 [...]
23. April 2007 von KG
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 [...]
2. März 2007 von KG
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 [...]
19. Februar 2007 von KG
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 [...]
14. Februar 2007 von KG
Hm, da frag ich mich, wozu Terminaldienste aktiviert sein müssen, damit man die Treiber und Software für eine Webcam verwenden kann: Webcam-Formusthread. Da wundere sich niemand über Sicherheitsprobleme…
3. Februar 2007 von KG
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, [...]