Java Frameworks, Libraries, and Languages
Hi ๐ Java Developers
โ Java is one of the top programming languages in application development. One of the main reasons for Java's popularity is Java development has feature-rich and vast options in development.
โ I have listed here the best and most mature options for java development which include Frameworks, Libraries, and Languages.
โ I hope it helps with your development.
โ Please comment, if I have missed any of the good ones.
โ Best Java Frameworks ๐
Spring/Spring boot, Struts, Grails, GWT, JSF, Play, Wicket, and Dropwizard
โก JVM Languages ๐ซ
Java, Scala, Kotlin, Groovy, and Clojure
โข Java Template library ๐
JSP, Velocity, Thymeleaf, FreeMarker, Apache Tiles, Groovy Markup, Jade4j, and Mustache.java
โฃ Java Utils & Collections แชฃ
Apache Commons, Guava, fastutil, GNU Trove, and Eclipse Collections
โค Database & ORM ๐ฅซ
Hibernate, MyBatis, jOOQ, Oracle TopLink, and EclipseLink
โฅ Messaging Libraries โ
RabbitMQ, JMS, and Java MQ
โฆ HTML and XML Parser โจ
Jsoup, Xstream, Xerces, JAXB, JAXP, and Dom4j
โง JSON Parsing libraries ๐ช
Jackson, GSON, and XStream
โจ Logging Libraries ๐
Log4j, Logback, and SLF4j
โฉ Chart Libraries ๐
JFreeChart, Openchart2, jCharts and JFreeReport
โช Search Libraries ๐
Apache Lucene, Xapian, ElasticSearch Java, and Open Search
โซ Code Generator Libraries ๐ฆ
JHipster and Apache Isis
โฌ Java Cloud โ
Spring Cloud, Micronaut and Quarkus
โญ Special Libraries ๐
Project Lombok, Joda Time
โฎ Testing โ
JUnit, AssertJ, and Mockito,
โฏ Other useful Libraries ๐
Apache HTTPComponents, Apache MINA, Apache POI, and iText PDF Reader
โฐ Java Cryptography Libraries ๐
Jasypt, Bouncy Castle, and Apache Commons Crypto
๐ฅ Bookmark it. It helps in picking the right tools for your development ๐ฅ
Tags:
#java #cloud #development #bestpractices #springboot #gwt #libraries #frameworks #collections #javafrontend #jvm #grails #testing #cryptography