JPA, die Java Persistence API bietet im Vergleich zu JDBC ein erhöhtes Abstraktionsniveau und ermöglicht damit in kurzer Zeit Anwendungen zu entwickeln, in denen Daten dauerhaft gespeichert werden müssen.
Zum Hintergrund von JPA: Bei dem Umgang mit Datenbanken gibt es schon sehr lange JDBC (Java Database connectivity) als einheitliche API um die Verbindung zu Datenbanken herzustellen. Auch hier handelt es sich bereits um eine einheitliche Schnittstelle, jedoch wird darüber lediglich festgelegt, wie Verbindungen aufgebaut werden, wie eine Abfrage eingeleitet wird und wie Transaktionen manuell gesteuert werden können.
Damit bleiben zwei Probleme: Der SQL Code muss von Hand erstellt werden, was gerade bei CRUD (Create, Update, Delete) Anwendungen viel Produktivität kostet, und zudem ist der SQL Code in der Regel herstellerabhängig. Ein Wechsel von Oracle zu Postgres bedeutet damit das Programm an vielen Stellen ändern zu müssen. Auch sind händisch erstellte Abfragen nicht immer optimal: Lazy loading von Entitäten, Caching Strategien und Transaktionssteuerung können sehr aufwendig werden. Dazu gesellen sich der relativ hohe Wartungsaufwand und die Gefahr von Fehlern die erst zur Laufzeit entdeckt werden. weiterlesen
Autor: Thomas
JUG Münster Stammtisch: 27.10. im Cuba Nova!
Der naechste Java Stammtisch findet am 27.10. im Cuba Nova in Münster ab 18:30 Uhr statt. Eingeladen sind wie immer alle an Java, Softwareentwicklung und Projektmanagement interessierten Personen.
Für Teilnehmer am Java Stammtisch gibt es einen Sonderpreis für Weizen bzw. alkoholfreies Weizen, zudem gibt es auch Aktionsangbote bei Speisen. (Mittwoch ist Steaktag)
Das Cuba Nova befindets ich in der Achtermannstrasse in der Nähe vom Hauptbahnhof. (3 Minuten zu Fuß, wenn man langsam geht.).
Parkmöglichkeiten und Anfahrt zum Java Usergroup Münster Treff: Parkhaus Engelenschanze ist am nächsten gelegen. Ansonsten empfehlen wir die Anreise mit dem Rad oder öffentlichen Verkehrsmitteln – insbesondere für Weizen-Fans. (Google Maps Link)
Software Freedom Day 2010: Review
Münster hat auch 2010 wieder am Software Freedom Day teilgenommen: Die Java Usergroup Münster (JUG) hat in Kooperation mit der Warpzone Münster und der Google Technology Usergroup einen kompletten Tag mit Vorträgen, Diskussionen und Gewinnspielen rund um freie Software veranstaltet.
Unser besonderes Dankeschön gilt dabei den Sponsoren, die es möglich gemacht haben, sowohl Preise für die Gewinnspiele als auch die Versorgung mit Speisen und Getränken zu ermöglichen:
- OV Software aus Münster
Seit über 35 Jahren bietet das Unternehmen OVSOFTWARE Know-How im Bereich der kundenspezifischen Softwareentwicklung. Die Dienstleistung beginnt bei der projektbezogenen Beratung, führt über die Erstellung des Anforderungskataloges und anschließender Implementierung, bis hin zum Testen und der anschließenden Übergabe an den Kunden.
Ein Großteil der Projekte wird mit modernsten Javatechnologien umgesetzt. - Titan Networks aus Frankfurt
Titan Networks ist ein Full-Service Internet Service Provider und bietet IPv4 und IPv6 Lösungen rund um Access, DSL, Housing, Hosting, Domains und VPN an. Titan Networks bietet darüber hinaus Beratungs- und Entwicklungsleistungen sowie Reseller Lösungen an. - Buchspenden: O’Reilly, APress
Software Freedom Day 2010
Die Java Usergroup Münster lädt zum Software Freedom Day 2010 ein.
In Zusammenarbeit mit der Google Technology Usergroup Münster und dem Warpzone e.V. verstanstalten wir in Münster den Software Freedom Day am 11. September 2010. Bei dem ganztägigen Event wird es Vorträge zu verschiedenen Themen, wie z.B. „Softwarepatente“, „Entwicklung mit freier Software“ und rund um Chancen und Einsatz von freier Software geben.
Neben den Vorträgen und Lightning-Talks wird es auch ausreichend Zeit für Diskussionen und gegenseitige Unterstützung bei „hands-on“ Aktivitäten geben.
weiterlesen
WJAX 2010: 15.-19. November
Die W-JAX ist die Konferenz für ganzheitliches technisches Know-how im Java- und Webumfeld. Das breite Themenspektrum der W-JAX bietet eine Fülle an Wissen, das benötigt wird, um komplexe Softwareentwicklungsprojekte effizienter und erfolgreicher zu realisieren. Es reicht von Java-Core-Themen über Entwicklungstechniken und Tools bis hin zu Architektur und agilen
Vorgehensweisen.
Neben Vorträgen zu technischen- und methodischen Themen gibt es auf der WJAX auch Gelegenheit zum Networking und Erfahrungsaustausch.
Das komplette Programmangebot ist unter www.jax.de ersichtlich.
JUG Muenster Stammtisch: 18.8. im Cuba Nova!
Der naechste Java Stammtisch findet am 18.8. im Cuba Nova ab 18:30 Uhr statt. Eingeladen sind wie immer alle an Java, Softwareentwicklung und Projektmanagement interessierten Personen. weiterlesen
Stammtisch: 4.8. im Cuba Nova
Der naechste Java Stammtisch findet am 4.8. im Cuba Nova ab 18:30 Uhr statt. Eingeladen sind wie immer alle an Java, Softwareentwicklung und Projektmanagement interessierten Personen.
Hinweis: Wir haben eine neue Mailingliste, wer per E-Mail auf dem Laufenden gehalten werden möchte, kann sich mit einer E-Mail an [email protected] eintragen. weiterlesen
30.7.: Clojure Presentation with Alex Ott
Clojure is a language running on the Java Virtual machine and gaining rapid popularity. Beeing a general-purpose language supporting interactive development that encourages a functional programming style, and simplifying multithreaded programming its usage is particularly promising in high concurrency/throughput environments. weiterlesen
JUG Stammtisch am 21.7.
Am Mittwoch dem 21.7. gibt es wieder den offenen Stammtisch der JUG Muenster!
Hinweis: Wir haben eine neue Mailingliste, wer per E-Mail auf dem Laufenden gehalten werden möchte, kann sich mit einer E-Mail an [email protected] eintragen. weiterlesen