Backend & Spring Boot

Was bildet das Backend alles ab? & Was ist Spring Boot?

Backend

Backend versus Frontend thedroidsonroids.com

Das Backend bildet das technische System einer Website und deren Inhalte. Im Kontext der Webentwicklung steht das Backend für den "administrativen" Teil einer Website, die vom Nutzer:in nicht einsehbar ist. Es ist eng mit dem Informationssystem verknüpft und übernimmt die technische Verwaltung der Seite im Hintergrund, sodass das Frontend im Vordergrund benutzt werden kann.

Das Backend besteht im Grunde aus drei Teilen:
  • Anwendung
  • Datenbank
  • Server

Die Daten die aus der Interaktion (Kommentare schreiben, neue Elemente anlegen, etc.) mit der Anwendung herauskommen werden in einer Datenbank gespeichert die auf einem Server liegt. Das Backend hat eine mehrschichtige und hierarchische Struktur, deshalb ist es wichtig, dass die Inhalte in die angeknüpfte Datenbank eingepflegt werden. Die Datenbank wir jedoch nicht direkt vom Backend gesteuert, sondern übernimmt zu einem gewissen Grad die Datenspeicherung der Inhalte einer Anwendung.

Die wichtigsten Aufgaben eines Backends:
  • Steuerung und Verwaltung verschiedener Nutzer:innen
  • Anpassung des Designs
  • Inhaltspflege von Texten, Videos & Bildern
  • Installation von Plug-ins für Tools, die bspw. für SEO und SoicalMedia-Anwendungen interessant sind
  • Verwaltung und Bearbeitung von Bestellungen in Shopsystemen

Bedeutung für die Suchmaschinenoptimierung (SEO)

Eine effektive und gezielte Modifikation von Websiten im Backend ist Teil der "OnPage-Optimierung". Mit Meta-Tags, wie bspw. für Titles & Descriptions der Ober- und Unterseiten (diese sind für die Vollständigkeit von Snippets unerlässlich), werden Websites und Anwendungen für SEO optimiert. Ebenfalls Content-Optimierungen und Seitenanalysen sind Teil der SEO-Tätigkeiten im Backend.

Weitere wichtige Punkte:
  • Indexierung / Crawling
  • Canonical Tag
  • NoIndex & NoFollow
  • htaccess

Spring / Spring Boot

Spring bzw. Spring Boot ist ein Framework für Java. Mit Spring Boot wird die Konfiguration und die Konventionen von dem Java-Framework Spring vereinfacht, was die Komplexität und Konfiguration neuer Spring-Projekte deutlich reduziert.

Die Merkmale von Spring Boot sind:
  • Webserver-/Container-Anwendungen (Apache Tomcat oder Jetty) können direkt eingebunden werden. --> somit kein Einsatz von WAR-Dateien (WebApplication Archive) erforderlich
  • vereinfachte Marven-Konfiguration dank "Starter"-POMs (Project Object Models)
  • automatische Spring-Konfiguration, wann immer dies möglich ist
  • Bereitstellung nichtfunktionaler Features wie bspw. Metriken oder ausgelagerten Konfigurationen
Einstieg in Spring Boot:
Zurück