6 Stimmen

Wie macht Spring.Net mein Leben einfacher?

"Spring.NET ist ein Open-Source-Anwendungsframework, das die Erstellung von .NET-Unternehmensanwendungen vereinfacht." Springframework

Sie sagen, dass Spring die .Net-Entwicklung einfacher macht. Dann sehe ich das Handbuch, das so lang wie nichts ist. Kapitel 5. Der IoC-Container

Und dann sehe ich einige mysteriöse Stack-Trace-Fehler, wenn ich ein Projekt ausführe, das Spring enthält. Wie macht Spring mein Leben einfacher, wenn alles so schwer ist?

Bearbeiten: Die Fehler treten auf, wenn ich das Projekt ausführe, nicht wenn ich kompiliere, wie ich zuerst schrieb. Ich verstehe, dass Enterprise-Anwendungen komplexere Frameworks benötigen als normale Anwendungen. Aber sie sollten auch in diesem Fall nicht kompliziert sein. Ich meine, wenn ich etwas Logik schreiben will, sollte ich mich nicht durch eine Menge anderer Dinge durcharbeiten müssen.

Bearbeiten: Ich habe keine andere Wahl, als Spring zu verwenden, wenn ich ein bestehendes Projekt verwende, das es hat.

15voto

workmad3 Punkte 24502

Beachten Sie, dass es heißt, es macht .net-Unternehmensanwendungen einfacher. Unternehmensanwendungen sind nicht wirklich dasselbe wie normale Anwendungen. Es handelt sich um sehr umfangreiche Anwendungen, bei denen es auf massive Skalierbarkeit, Portabilität und extrem flexible Konfiguration ankommt. Frameworks, die diesen Prozess vereinfachen, sind zwar immer noch schwierig in der Anwendung, aber weniger schwierig und zuverlässiger, als wenn man die ganze Arbeit von Grund auf neu machen müsste.

Ich wäre jedoch skeptisch, ein Unternehmens-Framework in einem "normalen" Projekt zu verwenden, da es höchstwahrscheinlich für nicht-unternehmerische Anforderungen extrem überdimensioniert ist und unter diesen Umständen schwieriger sein könnte, als von Grund auf neu zu programmieren.

8voto

Jon Skeet Punkte 1325502
  • Es bietet einen IoC-Container. Ja, um diesen optimal zu nutzen, muss man eine ganze Menge lesen. Das Gleiche gilt für fast jedes leistungsfähige Werkzeug. Wenn Sie LINQ verwenden wollen, müssen Sie sich auch damit befassen - macht das LINQ Ihrer Meinung nach nutzlos?
  • Es bietet nützliche Hilfsklassen für verschiedene Dinge. Oft handelt es sich dabei um Dinge, die man unter anderen Umständen selbst machen könnte.

Nun zu der Frage, warum Sie mysteriöse Stack-Trace-Fehler erhalten, wenn Sie Kompilieren ein Projekt, das Spring.NET verwendet... das klingt sehr merkwürdig. Wir müssten mehr über die Fehler erfahren, um zu wissen, was los ist.

3voto

Daniel Honig Punkte 4063

Wenn Sie das nicht verstehen, sollten Sie spring..... besser nicht benutzen.

Aber Spring.NET ist ein gutes Framework. Es ist mehr als IoC, viel mehr.... Wenn Sie Dependency Injection/IOC oder aspektorientierte Konzepte nicht verstehen, kann Spring nicht viel für Sie tun und Sie könnten genauso gut bei Service-Locator-artigen Dingen und expliziten Try/Catch-Blöcken in Ihrem Code bleiben....

1voto

Shiva Punkte 1361

Ich stimme Ihnen zu, dass es eine gewisse Lernkurve gibt, aber das allein sollte niemanden davon abhalten, dieses wirklich großartige Werkzeug zu erlernen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X