tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
3813
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo!

    THX!

    Ich kenn da noch diese hier:
    MyGeneration
    Gentle.NET Object Persistence Framework

    Welches von diesen Tools, gefällt Dir selber am besten?

    Gruß cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Gentle.NET hat mit NHibernate nicht besonders viel zu tun. NHibernate spielt quasi Database Abstraction Layer hin zu einer beliebigen relationalen Datenbank.

    Gentle.NET hingegeben ist im Grunde ein ODBMS, sprich ein Object oriented Database Management System. Das heißt es werden Objekte in einen Store persistiert. Die Unterschiede zwischen ODBMSen und RDBMSen sind mitunter schon nicht so klein. Mal abgesehen von den Vor- und Nachteilen beider. Ich kann das Thema aber gerne näher ausführen
     

  4. #4
    Registriert seit
    May 2001
    Ort
    Bielefeld
    Beiträge
    390
    Hi,

    ich wollte mit NHibernate in nächster Zeit ein Projekt beginnen hatte bisher aber nur kurz Zeit die mitgelieferten Beispiele durchzuspielen.
    Hat einer von euch schon mal ein Projekt damit erfolgreich beendet? Sprich Grenzen evtl. Probleme entdeckt die erst im praktischen Einsatz auftauchen. Z.B. Probleme mit Autowerten/Fremdschlüsseln etc. ?
     

  5. #5
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    @Norbert

    Hallo!

    Thx erstmal für die Antwort.
    Das NHibernate objektorientierten Zugriff auf Datenbanken liefert hat mir der Christian Fein schon mal erklärt. Biespiel
    Das find ich so interssant das ich gerne mehr darüber erfahren will. Leider lässt meine aktuelle Aufgabenstellung auf Arbeit keine weiteren Recherchen zu.
    Das Beispiel zu Gentle.NET sieht für mich eigentlich genau so aus.
    Und aus beiden einleitenden Absätzen der Beispiele geht für mich auch so ziemlich das gleiche hervor. Berichtige mich bitte falls ich mich irren sollte.
    Du würdest mir und den anderen, die damit noch keine Erfahrung haben, eine großen Gefallen tun, wenn Du die Vor- & Nachteile "näher ausführst".

    Gruß, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  6. #6
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Nein, falsch ...

    mit NHibernate greifst du objektorientiert auf relationale Datenbanken zu.

    Mit Gentle.NET greifst du objektorientiert auf Objektorientierte Datenbanken zu. Das ist ein nicht kleiner Unterschied.
     

  7. #7
    mnmr mnmr ist offline Grünschnabel
    Registriert seit
    Jan 2005
    Ort
    Dänemark
    Beiträge
    3
    Zitat Zitat von Norbert Eder
    mit NHibernate greifst du objektorientiert auf relationale Datenbanken zu.

    Mit Gentle.NET greifst du objektorientiert auf Objektorientierte Datenbanken zu. Das ist ein nicht kleiner Unterschied.
    Das ist leider ganz und gar falsch. Gentle unterstützt zur Zeit nur relationale Datenbanken, genau wie NHibernate. Dies sollte auch umgehend von der Liste unterstützter DBs hervorgehen - SQL Server, MySQL, PostgreSQL, etc. - dies sind alle relationell.

    Yours,
    Morten
     

  8. #8
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Ah, sorry, hatte es verwechselt. Stimmt. Gentle.NET ist auch nur für relationale Datenbanken.

    Aber wer sich mal objektorientierte Datenbanken angucken will, kanns ich ja mal nach db4objects umsehen. Ist gratis und gibts auch für .NET. Feine Sache übrigens, aber hat auch seine Macken.
     

  9. #9
    Avatar von Konstantin Gross
    Konstantin Gross Konstantin Gross ist offline Mitglied Platin
    Registriert seit
    Sep 2003
    Ort
    nähe Kassel (Hessen)
    Beiträge
    703
    Sorry für die dumme Frage, aber was für einen nutzen hat dieses System? Was kann ich damit machen? Ich habe mir zwar die Beispiele angeschaut werde aber dadurch nicht schlau.
     
    Internetseite:
    http://www.texturenland.de

    Blog:
    http://blog.texturenland.de

    Codesnippets:
    .NET-Snippets

    - Sollte ich bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen -

  10. #10
    Maresque Maresque ist offline Grünschnabel
    Registriert seit
    Jul 2005
    Beiträge
    1
    Um da ein paar Missverständnissen vorzubeugen, hier eine
    Erklärung. Zunächst Aus der Sicht der Entwicklung dieser
    Systeme.

    Fangen wir mal bei Hibernate an. Das ist ein Framework, um
    objektorientiert auf relationale Datenbanken zuzugreifen.
    Das Teil ist in Java realisiert.

    NHibernate: Das "N" ganz vorne steht für die dot-NET-World.
    Es handelt sich um eine Ausführung für ".NET", und versteht
    sich als Port von Hibernate. Auch in Java. Auch OpenSource.

    Gentle.NET: Fast das selbe wie NHibernate. Aber in C#
    realisiert.

    Wenn ich das richtig sehe, dann kommen Gentle.NET und
    NHibernate aus derselben Feder.

    Und was kann man nun damit machen:
    Schicht und einfach: Vereinfachten Zugriff auf Datenbanken.
    Der Entwickler hat in Gentle.NET jetzt auch den Zugriff auf
    SQLite realisiert. Daraus wird schon deutlich, dass es im
    wesentlichen um die Bearbeitung von SQL-Datenbanken
    geht, also relationalen Datenbanken.

    Die genannten "Pakete" verstehen sich als
    "persistence framework"; das bedeutet,
    dass man -sagen wir mal- "gleichbleibend"
    auf die Datenbanken zugreifen kann, aber
    nicht mit SQL-Befehlen.
    Nur eben auf eine andere Art. Nämlich
    objektorientiert. Deswegen findet auch
    der Begriff "object persistence framework"
    Anwendung.

    Anders herum gesagt: Mit (N)Hibernate und
    Gentle.NET sich zu beschäftigen ist genau
    dann interessant, wenn man Datenbanken
    verwenden muss, um große Datenmengen
    sinnvoll zu managen. Aus der Sicht des
    Programmierers handelt es sich um Bibliotheken,
    um die Programmierung von Datenbankzugriffen
    zu vereinfachen. Und "Framework" eben deshalb
    weil ein ganzes System damit abgedeckt wird.
    Am Anfang tauchte der Begriff "Mapper" auf.
    Man codiert in einer Sprache (Java oder C#)
    und das Framework mapped die Funktionen
    nach SQL. Diese Technik wird auch als
    objektrelationales Mapping bezeichnet.
     

  11. #11
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo Maresque!

    Willkommen im Forum!

    Und vielen dank für deinen Beitrag. Ich hab zwar immer noch nicht wegen Zeitmangel und
    andren Projekten damit angefangen,
    weiss jetzt aber wenigstens das ich Gentle.NET NHibernate voziehen werde.
    Warum? Ich würde sagen das gibt mir dann igendwie ein gutes Gefühl.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  12. #12
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Nun, das würde ich so nicht sagen. Gentle.NET kommt an die Leistungsfähigkeit von NHibernate noch nicht ran. Aber mir is das egal, ich hab meinen eigenen DAL *gg*
     

  13. #13
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    ich hab meinen eigenen DAL *gg*
    Weshalb das? Wäre es nicht einfacher gewesen eine bestehende ORM Lösung wie NHibernate oder eben dieses Gentle zu verwenden, oder haben deine Anforderung die Entwicklung eines eigenen Data Abstraction Layers zwingend notwendig gemacht? Sind diese ORM Lösungen unter .Net noch nicht so etabliert?

    Ich würde sagen das gibt mir dann igendwie ein gutes Gefühl.
    Tolle Begründung... schlägst du das deinem Chef auch so vor? *g*

    Gentle.NET: Fast das selbe wie NHibernate. Aber in C#
    realisiert.
    NHibernate ist doch auch in C# realisiert.

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  14. #14
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Zitat Zitat von Norbert Eder
    Nun, das würde ich so nicht sagen. Gentle.NET kommt an die Leistungsfähigkeit von NHibernate noch nicht ran.
    Zitat Zitat von Thomas Darimont
    Tolle Begründung... schlägst du das deinem Chef auch so vor? *g*
    Ihr wisst doch wie das ist. Man vertraut selten dem anderen Ufer.
    ( Jetzt nicht falsch verstehen, das war mit Absicht. )
    Zitat Zitat von Thomas Darimont
    NHibernate ist doch auch in C# realisiert.
    Noch besser.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  15. #15
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Zitat Zitat von Thomas Darimont
    Weshalb das? Wäre es nicht einfacher gewesen eine bestehende ORM Lösung wie NHibernate oder eben dieses Gentle zu verwenden, oder haben deine Anforderung die Entwicklung eines eigenen Data Abstraction Layers zwingend notwendig gemacht? Sind diese ORM Lösungen unter .Net noch nicht so etabliert?
    Ich hab natürlich unterschiedliche Persistenz-Frameworks evaluiert. Darunter natürlich auch NHibernate. Das ist allerdings schon ne Zeit her und damals ists bei mir absolut instabil gelaufen. Gentle.NET kann mitunter ein wenig Aufwand verursachen. Dann hab ich auch noch ein paar eigene Features angedacht und tja, deshalb entstand mein eigener DAL, der genau das tut was ich will bzw. brauch.

    Zitat Zitat von Thomas Darimont
    NHibernate ist doch auch in C# realisiert.
    Fast alle Umsetzungen von "Java-Tools" sind in C# realisiert. VB.NET würde da auch wenig Sinn machen, vor allem weil das Ding kreuz und quer castet ohne dass man als Programmierer die Hand drauf hat - mal davon abgesehen, dass eine Portierung von Java -> C# einfacher ist als eine von Java -> VB.NET.
     

Ähnliche Themen

  1. Spieleprojekt sucht Mapper u. Modeler
    Von Afritus im Forum Stellenangebote (unentgeltlich)
    Antworten: 0
    Letzter Beitrag: 03.12.10, 19:40
  2. [VB] Nhibernate und DataGridViewComboBox
    Von ronaldo84 im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 21.11.08, 11:33
  3. NHibernate Example Queries
    Von CarnivoreCI im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 17.06.08, 14:11
  4. uv mapper/unwrapper fuer C4D 9 gesucht
    Von Cecile Etter im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 06.10.06, 22:59
  5. Hercules DJ Console...DJ Mapper?
    Von bigfella im Forum Hardware
    Antworten: 0
    Letzter Beitrag: 24.04.04, 22:27