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: 3 months ago
JSON representation
A collection of useful Java EE based resources, websites, libraries, etc. I try to keep it up to date.
- Host: GitHub
- URL: https://github.com/peter-szrnka/javaeeresources
- Owner: peter-szrnka
- License: apache-2.0
- Created: 2018-03-01T10:51:22.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-12-21T13:25:01.000Z (about 1 year ago)
- Last Synced: 2025-02-14T19:39:19.614Z (11 months ago)
- Topics: cxf, java, webdevelopment
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/