java-ee-examples icon indicating copy to clipboard operation
java-ee-examples copied to clipboard

This repository contains JavaEE examples (including JAX-RS, Wildfly Swarm, MicroProfile, Gradle, Docker, Kotlin, etc)

= java-ee-examples image:https://github.com/daggerok/java-ee-examples/workflows/CI/badge.svg["CI", link="https://github.com/daggerok/java-ee-examples/actions?query=workflow%3ACI"]

//image:https://travis-ci.org/daggerok/java-ee-examples.svg?branch=master["Build Status", link="https://travis-ci.org/daggerok/java-ee-examples"]

//tag::content[]

This repository contains simple JavaEE examples (including Docker, different Micro-Profiles, etc).

link:https://daggerok.github.io/java-ee-examples[Documentation]

== projects and other repositories:

  • https://github.com/daggerok/quarkus-websocket-sse
  • https://github.com/daggerok/integration-e2e-testing-with-selenide-and-testcontainers
  • https://github.com/daggerok/spring-boot-multi-java-ee-apps
  • link:https://github.com/daggerok/kotlin-payara-micro-profile[GitHub: daggerok/kotlin-payara-micro-profile]
  • link:https://github.com/daggerok/payara-micro-gradle-no-plugin[GitHub: daggerok/payara-micro-gradle-no-plugin]
  • link:https://github.com/daggerok/payara-micro-gradle-plugin-build-script[GitHub: daggerok/payara-micro-gradle-plugin-build-script]
  • link:https://github.com/daggerok/maven-java-projects[GitHub: daggerok/maven-java-projects]
  • link:https://github.com/daggerok/generator-jvm[GitHub: daggerok/generator-jvm]
  • link:https://github.com/daggerok/microprofile-examples[GitHub: daggerok/microprofile-examples]
  • link:https://github.com/daggerok/java-mp-smallrye-example[GitHub: daggerok/java-mp-smallrye-example]
  • link:https://github.com/daggerok/microprofile-coffee-shop[GitHub: daggerok/microprofile-coffee-shop]
  • link:https://github.com/daggerok/java-mp-smallrye-kafka-example[GitHub: daggerok/java-mp-smallrye-kafka-example]
  • link:https://github.com/daggerok/quarkus-reactive-pg[GitHub: daggerok/quarkus-reactive-pg]
  • link:https://github.com/daggerok/java-mp-helidon-example[GitHub: daggerok/java-mp-helidon-example]
  • link:https://github.com/daggerok/java-mp-hammock-example[GitHub: daggerok/java-mp-hammock-example]
  • link:https://github.com/daggerok/helidon-mp-jpa[GitHub: daggerok/helidon-mp-jpa]
  • link:https://github.com/daggerok/helidon-examples[GitHub: daggerok/helidon-examples]
  • link:https://github.com/daggerok/kumuluzee-examples[GitHub: daggerok/kumuluzee-examples]
  • link:https://github.com/daggerok/deltaspike-exception-handler-example[GitHub: daggerok/deltaspike-exception-handler-example]
  • link:https://github.com/daggerok/jersey-netty-cdi-jackson-file-eventstore[GitHub: daggerok/jersey-netty-cdi-jackson-file-eventstore]
  • link:https://github.com/daggerok/jakarta-se-nosql-examples[GitHub: daggerok/jakarta-se-nosql-examples]
  • link:https://github.com/daggerok/quarkus-examples[GitHub: daggerok/quarkus-examples]
  • link:https://github.com/daggerok/fabric8-maven-plugin-examples[GitHub: daggerok/fabric8-maven-plugin-examples]
  • link:https://github.com/daggerok/microprofile-examples[GitHub: daggerok/microprofile-examples - JakartaEE / MicroProfile examples] //- link:https://github.com/daggerok/spring-security-java-ee[JavaEE Spring Security integration] // this shit is not working...
  • link:./java-ee-dwr-example/[DWR + JavaEE CDI integration]
  • link:./jboss-eap-postgres/[JBoss EAP + postgres]
  • link:https://github.com/daggerok/payara-micro-example[Payara Micro (using gradle included!)]
  • link:https://github.com/daggerok/java-se-cdi-ratpack[GitHub: daggerok/java-se-cdi-ratpack] //- link:https://github.com/daggerok/java-ee-es-cqrs[JavaEE ES/CQRS]
  • link:https://github.com/daggerok/wildfly-swarm-microservice[GitHub: daggerok/wildfly-swarm-microservice WildFly Swarm Micro-Service - Eeventsourcing and CQRS]
  • link:./jax-rs-hateoas-links[JAX-RS HATEOS Link]
  • link:./aop-logger[JavaEE API interceptor example]
  • link:./porcupine-bulkhead-jee8[More async resources: Bulkhead pattern in JavaEE 8 by using porcupine library]
  • link:./async-jax-rs-resources[Async JAX-RS resources]
  • link:https://github.com/daggerok/thymeleaf-ee[Thymeleaf + JavaEE]
  • link:https://github.com/daggerok/wildfly-swarm-jgroups-chat[JGroups chat on Wildfly Swarm]
  • link:./spring-faces/[Spring | JSF]
  • link:./faces/[Faces]
  • link:./facelets-example/[JSF]
  • link:https://github.com/daggerok/java-ee-multi-project[Java EE: EAR, EJB, JPA, RAX-RS | Servlet | JSP | WEB | JBOSS EAP]
  • link:https://github.com/daggerok/accessing-ejb3-from-jsp[Accessing EJB3 from JSP]
  • link:https://github.com/daggerok/jboss422-jee5-ejb21[JBOSS 4.2.2.GA | JavaEE 5 | EJB 2.1 (SessionBean)]
  • link:./kotlin-kafka/[Kafka EE]
  • link:./kotlin-swarm/[Kotlin Wildfly Swarm]
  • link:https://github.com/daggerok/java-ee-examples/tree/master/java-ee[Axon Framework + JavaEE]
  • link:https://github.com/daggerok/event-driven-examples/tree/master/java-ee[JavaEE event-driven]
  • link:./java-kube-ee[deploy java-ee on kubernetes]
  • link:./java-ee-7-docker-jboss-eap-6.4-quickstart[java ee 7 docker jboss-eap-6.4 boilerplate]
  • link:./jboss-eap-ext.js[JBoss EAP 6.4 in Docker]
  • link:./tomee-ext.js[TomEE in Docker]
  • link:./glassfish-ext.js[Glassfish 5.0 in Docker]
  • link:./forge-ws[java-ee jboss-wildfly gradle]
  • link:./forge-javaee-6-ws[Java EE 6 / JAX-WS | JBoss Forge / Wildfly]
  • link:./xmlrpx[XML-RPC (apache-xmlrpc) inside JavaEE | JBoss EAP]
  • link:./ear[JavaEE EAR example]
  • link:./ejb-2[JavaEE EJB 2.x example]
  • link:./timer[JavaEE Timer]
  • link:./timer-async-ejb[JavaEE Async EJB method execution]
  • link:./ejb-3-java-ee-7[Less configurations with JavaEE 7 and EJB 3]
  • link:./ejb-stateful-singleton[javaee-6 | lombok | EJB (@Stateful | @Singleton)]
  • link:./jboss-eap-h2-ejb/[H2 | JBoss EAP 6 | EJB | JSON REST HttpServlet]
  • link:./plain-http-servlet/[JBoss EAP 7 | Plain HttpServlet]
  • link:./wildfly-swarm-maven[wildfly-swarm micro-profile with maven]
  • link:./wildfly-swarm-gradle[wildfly-swarm micro-profile with gradle]
  • link:./main-swarm-rest-api[wildfly-swarm main entrypoint]
  • link:./main-swarm-static-content[serve static content with java-ee]
  • link:./kumuluzee-microprofile-1.0[Kumuluzee MicroProfile 1.0]
  • link:./kotlin-java-ee[JavaEE using Kotlin]
  • link:./kotlin-plugins-java-ee[java-ee with kotlin plugins]
  • link:./kotlin-java-ee-payara-docker[Java EE on Kotlin on Payara on Docker]
  • link:./kotlin-javaee-cdi-h2[Kotlin | Java EE | CDI | H2 | UUID Entity ID | JSON | JBOSS EAP 6.4 / 7.1 in Docker]
  • link:./rpc[Kumuluzee (Java EE on Jetty) - MiroProfile 2.0 (Config)]
  • link:./kumuluzee-mp-2.0-jax-ws[Kumuluzee MP 2.0 JAX-WS]
  • link:https://github.com/daggerok/java-ee-entity-bean[Yet another JavaEE | JPA | CDI | JAX-RS | Docker example]
  • link:https://github.com/daggerok/java-ee-web-services[Yet another JavaEE | JAX-WS | Docker example]
  • https://github.com/daggerok/fork-practical-ddd-in-enterprise-java

