JAX-RS RSVP
JAX-RS with JPA entities, startup lifecycle, and RESTful CRUD.
Project Structure
Section titled “Project Structure”jaxrs-rsvp/└── jaxrs-rsvp.featureJakarta EE
Section titled “Jakarta EE”jakarta/├── Dockerfile├── Makefile├── pom.xml├── smoke.py└── src └── main ├── java │ └── jakarta │ └── tutorial │ └── rsvp │ ├── ejb │ │ ├── ConfigBean.java │ │ ├── ResponseBean.java │ │ └── StatusBean.java │ ├── entity │ │ ├── Event.java │ │ ├── Person.java │ │ └── Response.java │ ├── rest │ │ └── RsvpApplication.java │ ├── util │ │ └── ResponseEnum.java │ └── web │ ├── EventManager.java │ └── StatusManager.java ├── liberty │ └── config │ └── server.xml ├── resources │ └── META-INF │ └── persistence.xml └── webapp ├── WEB-INF │ ├── faces-config.xml │ └── web.xml ├── attendee.xhtml ├── event.xhtml ├── index.xhtml └── resources └── css └── default.cssQuarkus
Section titled “Quarkus”quarkus/├── Dockerfile├── Makefile├── pom.xml├── smoke.py└── src └── main ├── java │ └── quarkus │ └── tutorial │ └── rsvp │ ├── ejb │ │ ├── ConfigBean.java │ │ ├── ResponseBean.java │ │ └── StatusBean.java │ ├── entity │ │ ├── Event.java │ │ ├── Person.java │ │ └── Response.java │ ├── util │ │ └── ResponseEnum.java │ └── web │ ├── EventManager.java │ └── StatusManager.java └── resources ├── META-INF │ ├── resources │ │ ├── WEB-INF │ │ │ └── web.xml │ │ ├── attendee.xhtml │ │ ├── event.xhtml │ │ ├── index.xhtml │ │ └── resources │ │ └── css │ │ └── default.css │ └── web.xml └── application.propertiesSpring
Section titled “Spring”spring/├── Dockerfile├── Makefile├── pom.xml├── smoke.py└── src └── main ├── java │ └── spring │ └── tutorial │ └── rsvp │ ├── RsvpApplication.java │ ├── config │ │ └── JsfConfig.java │ ├── ejb │ │ ├── ConfigInitializer.java │ │ ├── ResponseController.java │ │ └── StatusController.java │ ├── entity │ │ ├── Event.java │ │ ├── Person.java │ │ └── Response.java │ ├── util │ │ └── ResponseEnum.java │ └── web │ ├── EventManager.java │ └── StatusManager.java └── resources ├── META-INF │ ├── faces-config.xml │ └── resources │ ├── attendee.xhtml │ ├── css │ │ └── default.css │ ├── event.xhtml │ └── index.xhtml └── application.properties