Hibernate / JAXB für Schnittstellen

Shoox

Mitglied
Hallo an alle,
ich habe eine Grundsatzfrage für ein "Design" in unserer Firma.
Zur Info, ich bin ein Einsteiger und deswegen noch nicht so bewandert in gewissen Sphären der Programmierung, jedoch ist selbst mir als Anfänger die Art und Weise wie hier teilweise programmiert wurde ein Dorn im Auge.
Zur Zeit programmiere ich Schnittstellen zur Datensicherung von .XML/DB/.CSV zu .XML/DB/.CSV je nach Schnittstelle. Bisher wurde dies sehr sehr sehr^3000 hässlich, undynamisch und nicht objekt-orientiert programmiert (meist mit einer einzigen Klasse, in der alles statisch reingekloppt wurde, wirklich ALLES) und ich will da jetzt aufräumen, weil das relativ viel Zeit benötigt und viele Fehler entstehen können.

Grundsätzlich haben bei uns die Schnittstellen immer die gleiche Aufgabe:
Daten kommen als xml (xsd ist immer dabei) oder in ner DB oder in nem csv.
Daten werden bearbeitet und in die DB geschrieben.
Danach meist noch als xml oder als csv gespeichert und irgendwohin geschickt.
DB verarbeitet die Daten weiter für die Geschäftsprozesse.

Diese Daten kommen immer in die gleichen Tabellen und bis jz wurden die dafür benötigten inserts / deletes / updates immer neu programmiert :autsch:.

Jetzt zu meiner Frage, ist es möglich mit JAXB und Hibernate dies so dynamisch zu machen, dass ich mich sozusagen über die Daten und die DB selbst keine Sorgen mehr machen muss und nur mehr die eigentliche Logik programmieren muss bzw wo er was reinschreibt? Bei JAXB weiß ich, dass es Klassen generiert, die dem XML entsprechen und ich dann Objects bekomme (wie genau weiß ich noch nicht, aber das unmarshalling / marshalling Prinzip sieht mir nicht so schwer aus).
Mit Hibernate habe ich auch noch nie gearbeitet (auch mit Maven nicht, was so weit ich weiß die "übliche" Art und Weise ist, wenn man mit Hibernate arbeitet), aber bevor ich mich da einlese, kann diese Kombination das was ich will überhaupt? Dynamisch Klassen erzeugen -> bissi bearbeiten -> via Hibernate dynamisch in die DB? Macht das Sinn, wenn ich das so mache?
... ich wünschte wir hätten dies in der Schule mal durchgemacht ^^ Hibernate und JAXB sehen wirklich mächtig aus.
oder gibt es da "bessere" Alternativen wie ich dieses spezielle Problem lösen könnte?

Viele Dank im Vorraus!
 

fastjack

Top Contributor
Ja es ist möglich ;)

Ohne viel Werbung zu machen, ich habe vor einiger Zeit ein System genau für diese Aufgabenstellungen entwickelt, daß ich kommerziell vertreibe. Bei Interesse/Testversion usw. kannst Du mir gerne Mailen.
 

Shoox

Mitglied
Das ist großartig, ich werde wahrscheinlich auf dein nettes Angebot zurück kommen ;) dann werde ich mal anfangen mich durch die ersten Dokumentation zu kämpfen. Ich schätze mal, das Erste was ich mir anschauen sollte ist Maven, oder?
... lasset das Lernen beginnen.
 

Wildcard

