Der Datenaustausch kann in ASP.NET Core MVC per JSON, XML bzw. reinem Text geschehen. Dies ist allerdings nicht für alle Fälle ausreichend. Daher kann man selbst eingreifen und für zusätzliche Unterstützung sorgen. Dieser Artikel zeigt, wie man das iCalendar-Format unterstützt. Grundlagen Formatter werden verwendet, um Inhaltsanfragen (siehe Accept-Header – Stichwort Content Negotiation) zu verarbeiten. Das …
Autor-Archive: Norbert Eder
Rezension: Wie sich Menschen organisieren, wenn ihnen keiner sagt, was sie tun sollen
Dieses (kurze) Buch mit dem langen Titel Wie sich Menschen organisieren, wenn ihnen keiner sagt, was sie tun sollen von Lars Vollmer vermittelt interessante Informationen und Gedanken zu sich selbst organisierenden Organisationen. Was treibt Menschen an, Initiative zu übernehmen, ja, überhaupt etwas zu tun? Woher wissen sie, was gerade am Wichtigsten ist? Wann scheitert Planung, …
„Rezension: Wie sich Menschen organisieren, wenn ihnen keiner sagt, was sie tun sollen“ weiterlesen
Rezension: Komm zum Punkt!
Wer glaubt, er drücke sich klar aus, muss dieses Buch lesen. Komm zum Punk!: So drücken Sie sich klar aus von Thilo Baum zeigt auf, wie sorglos wir mit unserer Sprache umgehen. Marketing-Floskeln prasseln nicht nur auf uns ein, sondern wir setzen sie auch im Umgang mit anderen immer stärker ein. Wir kommen nicht mehr …
Services mit Konfiguration in .NET Core injecten
.NET Core kommt mit einer integrierten Dependency Injection. Dadurch kann man sich fertige Instanzen registrierter Typen/Schnittstellen an beliebigen Stellen “einfügen” (oder injecten) lassen. Dependency Injection ist ein Entwurfsmuster. Dieses definiert die Abhängigkeiten eines Objektes zur Laufzeit. Alle Abhängigkeiten werden an einem zentralen Ort registriert (vgl. Container) und daraus bezogen (vgl. Single Responsibility). Das Objekt ist …
„Services mit Konfiguration in .NET Core injecten“ weiterlesen
Rezension: Hit Refresh
Die ersten Kapitel von Hit Refresh lesen sich sehr gut. Satya erzählt seinen Werdegang, seine Berufung zum CEO von Microsoft und seine getroffenen Maßnahmen. Es ist wirklich interessant, was er sich dabei gedacht hat und welche Eingriffe er tatsächlich vorgenommen hat. Im Anschluss behandelt er seine Vision. Zuerst beschreibt er die Technologien, auf die sich …
.NET Core API mit Swagger/OpenAPI dokumentieren
Die OpenAPI Specification erlaubt die Beschreibung von RESTful APIs. Damit können diese nicht zur spezifiziert, sondern auch dokumentiert werden. Eine Vielfalt an Tools unterstützt beim Schreiben einer Spezifikation, bei der Generierung von Server- und Client-Code, sowie bei der Dokumentation. Besteht nun bereits eine entsprechende API auf Basis .NET Core, dann kann eine Spezifikation bzw. Dokumentation …
„.NET Core API mit Swagger/OpenAPI dokumentieren“ weiterlesen
Serilog in ASP.NET Core verwenden
Logging-Frameworks wie log4net und NLog sind äußerst bekannt und zahlreich eingesetzt. Mit Serilog steht eine superschnelle Alternative zur Verfügung, die zudem auf das Loggen von strukturierten Daten ausgerichtet ist. Dieser Beitrag zeigt die Einbindung von Serilog, sowie die Konfiguration über die Konfigurationsdatei appsettings.json. Abschließend werden noch einige Tipps für den Umgang mit Serilog gegeben. Serilog …
Rezension: Das Harvard-Konzept
Beim Harvard-Konzept handelt es sich um eine Verhandlungsstrategie, die nicht nur im beruflichen und politischen Umfeld angewandt werden kann. Auch im privaten Umfeld kann sie zum Erfolg führen. Im Vordergrund steht die Trennung zwischen dem Menschen und der Problemstellung. Es gilt vorrangig, die Problemstellung zu lösen. Es geht eindeutig nicht darum, der “Gewinner” in einer …
Rezension: Schwarmdumm
Der Begriff der Schwarmintelligenz dürfte eventuell bekannt sein. Was viele tun (entscheiden), muss einfach gut sein. Der Schwarm trifft in seiner Gesamtheit gute Entscheidungen. Aber ist das denn wirklich so? Gunter Dueck geht dem in seinem Buch Schwarmdumm auf den Grund und erklärt auf 324 Seiten, warum – aus seiner Sicht – genau das Gegenteil …
.NET Core und Integrationstests
Im Gegensatz zu Unit Tests werden mit Integrationstests komplette Funktionalitäten getestet. Verwendete Systeme (Datenbanken etc.) müssen für Tests entsprechend konfiguriert sein und zur Verfügung stehen. Nehmen wir als Beispiel eine Web API. Diese gibt definierte Endpunkte nach außen. Ein Client (Browser, Mobilgerät etc.) kann diese Endpunkte bedienen und darüber Informationen abfragen oder übermitteln. Integrationstests fungieren …