== links

  • link:https://www.youtube.com/watch?v=TYgHtZhS1jI[TODO: DDD]
  • link:https://www.youtube.com/watch?v=2ofbA00gsUk[TODO]
  • link:https://eclipse-ee4j.github.io/jakartaee-tutorial/toc.html[JakartaEE tutorial]
  • link:https://microprofile.io/[Eclipse MicroProfile]
  • link:http://wildfly-swarm.io/posts/microprofile-with-wildfly-swarm/[Wildfly Swarm Micro-Profile]
  • link:https://howto.wildfly-swarm.io/[Wildfly Swarm Book]
  • link:https://stackoverflow.com/questions/37273621/fail-to-start-jax-rs-service-on-wildfly-swarm[wildfly-swarm fails on travis-ci]
  • link:https://github.com/takari/maven-wrapper[maven wrapper]
  • link:https://wildfly-swarm.gitbooks.io/wildfly-swarm-users-guide/getting-started/tooling/gradle-plugin.html[wildfly-swarm gradle plugin]
  • link:https://blog.sebastian-daschner.com/entries/rest_with_java_video_course[Java EE & JAX-RS - REST as in Hypermedia with Java]
  • link:https://www.youtube.com/watch?v=2ofbA00gsUk[Eclipse MicroProfile 1.0, 1.10, 1.2]
  • link:https://www.youtube.com/watch?v=uuGnAV8-m4o[CON3884 Java EE Revisits GoF Design Patterns]

//end::content[]