Workshop-Tage 2008
09.09. - WS 1: Designing The Boundary - Rich UI Meets Efficient Java EE Backend
Ganztages-Workshop
[Referenten] [
Einleitung] [Programm] [
Kursziel] [Adressaten] [Voraussetzungen] [max. Teilnehmerzahl]
[Kursbeurteilung] [Programmübersicht] [WS2]
Referent/-in
Adam Bien, Sun Certified Architect and Trainer for Java Technology
Adam Bien ist unabhängiger Consultant, Autor und (JavaONE) Sprecher. Er arbeitet mit Java seit JDK 1.0 Preview und verbringt den Grossteil seiner Zeit in Projekten, in denen er als Architekt/Entwickler tätig ist. In seiner Freizeit beteiligt er sich an der Weiterentwicklung von Java EE 6 und ist Expert Group Member von EJB 3.1, JPA 2.0 und Java EE 6.
Einleitung
Es werden oft die UI und die Geschäftslogik voneinander getrennt entwickelt - oder schlimmer noch - es wird gar nicht erst getrennt. Dies führt zu unnötig komplexen Anwendungen und "esoterischen" Vorgehensweisen. Für eine effiziente Entwicklung von wartbaren Java EE Anwendungen ist aber eine ganzheitliche Betrachtung der beiden Schichten essentiell wichtig. Nur dann kann nicht nur das Design vereinfacht werden - es lassen sich sogar Synergien bilden.
Programm
Nach einer kurzen Einführung in Java EE 5 / 6 werden wir uns zunächst der Geschäftslogik widmen. Dabei werde ich sowohl auf die serviceorientierten, als auch auf die domaingetriebenen Ansätze eingehen. Nach der Vorstellung der Prinzipien der Serverseite (insbesondere EJB 3.0 und EJB 3.1) - werden wir näher auf die unterschiedlichen Ansätze der Webframeworks, als auch Rich Client Plattformen eingehen.
Anschliessend werde ich auf die effiziente Kommunikation der beiden Schichten eingehen. Insbesondere werde ich die nachfolgenden Aspekte behandeln:
- Effiziente Tests der Geschäftslogik
- Effizientes Data Binding
- Einsatz von Continuus Integration für die Presentation und Business Tier
- Gegenüberstellung der konzeptionellen Ansätze von Action-getriebenen (Struts) und komponentenbasierten (JSF, GWT) Frameworks sowie die Auswirkung auf die Gesamtarchitektur
- Domain Driven Design vs. SOA und Hybride
- Entwicklung von Rich Clients mit Embeddable Containern
- Umgang mit Java FX und Multichannel Architekturen
- Konfiguration und Staging
- Effizientes Deployment
- Wartbare (=isolierte) Einbindung von WYSIWYG Editoren (Designern) in die tägliche Arbeit
Kursziel
Die Idee dieses Workshops ist die Vermittlung von pragmatischen Vorgehensweisen für "Real World" Java EE Projekte. Insbesondere Vermeidung von unnötigen Abstraktionen und Redundanzen liegt im Vordergrund. Java EE 5 kann erstaunlich effizient sein - wir werden es mit einer kleinen, aber vollständigen, Anwendung beweisen! Patterns und Best Practices, sowie einige Anti-Patterns werden zur Veranschaulichung der Ideen im Rahmen des Workshops eingesetzt.
Adressaten
Der Workshop richtet sich sowohl an motivierte Anfänger/-innen (die sich nicht scheuen, Fragen zu stellen) als auch Profis.
Architekten/-innen, Designer/-innen, Entwickler/-innen sind insbesondere willkommen.
Voraussetzungen
Erfahrungen mit Java 5 SE und verteilter Programmierung, ggf. auch mit J2EE / Java EE 5.
max. Teilnehmerzahl
-Auswertung der Teilnehmer-Feedbacks
Basis 31 Feedbacks
| kein Lerneffekt < > viel gelernt | überhaupt nicht < > voll und ganz | nie wieder < > jederzeit | ||||||||||||
| Lerneffekt des Kurses | Entsprach der Kurs Ihren Erwartungen? |
Würden Sie den Kurs wiederbesuchen? |
||||||||||||
| überhaupt nicht < > voll und ganz | überhaupt nicht < > sehr | zu viel Theorie < > zu viel Praxis | ||||||||||||
| Würden Sie den Kurs weiterempfehlen? |
Nützen Ihnen die Informationen bei Ihrer Arbeit? |
War das Verhältnis von Theorie und Praxis ausgewogen? |
||||||||||||
| zu kurz < > zu lang | zu hoch < > zu tief | dauernd < > überhaupt nicht | ||||||||||||
| Wie war die Vortragsdauer im Verhältnis zum Inhalt? |
Wie war das Vortragsniveau Verhältnis zu Ihren im Vorkenntnissen? |
Wie oft haben Sie sich gelangweilt? |
||||||||||||
| zu komplex < > zu einfach | überhaupt nicht < > voll und ganz | überhaupt nicht < > voll und ganz | ||||||||||||
| Waren die Beispiele angemessen? |
Hat der Referent den Inhalt verständlich vermittelt? |
Ging der Referent auf die Teilnehmer ein? |
||||||||||||
- Hoffentlich bis bald an einem firmeninternen boot camp
- Testing und SOA kam etwas zu kurz
Inhaltsverzeichnis für Kursunterlagen wäre toll - super! Kurs länger... ;-)
- Referent sprach teilweise zu schnell. Es war schwer ihm zu folgen.
- JavaFX hat mich wenig angesprochen, aber im Kontext des Workshops ok.
- Ich hoffe. auch in weiteren Jahren Workshops bei A. Bien besuchen zu können.
- Sehr gute Hintergrundinformationen, kritische Überlegungen sind interessant.
- Es war wie immer bei Vorträgen von Adam Bien sehr interessant und kurzweilig. Allerdings habe ich einiges schon in seinem letztjährigen Vortrag gehört.
[Programmübersicht] [WS2]

