Simple Greeting
Basic CDI dependency injection with @Inject and custom qualifiers.
Project Structure
Section titled “Project Structure”simplegreeting/└── simplegreeting.featureJakarta EE
Section titled “Jakarta EE”jakarta/├── Dockerfile├── Makefile├── pom.xml├── smoke.py└── src └── main ├── java │ └── jakarta │ └── tutorial │ └── simplegreeting │ ├── Greeting.java │ ├── Informal.java │ ├── InformalGreeting.java │ └── Printer.java ├── liberty │ └── config │ └── server.xml └── webapp ├── WEB-INF │ └── web.xml ├── index.xhtml ├── resources │ └── css │ └── default.css └── template.xhtmlQuarkus
Section titled “Quarkus”quarkus/├── Dockerfile├── Makefile├── README.md├── pom.xml├── smoke.py└── src ├── main │ ├── docker │ │ ├── Dockerfile.jvm │ │ ├── Dockerfile.legacy-jar │ │ ├── Dockerfile.native │ │ └── Dockerfile.native-micro │ ├── java │ │ └── jakarta │ │ └── tutorial │ │ └── simplegreeting │ │ ├── Greeting.java │ │ ├── Informal.java │ │ ├── InformalGreeting.java │ │ └── Printer.java │ └── resources │ ├── META-INF │ │ ├── resources │ │ │ ├── index.xhtml │ │ │ ├── resources │ │ │ │ └── css │ │ │ │ └── default.css │ │ │ └── template.xhtml │ │ └── web.xml │ └── application.properties └── test └── java └── jakarta └── tutorial └── simplegreeting └── PrinterTest.javaSpring
Section titled “Spring”spring/├── Dockerfile├── Makefile├── README.md├── pom.xml├── smoke.py└── src ├── main │ ├── java │ │ └── org │ │ └── springframework │ │ └── tutorial │ │ └── simplegreeting │ │ ├── Application.java │ │ ├── Informal.java │ │ ├── controller │ │ │ └── PrinterController.java │ │ ├── dto │ │ │ └── PrinterForm.java │ │ └── service │ │ ├── Greeting.java │ │ └── InformalGreeting.java │ └── resources │ ├── application.properties │ ├── static │ │ └── css │ │ └── default.css │ └── templates │ ├── index.html │ └── template.html └── test └── java └── org └── springframework └── tutorial └── simplegreeting ├── ContextLoadsTest.java └── controller └── PrinterControllerTest.java