Migration Deep Dive · 34 Module · echte Quellcodebelege

Das vollständige Migrationshandbuch

Diese Zentrale zeigt die Migration nicht mehr nur als Kurzbeschreibung. Jedes Modul enthält tatsächliche Legacy-/Modern-Dateien, öffentliche APIs, Dependencies, Codeausschnitte, technische Diffs, Umsetzungspakete, Test-IDs, Risikoregister, Abnahme und Rollback.

34vollständige Migrationsakten
172verlinkte Codebelege
361konkrete Testfälle
72Risikoeinträge
2778analysierte Java-Zeilen

Code-Mapping

Alle semantischen Legacy-/Modern-Zuordnungen als CSV.

CSV öffnen

Module durchsuchen

Modul 01 · Stufe 1 · EnterpriseDependency InjectionService Locator / manuelle Verdrahtung → Spring Constructor Injection9 Codebelege · 11 Tests · 3 RisikenModul 02 · Stufe 3 · EnterpriseAOPJDK Dynamic Proxy → Spring AOP mit @Aspect8 Codebelege · 11 Tests · 3 RisikenModul 03 · Stufe 3 · IntegrationRESTJAX-RS 2.1 mit javax.ws.rs → Spring Boot REST mit jakarta.validation9 Codebelege · 11 Tests · 3 RisikenModul 04 · Stufe 4 · DatenPersistenzJDBC und DAO → Spring Data JPA8 Codebelege · 11 Tests · 3 RisikenModul 05 · Stufe 4 · DatenTransaktionenmanuelles Commit/Rollback → @Transactional5 Codebelege · 11 Tests · 3 RisikenModul 06 · Stufe 5 · IntegrationBatchmanueller CSV-Ablauf → Spring Batch Pipeline7 Codebelege · 11 Tests · 3 RisikenModul 07 · Stufe 5 · IntegrationMessagingjavax.jms und ActiveMQ Classic → Spring JMS mit jakarta.jms6 Codebelege · 11 Tests · 3 RisikenModul 08 · Stufe 3 · XMLXML und JAXBjavax.xml.bind → jakarta.xml.bind6 Codebelege · 11 Tests · 3 RisikenModul 09 · Stufe 3 · WebServlet und Webjavax.servlet → Spring MVC auf jakarta.servlet4 Codebelege · 10 Tests · 3 RisikenModul 10 · Stufe 3 · IntegrationSOAPjavax JAX-WS → Jakarta XML Web Services4 Codebelege · 11 Tests · 3 RisikenModul 11 · Stufe 2 · Java CoreJava-Grundlagenmutable JavaBean und Hilfsklassen → Records, Pattern Matching und Value Objects5 Codebelege · 10 Tests · 1 RisikenModul 12 · Stufe 2 · Java CoreCollectionsVector, Hashtable und Enumeration → generische Collections und unveränderliche Sichten2 Codebelege · 10 Tests · 1 RisikenModul 13 · Stufe 2 · Java CoreGenericsRaw Types und Casts → typsichere generische Repositorys8 Codebelege · 10 Tests · 1 RisikenModul 14 · Stufe 2 · Java CoreAnnotations und ReflectionNamenskonventionen und Reflection-Strings → Annotation-gesteuertes Command Registry5 Codebelege · 10 Tests · 1 RisikenModul 15 · Stufe 2 · Java CoreLambda und Streamsimperative Schleifen und anonyme Klassen → Stream Pipeline mit Records und Collectors4 Codebelege · 10 Tests · 1 RisikenModul 16 · Stufe 2 · Java CoreConcurrencyplattformgebundener Thread Pool → Virtual Threads und sichere Aggregation2 Codebelege · 10 Tests · 1 RisikenModul 17 · Stufe 2 · Java CoreJava I/O und NIOFile und manuelles Ressourcenmanagement → Path, Files und Try-with-resources2 Codebelege · 10 Tests · 1 RisikenModul 18 · Stufe 1 · Java CoreException Handling und LoggingCatch-all, null und System.err → Domain Exceptions und System.Logger3 Codebelege · 10 Tests · 1 RisikenModul 19 · Stufe 1 · TestingJUnit und TestdesignJUnit 4 und einzelne Beispielwerte → JUnit 5 Parameterized Tests2 Codebelege · 10 Tests · 3 RisikenModul 20 · Stufe 2 · TestingHTTP-Client und WebtestHttpURLConnection → Java HttpClient mit Transport-Port5 Codebelege · 10 Tests · 1 RisikenModul 21 · Stufe 1 · BuildMaven Properties und KonfigurationString-Properties und Build-Filterung → typisierte Konfiguration mit Validierung3 Codebelege · 10 Tests · 1 RisikenModul 22 · Stufe 4 · DatenSpring JDBCStatement, ResultSet und manuelles Mapping → JdbcClient und RowMapper3 Codebelege · 11 Tests · 3 RisikenModul 23 · Stufe 4 · DatenHibernate und JPAproprietäres Hibernate Session API → Jakarta Persistence und Spring Data Repository6 Codebelege · 11 Tests · 3 RisikenModul 24 · Stufe 4 · DatenMongoDBMongoDB Document und manueller Mapper → Spring Data MongoDB Document/Repository5 Codebelege · 11 Tests · 3 RisikenModul 25 · Stufe 5 · EnterpriseJNDI und Service-AuflösungInitialContext und Service Locator → Constructor Injection und explizite Ports9 Codebelege · 11 Tests · 4 RisikenModul 26 · Stufe 5 · ObservabilityJMX und MonitoringStandard MBean und direkte Registrierung → Actuator und Micrometer Counter4 Codebelege · 11 Tests · 3 RisikenModul 27 · Stufe 5 · EnterpriseEJB und ServicesEJB-2-artige Home/Remote-Schnittstellen → Spring Service und REST Facade7 Codebelege · 11 Tests · 3 RisikenModul 28 · Stufe 5 · ModularisierungJPMS / JigsawClasspath und globale Sichtbarkeit → module-info, exports und Service Provider9 Codebelege · 11 Tests · 2 RisikenModul 29 · Stufe 5 · ModularisierungService Registry und ServiceLoaderdynamische Service Registry → Java SPI mit ServiceLoader6 Codebelege · 11 Tests · 1 RisikenModul 30 · Stufe 3 · XMLXML ParserDOM lädt vollständigen Objektbaum → StAX verarbeitet Streaming-Events2 Codebelege · 11 Tests · 1 RisikenModul 31 · Stufe 3 · XMLXSLTTransformer pro Aufruf mit Defaults → vorkompilierte Templates mit Secure Processing2 Codebelege · 11 Tests · 1 RisikenModul 32 · Stufe 5 · SecurityKryptografiedeterministische AES-ECB-Demo → AES-GCM mit PBKDF2, Salt und IV3 Codebelege · 11 Tests · 1 RisikenModul 33 · Stufe 3 · IntegrationSMTP und Mailjavax.mail MimeMessage → Jakarta Mail und Mail Gateway3 Codebelege · 11 Tests · 3 RisikenModul 34 · Stufe 1 · ArchitecturePatterns und RefactoringSwitch-basierte Preislogik → Strategy, Factory und Value Objects6 Codebelege · 10 Tests · 1 Risiken

Empfohlene Nutzung

  1. Gesamthandbuch öffnen
    Überblick über Reihenfolge, Risiken und technische Umstellungen gewinnen.
  2. Modulakte lesen
    Fachlichen Vertrag und Code-Mapping verstehen.
  3. Codebelege öffnen
    Die verlinkten Legacy-/Modern-Dateien und Diffs nachvollziehen.
  4. Test-IDs übernehmen
    Akzeptanz- und Regressionstests als echte Build-Gates implementieren.
  5. Cutover proben
    Rollback, Monitoring und Abbruchkriterien vor Produktion nachweisen.
⌂ Cockpit