.
.
-
Training auf Anfrage

Mit jOOQ und Relationalen Datenbanken sofort produktiv werden

Diese Veranstaltung ist leider schon vorbei!

Mit jOOQ und Relationalen Datenbanken sofort produktiv werden

SQL hat sich lange als mächtige und ausdrucksstarke Sprache für Abfragen auf relationale Datenbanken bewährt. SQL ist etabliert, standardisiert und kaum durch alternative Abfragesprachen konkurriert.

jOOQ ist ein Open Source Produkt, welches Entwicklern erlaubt, SQL Befehle von beliebiger Komplexität direkt und typsicher in Java zu schreiben. Mit jOOQ’s Code Generator werden auch Schemavalidierungen sofort vom Java Compiler geprüft – die Fehleranfälligkeit im SQL Bereich sinkt massiv, die Entwicklereffizienz steigt.

jOOQ ist eine gute Wahl in Java Applikationen, in denen SQL und die spezifische relationale Datenbank wirklich wichtig sind. Es ist eine Alternative, wenn JPA/Hibernate zuviel Abstraktion bietet, JDBC zu wenig. Und es zeigt, wie eine domänen-spezifische Sprache die Produktivität steigern kann, wenn sie SQL in Java internalisiert.

Inhalt

VORMITTAG
  • Philosophie hinter jOOQ
  • Einführung in Sakila, die OpenSource MySQL Demo-Datenbank
  • Kennenlernen des jOOQ Code Generators
  • Kennenlernen der jOOQ DSL (Domänen-spezifische Sprache)
  • Ausführen von einfachen typsicheren Abfragen mithilfe der jOOQ DSL
NACHMITTAG
  • Ausführen von komplexeren typsicheren Abfragen mithilfe der jOOQ DSL
  • Ausführen von Stored Procedures mithilfe von jOOQ
  • Funktions- und Kompatibilitätsvergleich von jOOQ auf verschiedenen Datenbanken (H2, PostgreSQL, Oracle)
KURSZIEL
  • Freude an SQL gewinnen
  • Verstehen, wie SQL effizient eingesetzt werden kann
  • Geld und Zeit sparen durch ersetzen von JDBC durch jOOQ
ZIELGRUPPE

Software-Entwickler und Architekten im Bereich Java und SQL

Voraussetzungen

Grundkenntnisse in Java und SQL.Für den Workshop wird ein eigenes Notebook benötigt, sowie PostgreSQL 9.4, Oracle XE 11g, JDK 8, Maven, und eine IDE wie Eclipse, IntelliJ, NetBeans, sowie ein SQL Editor (z.B. pgAdmin III und SQL Developer)

Datum:
Uhrzeit:
Ort:
Speaker:
Trainer:
Lukas Eder
,
Tickets:

Uhrzeit: 9:00 - 17:00 Uhr 
Ort: Tumblingerstr. 23, München 
Speaker: Lukas Eder 
Tickets: earlybird: € 799, regular: € 999 (exkl. MwSt.)

Trainer

This is some text inside of a div block.
This is some text inside of a div block.

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Terminanfrage

Terminanfrage