An open API service indexing awesome lists of open source software.

https://github.com/quickheaven/polyglot-lab

A code cookbook for my research in Java, Python, and AWS.
https://github.com/quickheaven/polyglot-lab

activemq aws cloudformation java java-17 java-8 jaxb jaxb-xjc message-broker soap soap-client soap-server soap-web-services spring spring-batch spring-boot spring-web-services spring-ws thymeleaf

Last synced: 27 days ago
JSON representation

A code cookbook for my research in Java, Python, and AWS.

Awesome Lists containing this project

README

          

# Polyglot Lab πŸ§ͺ
> "Once you stop learning, you start dying." β€” *Albert Einstein*

This repository serves as my central research hub for exploring and mastering diverse technologies including **Java**, **Python**, **AWS**, and **Modern Web Frameworks**.

---

## πŸ“‚ Directory Structure

I have organized my research into logical modules to keep the "Polyglot" approach clean and maintainable:

```text
polyglot-lab/
β”œβ”€β”€ ☁️ aws-cloud/ # Infrastructure, Security & Cloud-native configs
β”‚ β”œβ”€β”€ AWSOrganizationsSCP/ # Service Control Policy (SCP) research
β”‚ └── CloudFormationReview/ # EC2 Spot instance automation
β”‚
β”œβ”€β”€ πŸƒ spring-boot/ # Spring ecosystem & Enterprise messaging
β”‚ β”œβ”€β”€ activemq-receiver/ # Message broker implementation (v3.3.5)
β”‚ β”œβ”€β”€ activemq-sender/ # Message broker implementation (v3.3.5)
β”‚ β”œβ”€β”€ SpringBootLogging/ # Logback & FileRollingAppender tests
β”‚ β”œβ”€β”€ SpringBootSoapClient/ # JAXB/WSDL client research (Java 25)
β”‚ β”œβ”€β”€ SpringBootSoapWebService/ # SOAP service implementation
β”‚ β”œβ”€β”€ springbootwebflux/ # Reactive programming experiments
β”‚ β”œβ”€β”€ gs-accessing-data-mysql/
β”‚ └── gs-scheduling-tasks/
β”‚
β”œβ”€β”€ β˜• java-projects/ # Core Java, Algorithms & Micro-frameworks
β”‚ β”œβ”€β”€ SecureHashAlgorithm/ # Security & Hashing (Migrated to JUnit 5)
β”‚ β”œβ”€β”€ fork-join-framework/ # Concurrency & Parallelism research
β”‚ β”œβ”€β”€ date-manipulation/ # Timezone & Date-time logic
β”‚ β”œβ”€β”€ UrlDecoderEncoder/ # Utility logic for URL processing
β”‚ └── micronaut-app/ # Experiments with Micronaut framework
β”‚
β”œβ”€β”€ 🌐 web-frontend/ # UI & Modern Web Frameworks
β”‚ β”œβ”€β”€ turborepo/ # NextJS / Monorepo architecture
β”‚ └── Thymeleaf/ # Server-side Java templates
└── README.md
```
## πŸ›  Project Maintenance
The SOAP and ActiveMQ projects are part of my "Living Code" initiativeβ€”they are continuously maintained and upgraded to the latest stable library releases to test backward compatibility and migration paths.

## πŸ“ Release & Migration Notes

#### 2025.12.23
- [x] Rename repository to `polyglot-lab`.
- [x] Implement categorized directory structure.
- [x] Update Git remote URLs and local environment configurations.
- [x] Refactor root documentation for better project navigation.

#### 2024.08.15
- [x] Upgraded: Soap Server and Client to Spring Boot 3.3.2.

#### 2024.06.01
- [x] Upgraded: Soap Server and Client to Spring Boot 3.3.0.

#### 2024.04.01
- [x] Migration: Successfully moved SOAP projects from Spring Boot 2.7.18 to 3.2.5.

**Migration Workflow:**

Updated dependency versions based on 2.7.

Executed OpenRewrite for automated migration.

Shifted Spring Boot version to 3.x.

POJO Generation: Upgraded jaxb2-maven-plugin for XSD-based objects.

WSDL Migration: Switched from maven-jaxb2-plugin to jaxb-maven-plugin for modern Java compatibility.