Duke ETF 2
WebSocket server endpoint for bidirectional real-time communication.
Project Structure
Section titled “Project Structure”dukeetf2/└── dukeetf2.featureJakarta EE
Section titled “Jakarta EE”jakarta/├── Dockerfile├── Makefile├── pom.xml├── smoke.py└── src └── main ├── java │ └── jakarta │ └── tutorial │ └── web │ └── dukeetf2 │ ├── ETFEndpoint.java │ └── PriceVolumeBean.java ├── liberty │ └── config │ └── server.xml ├── resources │ └── .gitkeep └── webapp ├── WEB-INF │ └── .gitkeep ├── index.html └── resources └── css └── default.cssQuarkus
Section titled “Quarkus”quarkus/├── Dockerfile├── Makefile├── pom.xml├── smoke.py└── src └── main ├── java │ └── quarkus │ └── tutorial │ └── web │ └── dukeetf2 │ ├── ETFEndpoint.java │ └── PriceVolumeBean.java └── resources ├── .gitkeep ├── META-INF │ ├── resources │ │ ├── WEB-INF │ │ │ └── web.xml │ │ ├── index.html │ │ └── resources │ │ └── css │ │ └── default.css │ └── web.xml └── application.propertiesSpring
Section titled “Spring”spring/├── Dockerfile├── Makefile├── index.html├── pom.xml├── smoke.py└── src ├── main │ ├── java │ │ └── spring │ │ └── tutorial │ │ └── web │ │ └── dukeetf2 │ │ ├── DukeEtfApplication.java │ │ ├── ETFEndpoint.java │ │ └── PriceVolumeBean.java │ └── resources │ ├── .gitkeep │ ├── application.properties │ └── static │ ├── css │ │ └── default.css │ └── index.html └── test └── java └── spring └── tutorial └── web └── dukeetf2 ├── ContextLoadsTest.java └── WebSocketIT.java