Top Contributor
oder gibt es da "bessere" Alternativen wie ich dieses spezielle Problem lösen könnte?
EMF + CDO sollte das out-of-the-box können.
Wenn du mehr Einfluss auf die DB selbst brauchst und etwas mehr Handarbeit investieren willst, dann sollte es auch mit EMF + Teneo/EclipseLink funktionieren.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JAXB Reimport zu Hibernate DB -> Exception Allgemeine Java-Themen 3
I Hibernate Envers - Aufruf der Methode zum Speichern selbst ausführen oder managen? Allgemeine Java-Themen 0
S org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: right near Allgemeine Java-Themen 6
P Hibernate Proxy Allgemeine Java-Themen 1
C Hibernate EJB JTA Allgemeine Java-Themen 4
Jay_030 Guice + Hibernate = Probleme? Allgemeine Java-Themen 2
G Hibernate search (Lucene) - Index wird nicht rechtzeitig erzeugt? Allgemeine Java-Themen 2
H Hibernate: @OneToOne Beziehung Allgemeine Java-Themen 4
N Hibernate und Fehlermeldung Allgemeine Java-Themen 18
neurox Tutorial: Hibernate mit MySQL (erste Schritte) Allgemeine Java-Themen 34
P Hibernate oder Java Persistence API? Allgemeine Java-Themen 3
A Spring und Hibernate Allgemeine Java-Themen 2
MQue log4j mit hibernate Allgemeine Java-Themen 3
F Hibernate speichern - Null Allgemeine Java-Themen 5
T Wie Hibernate im Tomcat installieren? Allgemeine Java-Themen 2
M Hibernate frage zur Verbindung Allgemeine Java-Themen 3
G Hibernate, JTable und Performance Allgemeine Java-Themen 17
G Obfuscator und Hibernate! Allgemeine Java-Themen 5
W JBoss,Axis2,Hibernate/JPA,Oracle - EntityManager Problem Allgemeine Java-Themen 4
T Hibernate Criteria Queries - Abfragen von Collection-Members Allgemeine Java-Themen 2
J Hibernate & Java Allgemeine Java-Themen 4
A Hibernate und Swing Allgemeine Java-Themen 2
G Hibernate speichert Daten nur während Session in HSQL-DB Allgemeine Java-Themen 10
B JaxB und @XmlIDREF mit Interface Allgemeine Java-Themen 1
B JAXB zu DOM Allgemeine Java-Themen 8
F Xmlbeans und jaxb Allgemeine Java-Themen 0
I JAXB Problem Allgemeine Java-Themen 9
B XML File JAXB Allgemeine Java-Themen 0
M Jaxb und JPA: A cycle is detected in the object graph Allgemeine Java-Themen 5
M Java Objekte in XML mit JAXB Allgemeine Java-Themen 9
J JAXB Problem mit (zu großem?) Array Allgemeine Java-Themen 3
F JAXB / Listen durchlaufen Allgemeine Java-Themen 17
alderwaran jaxb xsd schema, min/maxoccurs macht was? Allgemeine Java-Themen 7
N Speichern und laden in XML nicht via JAXB Allgemeine Java-Themen 4
G JAXB "no default constructor" Allgemeine Java-Themen 2
B Algorithmus für Arbeit mit fehlenden Listenelementen? Allgemeine Java-Themen 1
kodela Eingabe für TextArray bedingt sperren Allgemeine Java-Themen 3
Karl_Der_Nette_Anfänger Hat wer ne Lösung für verknüpfte Postleitzahlen? (Baum/Wurzel Struktur) Allgemeine Java-Themen 11
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
G KeyListener für JTextField Allgemeine Java-Themen 5
webracer999 Library für Textsuche (z. B. include/exclude, and/or)? Allgemeine Java-Themen 5
I Module-Info für Jar erzeugen Allgemeine Java-Themen 7
krgewb Java-Bibliothek für ONVIF Allgemeine Java-Themen 1
B Simpler Eventlistener für Tastaturtaste bauen? Allgemeine Java-Themen 13
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
E Key für TOTP Algorythmus(Google Authentificator) Allgemeine Java-Themen 0
S Formel für Sonnenwinkel in ein Programm überführen Allgemeine Java-Themen 11
M pfx-Zertifikat in Tomcat für SSL-Verschlüsselung nutzen Allgemeine Java-Themen 14
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
rosima26 Bester Sortieralgorithmus für kurze Arrays Allgemeine Java-Themen 40
S Mit Methoden kann man definieren für was <T> steht. Geht das auch irgendwie für Variablen? Allgemeine Java-Themen 12
MangoTango Operatoren while-Schleife für Potenz Allgemeine Java-Themen 3
B Lottospiel, genug Reihen tippen für 3 Richtige (Spaß mit Arrays)? Allgemeine Java-Themen 46
B Mit welchen Datentypen und Strukturierung am Besten dutzende Baccaratspiele Shcritt für Schritt durchsimulieren? Allgemeine Java-Themen 26
D Klassendesign für einen Pascal Interpreter Allgemeine Java-Themen 6
I OCR Library für Belegerkennung Allgemeine Java-Themen 7
farah GetterMathod für Farbkanäle Allgemeine Java-Themen 6
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
S Webservices für binäre Daten? Allgemeine Java-Themen 5
G Licence-Header für InHouse entwickelten Source Allgemeine Java-Themen 8
M Schleife für einen TicTacToe Computer Allgemeine Java-Themen 5
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
F Java Script für das Vorhaben das richtige? Allgemeine Java-Themen 9
M wiviel Java muss ich für die Berufswelt können ? Allgemeine Java-Themen 5
Robertop Datumsformat für GB ab Java 16 Allgemeine Java-Themen 1
Thallius Verschiedene entities für gleichen Code…. Allgemeine Java-Themen 8
OnDemand Zentrale "Drehscheibe" für verschiedene APIs Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
F Streams als Alternative für dieses Problem ? Allgemeine Java-Themen 15
D SHA-3 für Java-version 1.8 Allgemeine Java-Themen 1
N Validator für einen SQL-Befehl Allgemeine Java-Themen 22
Muatasem Hammud Erstellung von Testdaten für Arrays Allgemeine Java-Themen 6
B Logikfehlersuche, das perfekte Lottosystem für 3 Richtige mit Arraylists? Allgemeine Java-Themen 61
G Methoden für die Zukunft sinnvoll? Allgemeine Java-Themen 4
M API für PLZ Umkreissuche Allgemeine Java-Themen 3
1Spinne JDK 8 für Eclipse installieren Allgemeine Java-Themen 5
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
L Methoden Parser für gängige Datumsformate? Allgemeine Java-Themen 1
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
buchfrau Anagram für beliebiges Wort Allgemeine Java-Themen 2
TonioTec Api für Datenaustausch zwischen Client und Server Allgemeine Java-Themen 0
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
Kirby.exe Distanz Map für die Distanztransformation erstellen Allgemeine Java-Themen 1
F PI Regler für Heizung Allgemeine Java-Themen 7
8u3631984 Generelle Log4j.xml für alle Module Allgemeine Java-Themen 5
M Wie übergebe ich den Zähler für die Anzahl Rekursionsschritte korrekt? Allgemeine Java-Themen 2
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
Z Welches GUI Framework für Java ist aktuell? Allgemeine Java-Themen 16
N Convert.FromBase64 von C# für Java Allgemeine Java-Themen 11
N fixed-keyword von C# für Java Allgemeine Java-Themen 6
O Suche Scripter für alt:V Project! Allgemeine Java-Themen 0
S Interface Design von HookUp oder Callback Methoden für eigenes Framework Allgemeine Java-Themen 9
O Suche Unterstützung für ein OpenSource-Projekt (grafischer Editor) Allgemeine Java-Themen 13
Kirby.exe Software für Graphische Visualisierung Allgemeine Java-Themen 20

Ähnliche Java Themen

Neue Themen


Oben