Servlet Redirect vs Forward

1. Übersicht Gelegentlich muss der anfängliche HTTP-Anforderungshandler in unserem Java-Servlet die Anforderung an eine andere Ressource delegieren. In diesen Fällen können wir die Anforderung entweder weiterleiten oder an eine andere Ressource umleiten. Wir werden beide Mechanismen verwenden und die Unterschiede und Best Practices der einzelnen Mechanismen diskutieren. 2.Weiterlesen »

Programmatisches Transaktionsmanagement im Frühjahr

1. Übersicht Die @ Transactional- Annotation von Spring bietet eine nette deklarative API zum Markieren von Transaktionsgrenzen. Hinter den Kulissen kümmert sich ein Aspekt um das Erstellen und Verwalten von Transaktionen, wie sie in jedem Auftreten der Annotation @Transactional definiert sind . Dieser Ansatz macht es einfach, unsere Kerngeschäftslogik von Querschnittsthemen wie dem Transaktionsmanagement zu entkoppeln. IWeiterlesen »

Eine Anleitung zu Konstruktoren in Java

1. Einleitung Konstruktoren sind die Torhüter des objektorientierten Designs . In diesem Tutorial werden wir sehen, wie sie als ein einzelner Speicherort fungieren, von dem aus der interne Status des zu erstellenden Objekts initialisiert wird. Lassen Sie uns fortfahren und ein einfaches Objekt erstellen, das ein Bankkonto darstellt.Weiterlesen »

Maven Deploy für Nexus

1. Übersicht In einem früheren Artikel habe ich erläutert, wie ein Maven-Projekt lokal ein Drittanbieter-JAR installieren kann, das noch nicht in Maven Central (oder einem der anderen großen und öffentlich gehosteten Repositorys) bereitgestellt wurde. Diese Lösung sollte nur in kleinen Projekten angewendet werden, in denen die Installation, Ausführung und Wartung eines vollständigen Nexus-Servers möglicherweise zu viel des Guten ist. Wenn jedWeiterlesen »

Unterschied zwischen Java Matcher find () und match ()

1. Übersicht Wenn wir in Java mit regulären Ausdrücken arbeiten, möchten wir normalerweise eine Zeichenfolge nach einem bestimmten Muster durchsuchen . Um dies zu erleichtern, stellt die Java-API für reguläre Ausdrücke die Matcher- Klasse bereit , mit der wir einen bestimmten regulären Ausdruck mit einem Text abgleichen können. In der Weiterlesen »

Erstellen Sie ein Verzeichnis in Java

1. Übersicht Das Erstellen eines Verzeichnisses mit Java ist ziemlich einfach. Die Sprache bietet uns zwei Methoden, mit denen wir entweder ein einzelnes Verzeichnis oder mehrere verschachtelte Verzeichnisse erstellen können - mkdir () und mkdirs () . In diesem Tutorial werden wir sehen, wie sich beide verhalten. Weiterlesen »

Java 9 - Erkunden der REPL

1. Einleitung In diesem Artikel geht es um jshell , eine interaktive REPL -Konsole (Read-Evaluate-Print-Loop), die im JDK für die kommende Java 9-Version enthalten ist. Für diejenigen, die mit dem Konzept nicht vertraut sind, ermöglicht eine REPL die interaktive Ausführung beliebiger Codeausschnitte und die Auswertung ihrer Ergebnisse. EiWeiterlesen »

Array-Operationen in Java

1. Übersicht Jeder Java-Entwickler weiß, dass es nicht immer einfach ist, eine saubere und effiziente Lösung für die Arbeit mit Array-Operationen zu erstellen. Trotzdem sind sie ein zentrales Element im Java-Ökosystem - und wir müssen uns mehrmals mit ihnen befassen. Aus diesem Grund ist es gut, einen „Spickzettel“ zu haben - eine Zusammenfassung der gängigsten Verfahren, mit denen wir das Rätsel schnell lösen können. Dieses TutoriWeiterlesen »

Stellen Sie ein Spring Boot WAR auf einem Tomcat-Server bereit

1. Einleitung Spring Boot ist eine Konvention über das Konfigurationsframework, mit der wir ein produktionsfertiges Setup eines Spring-Projekts einrichten können. Tomcat ist einer der beliebtesten Java-Servlet-Container. Standardmäßig erstellt Spring Boot eine eigenständige Java-Anwendung, die als Desktop-Anwendung ausgeführt oder als Systemdienst konfiguriert werden kann. In eiWeiterlesen »