An open API service indexing awesome lists of open source software.

https://github.com/peter-szrnka/javaeeresources

A collection of useful Java EE based resources, websites, libraries, etc. I try to keep it up to date.
https://github.com/peter-szrnka/javaeeresources

cxf java webdevelopment

Last synced: 6 months ago
JSON representation

A collection of useful Java EE based resources, websites, libraries, etc. I try to keep it up to date.

Awesome Lists containing this project

README

          

# Java EE Resources
A collection of useful Java EE based resources, websites, libraries, etc.

## IDE's
- IntelliJ https://www.jetbrains.com/idea/
- Eclipse http://www.eclipse.org/
- Apache NetBeans https://netbeans.apache.org/
- Visual Studio Code https://code.visualstudio.com/

## AI
- Spring AI https://spring.io/projects/spring-ai

## Project management tool
- Maven http://maven.apache.org/
- Gradle https://gradle.org/
- Ant http://ant.apache.org/

## Useful libraries & Open source projects
- Apache Foundation's https://projects.apache.org/projects.html?language#Java
- Google Guava https://github.com/google/guava

## Dependency Injection
- Google Guice https://github.com/google/guice
- Google Tiger https://github.com/google/tiger

## Persistence
- Hibernate http://hibernate.org/
- EclipseLink http://www.eclipse.org/eclipselink/
- OpenJPA http://openjpa.apache.org/
- Spring Data https://spring.io/projects/spring-data
- MyBatis https://mybatis.org

## Job scheduler
- Quartz http://www.quartz-scheduler.org/
- Obsidian https://obsidianscheduler.com/
- Spring Scheduler https://spring.io/guides/gs/scheduling-tasks/

## Authentication & authorization
- Apache Shiro https://shiro.apache.org
- JAAS (not an implementation) https://hu.wikipedia.org/wiki/Java_Authentication_and_Authorization_Service

## Caching & clusters
- Cache2k https://cache2k.org/
- Google EhCache https://www.ehcache.org/
- Google Guava Cache https://github.com/google/guava/wiki/CachesExplained
- Caffeine https://github.com/ben-manes/caffeine
- Redis(?) https://redis.io/
- JGroups
- Zookeeper
- Terracotta
- Akka

## JAX-WS
- Metro(reference implementation) https://javaee.github.io/metro-jax-ws/
- Apache CXF http://cxf.apache.org
- Axis 2 http://axis.apache.org/axis2/java/core/

## JAX-RS
- Jersey(reference implementation) https://jersey.github.io/
- RestEasy http://resteasy.jboss.org/
- Apache CXF http://cxf.apache.org

## REST clients
- OpenFeign
- Retrofit2 (for Android)

## Circuit breaker & retry
- Resilience4j https://resilience4j.readme.io/
- Hystrix (no longer maintained)
- Spring Retry

## Object mapping
- Jackson https://github.com/FasterXML/jackson
- Gson https://github.com/google/gson
- Moshi https://github.com/square/moshi
- org.json

## GUI & UI frameworks
- Vaadin https://vaadin.com/
- ZK https://www.zkoss.org/
- Zurb Foundations https://foundation.zurb.com/
- Grails https://grails.org/
- Play 2 https://www.playframework.com/
- JSF http://www.javaserverfaces.org/

## Web frameworks
- GWT http://www.gwtproject.org/
- Struts https://struts.apache.org/

## Document generation
- Apache FOP https://xmlgraphics.apache.org/fop/
- Jasper Reports https://community.jaspersoft.com/
- BIRT https://www.eclipse.org/birt/

## Utility
- Google Guava https://github.com/google/guava
- Apache Commons https://commons.apache.org/

## Testing
- JUnit https://junit.org/junit5/
- Test NG http://testng.org/doc/
- Mockito http://site.mockito.org/
- EasyMock http://easymock.org/
- PowerMock https://github.com/powermock/powermock
- Arquillian (IT testing) http://arquillian.org/
- DBUnit http://dbunit.sourceforge.net/

## Database migration
- Liquibase http://www.liquibase.org/
- FlyWay https://flywaydb.org/

## Logging
- Log4J https://hu.wikipedia.org/wiki/Apache_Log4j
- Commons Logging https://commons.apache.org/proper/commons-logging/
- LogBack https://logback.qos.ch/
- SLF4J (only an API) https://www.slf4j.org/

## Continous Integration
- Jenkins https://jenkins.io/
- Travis CI https://travis-ci.org/

## Websites && Online tutorials
- DZone https://dzone.com
- JavaWorld http://www.javaworld.com
- Baeldung http://www.baeldung.com/
- MyKong https://www.mkyong.com/
- Vogella https://www.vogella.com/tutorials/java.html
- TutorialsPoint https://www.tutorialspoint.com/java_technology_tutorials.htm
- W3Schools https://www.w3schools.com/java/

## Spring Framework && Spring Boot
- Guides https://spring.io/guides

## Enterprise Edition
- Jakarta EE https://jakarta.ee/

## Application and web containers
- GlassFish https://javaee.github.io/glassfish/
- WebLogic https://www.oracle.com/middleware/weblogic/
- Jboss http://www.jboss.org/
- WildFly https://wildfly.org/
- Tom EE https://tomee.apache.org/
- Tomcat http://tomcat.apache.org/
- Jetty https://www.eclipse.org/jetty/

## Microservices
- Quarkus https://quarkus.io/
- Micronaut https://micronaut.io/
- Helidon https://helidon.io/
- Eclipse Microprofile https://microprofile.io/

## Cloud
- Spring Cloud Function https://spring.io/projects/spring-cloud-function
- Spring Cloud Config https://docs.spring.io/spring-cloud-config/docs/current/reference/html/
- Kubernetes Java client https://github.com/kubernetes-client/java

## Big tech company libs
- Netflix OSS https://netflix.github.io/