🎉 Complete Java Development Studio expansion pack with specialized workflows for both greenfield and brownfield Java development. ## 📊 Overview - **39 files** created with complete Java development ecosystem - **Tech Stack**: Java 21, Spring Boot, Maven, AWS cloud platform - **Focus**: Modern Java development and legacy system modernization ## 🤖 Specialized Agents (3) - java-architect.md: Java 21, Spring Boot, and AWS architecture expert - spring-boot-developer.md: Spring Boot ecosystem specialist - aws-cloud-engineer.md: AWS cloud platform engineer ## 🔄 Workflows (7) ### Greenfield Workflows (3) - java-web-project-greenfield.yaml: Modern web applications - java-api-project-greenfield.yaml: REST API development - java-microservice-greenfield.yaml: Microservices architecture ### Brownfield Workflows (4) - java-version-modernization.yaml: Java version upgrades (8→21) - build-system-modernization.yaml: Migration to Maven - application-server-to-container.yaml: Containerization migration - cloud-migration.yaml: AWS cloud migration ## ✅ Checklists (7) Complete quality checklists for each workflow: - java-web-project-checklist.md: Web project development - java-api-project-checklist.md: API development - java-microservice-checklist.md: Microservice development - java-version-modernization-checklist.md: Version upgrade - build-system-modernization-checklist.md: Maven migration - application-server-to-container-checklist.md: Containerization - cloud-migration-checklist.md: AWS migration - java-21-checklist.md: Java 21 specific considerations ## 📝 Tasks (6) Detailed task definitions for each workflow: - java-web-project-setup.md: Web project initialization - java-api-project-setup.md: API project setup - java-microservice-setup.md: Microservice setup - java-version-upgrade.md: Version upgrade process - maven-migration.md: Maven migration process - containerization-setup.md: Container setup process - aws-cloud-migration.md: AWS migration process ## 📋 Templates (6) Comprehensive templates for each workflow: - java-web-project-tmpl.yaml: Web project template - java-api-project-tmpl.yaml: API project template - java-microservice-tmpl.yaml: Microservice template - java-version-upgrade-tmpl.yaml: Version upgrade template - maven-migration-tmpl.yaml: Maven migration template - containerization-tmpl.yaml: Containerization template - aws-cloud-migration-tmpl.yaml: AWS migration template ## 📚 Knowledge Base (4) Specialized knowledge resources: - java-tech-stack-kb.md: Recommended tech stack guide - spring-boot-patterns.md: Spring Boot patterns and best practices - aws-services-guide.md: Comprehensive AWS services guide - java-21-features.md: Java 21 features and modernization guide ## 🎯 Key Features - **Balanced Approach**: Equal focus on greenfield and brownfield workflows - **AWS-First Design**: Optimized for AWS cloud platform - **Modern Java**: Built for Java 21 with latest features - **Complete Ecosystem**: Every workflow has checklist, task, and template - **Production Ready**: Comprehensive quality assurance and documentation ## 🚀 Usage ```bash # Install expansion pack npx bmad-method install --expansion-packs bmad-java # Greenfield workflows bmad-java java-web-project-greenfield bmad-java java-api-project-greenfield bmad-java java-microservice-greenfield # Brownfield workflows bmad-java java-version-modernization bmad-java build-system-modernization bmad-java application-server-to-container bmad-java cloud-migration ``` This expansion pack provides a complete Java Development Studio for modern Java development and legacy system modernization, following BMad Method best practices and AWS cloud-native patterns. |
||
|---|---|---|
| .. | ||
| agent-teams | ||
| agents | ||
| checklists | ||
| data | ||
| tasks | ||
| templates | ||
| workflows | ||
| README.md | ||
| config.yaml | ||
README.md
🚀 BMAD Java Development Studio
Um framework abrangente de desenvolvimento Java alimentado por IA para criar aplicações Java modernas e modernizar sistemas legados. Focado em Java 21, Spring Boot ecosystem, Maven, e plataforma AWS cloud.
📋 Visão Geral
Este expansion pack fornece tudo que é necessário para desenvolvimento Java moderno, tanto para criação de novos projetos quanto para modernização de sistemas legados. Construído especificamente para desenvolvimento Java enterprise com tecnologias modernas, inclui agentes especializados em IA, workflows de desenvolvimento e modernização, padrões de arquitetura moderna e desenvolvimento orientado a testes.
✨ Funcionalidades
🤖 Agentes Especializados em IA
- Java Architect 🏗️ - Especialista em arquitetura Java 21, Spring Boot e AWS
- Spring Boot Developer 🌱 - Desenvolvedor especializado em Spring Boot ecosystem
- AWS Cloud Engineer ☁️ - Engenheiro especializado em AWS cloud platform
🔄 Workflows de Desenvolvimento
🆕 Workflows Greenfield (Novos Projetos)
- Java Web Project - Criação de aplicações web Java com Spring Boot MVC
- Java API Project - Desenvolvimento de APIs REST com Spring Boot Web
- Java Microservice - Arquitetura de microserviços com Spring Cloud
📈 Workflows Brownfield (Modernização)
- Java Version Modernization - Migração entre versões Java (ex: Java 8 → Java 21)
- Build System Modernization - Migração para Maven como gestor de pacotes
- Application Server to Container - Migração de WebLogic para containers
- Cloud Migration - Migração para ambiente AWS distribuído
🛠️ Tech Stack Recomendado
Tecnologias Centrais
- Java 21 - Versão LTS mais recente
- Spring Boot 3.x - Framework moderno para aplicações Java
- Spring Ecosystem - MVC, Security, Data JPA, Cloud
- Maven - Gestor de pacotes e build automation
- AWS - Plataforma cloud para deploy e infraestrutura
Stack Completo
Java 21
├── Spring Boot 3.x
│ ├── Spring MVC (Web)
│ ├── Spring Security (Auth)
│ ├── Spring Data JPA (Persistence)
│ └── Spring Cloud (Microservices)
├── Maven (Build)
├── AWS Cloud Platform
│ ├── EKS/ECS (Containers)
│ ├── RDS/Aurora (Database)
│ ├── API Gateway (APIs)
│ └── CloudWatch (Monitoring)
└── Docker (Containerization)
🚀 Início Rápido
Para Novos Projetos (Greenfield)
Aplicação Web Java
# Criar projeto web com Spring Boot MVC
bmad-java java-web-project-greenfield
API REST Java
# Desenvolver API REST com Spring Boot Web
bmad-java java-api-project-greenfield
Microserviços Java
# Criar arquitetura de microserviços
bmad-java java-microservice-greenfield
Para Modernização (Brownfield)
Migração de Versão Java
# Migrar de Java 8 para Java 21
bmad-java java-version-modernization
Migração para Maven
# Migrar build system para Maven
bmad-java build-system-modernization
Migração de WebLogic para Containers
# Migrar de WebLogic para containers AWS
bmad-java application-server-to-container
Migração para AWS Cloud
# Migrar aplicação para AWS cloud
bmad-java cloud-migration
🏗️ Arquiteturas Suportadas
🆕 Projetos Greenfield
Aplicação Web Tradicional
- Frontend: Thymeleaf, React, Vue.js, Angular
- Backend: Spring Boot MVC, Spring Security
- Database: PostgreSQL, MySQL, Amazon RDS
- Deploy: AWS ECS/EKS, Docker
API REST
- Framework: Spring Boot Web
- Documentação: OpenAPI/Swagger
- Security: JWT, OAuth2, AWS Cognito
- Database: Spring Data JPA, Amazon RDS
- Deploy: AWS API Gateway, Lambda, ECS
Microserviços
- Framework: Spring Boot + Spring Cloud
- Discovery: Eureka, Consul, AWS Service Discovery
- Gateway: Spring Cloud Gateway, AWS API Gateway
- Communication: REST, Message Queues, Event-Driven
- Deploy: AWS EKS, Service Mesh
📈 Modernização Brownfield
Migração de Versão Java
- De: Java 8, 11, 17
- Para: Java 21 LTS
- Estratégias: Big Bang, Incremental, Blue-Green
- Validação: Testes, Performance, Segurança
Migração para Maven
- De: Ant, Gradle, Ivy
- Para: Maven 3.9+
- Features: Dependency Management, Build Automation
- CI/CD: GitHub Actions, AWS CodePipeline
Migração de Application Server
- De: WebLogic, JBoss, Tomcat
- Para: Spring Boot Embedded Server
- Containerização: Docker, Kubernetes
- Cloud: AWS EKS, ECS, Fargate
Migração para Cloud
- De: On-premise, Data Center
- Para: AWS Cloud Platform
- Estratégias: Lift & Shift, Replatform, Refactor
- Services: EC2, Lambda, RDS, S3, CloudWatch
📚 Documentação
Conceitos Centrais
Guias de Desenvolvimento
🎯 Casos de Uso
🆕 Cenários Greenfield
Startup Tech
- Problema: Criar MVP rápido com Java moderno
- Solução:
java-web-project-greenfield+ AWS - Resultado: Aplicação web moderna em produção
Enterprise API
- Problema: Desenvolver API para integração
- Solução:
java-api-project-greenfield+ AWS API Gateway - Resultado: API REST documentada e escalável
Microserviços Platform
- Problema: Arquitetura distribuída escalável
- Solução:
java-microservice-greenfield+ AWS EKS - Resultado: Plataforma de microserviços cloud-native
📈 Cenários Brownfield
Legacy Java Upgrade
- Problema: Java 8 → Java 21
- Solução:
java-version-modernization - Resultado: Aplicação moderna com performance melhorada
Build System Migration
- Problema: Ant → Maven
- Solução:
build-system-modernization - Resultado: Build automation e dependency management
WebLogic to Cloud
- Problema: WebLogic → Containers AWS
- Solução:
application-server-to-container - Resultado: Aplicação containerizada e cloud-native
On-premise to Cloud
- Problema: Data Center → AWS Cloud
- Solução:
cloud-migration - Resultado: Infraestrutura cloud escalável e otimizada
🏷️ Versão
Versão Atual: 1.0.0
Compatibilidade:
- Java 21 LTS
- Spring Boot 3.x
- Maven 3.9+
- AWS Cloud Platform
Construído com ❤️ usando o framework BMAD Method.