mirror of
https://github.com/akullpp/awesome-java.git
synced 2025-02-10 15:45:12 -05:00
Update README.md
Added description, removed WebLogic since it's expensive
This commit is contained in:
parent
00cde9004a
commit
63b46b3415
1 changed files with 51 additions and 9 deletions
60
README.md
60
README.md
|
@ -4,7 +4,7 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by [
|
||||||
|
|
||||||
- [Awesome Java](#awesome-java)
|
- [Awesome Java](#awesome-java)
|
||||||
- [Application Server](#application-server)
|
- [Application Server](#application-server)
|
||||||
- [Build Tools](#build-tools)
|
- [Build Tool](#build-tool)
|
||||||
- [Code Analysis](#code-analysis)
|
- [Code Analysis](#code-analysis)
|
||||||
- [Continuous Integration](#continuous-integration)
|
- [Continuous Integration](#continuous-integration)
|
||||||
- [Date and Time](#date-and-time)
|
- [Date and Time](#date-and-time)
|
||||||
|
@ -30,22 +30,30 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by [
|
||||||
|
|
||||||
## Application Server
|
## Application Server
|
||||||
|
|
||||||
* [GlassFish](https://glassfish.java.net/)
|
*Servers which are specifically used to deploy applications and provide extensive functionality for messaging and other Java specific features*
|
||||||
* [WildFly](http://www.wildfly.org/)
|
|
||||||
* [Oracle WebLogic](http://www.oracle.com/us/products/middleware/cloud-app-foundation/weblogic/overview/index.html)
|
|
||||||
|
|
||||||
## Build Tools
|
* [GlassFish](https://glassfish.java.net/) - Open source reference implementation for Java EE sponsored by Oracle with a limited lifetime
|
||||||
|
* [WildFly](http://www.wildfly.org/) - Formerly known as JBoss and developed by Red Hat
|
||||||
|
|
||||||
* [Apache Ant](http://ant.apache.org/)
|
|
||||||
* [Apache Maven](http://maven.apache.org/)
|
## Build Tool
|
||||||
* [Gradle](http://www.gradle.org/)
|
|
||||||
|
*Tools which handle the build lifecycle of an application*
|
||||||
|
|
||||||
|
* [Apache Ant](http://ant.apache.org/) - Procedural build configuration via XML files
|
||||||
|
* [Apache Maven](http://maven.apache.org/) - Declarative lifecycle and dependency managment which favors convention over configuration
|
||||||
|
* [Gradle](http://www.gradle.org/) - Incremental build configuration which is programmed via Groovy
|
||||||
|
|
||||||
## Code Analysis
|
## Code Analysis
|
||||||
|
|
||||||
|
*Tools that provide metrics and quality measurements about static code*
|
||||||
|
|
||||||
* [SonarQube](http://www.sonarqube.org/)
|
* [SonarQube](http://www.sonarqube.org/)
|
||||||
|
|
||||||
## Continuous Integration
|
## Continuous Integration
|
||||||
|
|
||||||
|
*Tools which support continuously building, testing and releasing applications*
|
||||||
|
|
||||||
* [Jenkins](http://jenkins-ci.org/)
|
* [Jenkins](http://jenkins-ci.org/)
|
||||||
|
|
||||||
## Date and Time
|
## Date and Time
|
||||||
|
@ -57,27 +65,37 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by [
|
||||||
|
|
||||||
## Dependency Injection
|
## Dependency Injection
|
||||||
|
|
||||||
|
*Libraries that help to reliaze the [Inversion Of Control](http://en.wikipedia.org/wiki/Inversion_of_control) paradigma*
|
||||||
|
|
||||||
* [Google Guice](http://de.wikipedia.org/wiki/Google_Guice)
|
* [Google Guice](http://de.wikipedia.org/wiki/Google_Guice)
|
||||||
|
|
||||||
## Game Development
|
## Game Development
|
||||||
|
|
||||||
|
*Frameworks that support the development of games*
|
||||||
|
|
||||||
* [LWJGL](http://lwjgl.org/)
|
* [LWJGL](http://lwjgl.org/)
|
||||||
* [libGDX](http://libgdx.badlogicgames.com/)
|
* [libGDX](http://libgdx.badlogicgames.com/)
|
||||||
|
|
||||||
## IDE
|
## IDE
|
||||||
|
|
||||||
|
*Integrated development environments that try to simplify several aspects of development*
|
||||||
|
|
||||||
* [NetBeans](https://netbeans.org/)
|
* [NetBeans](https://netbeans.org/)
|
||||||
* [Eclipse](http://www.eclipse.org/)
|
* [Eclipse](http://www.eclipse.org/)
|
||||||
* [IntelliJ](http://www.jetbrains.com/idea/)
|
* [IntelliJ](http://www.jetbrains.com/idea/)
|
||||||
|
|
||||||
## Logging
|
## Logging
|
||||||
|
|
||||||
|
*Libraries that log the behavior of an application*
|
||||||
|
|
||||||
* [SLF4J](http://www.slf4j.org/) - An abstraction layer which is to be used with an implementation
|
* [SLF4J](http://www.slf4j.org/) - An abstraction layer which is to be used with an implementation
|
||||||
* [Log4j](http://logging.apache.org/log4j/)
|
* [Log4j](http://logging.apache.org/log4j/)
|
||||||
* [Logback](http://logback.qos.ch/)
|
* [Logback](http://logback.qos.ch/)
|
||||||
|
|
||||||
## Machine Learning
|
## Machine Learning
|
||||||
|
|
||||||
|
*Tools that allow to learn from data via a set of specific algorithms*
|
||||||
|
|
||||||
* [Apache Mahout](https://mahout.apache.org/)
|
* [Apache Mahout](https://mahout.apache.org/)
|
||||||
* [Apache Spark](http://spark.apache.org/)
|
* [Apache Spark](http://spark.apache.org/)
|
||||||
* [Mallet](http://mallet.cs.umass.edu/)
|
* [Mallet](http://mallet.cs.umass.edu/)
|
||||||
|
@ -85,34 +103,48 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by [
|
||||||
|
|
||||||
## MapReduce
|
## MapReduce
|
||||||
|
|
||||||
|
*Libraries that provide access to the MapReduce model*
|
||||||
|
|
||||||
* [Apache Hadoop](http://hadoop.apache.org/)
|
* [Apache Hadoop](http://hadoop.apache.org/)
|
||||||
|
|
||||||
## Messaging
|
## Messaging
|
||||||
|
|
||||||
|
*Tools that help sending messages between clients to ensure protocol independency*
|
||||||
|
|
||||||
* [Apache ActiveMQ](http://activemq.apache.org/)
|
* [Apache ActiveMQ](http://activemq.apache.org/)
|
||||||
|
|
||||||
## Miscellaneous
|
## Miscellaneous
|
||||||
|
|
||||||
|
*Everything else*
|
||||||
|
|
||||||
* [Lombok](http://projectlombok.org/) - Code-generator which aims to reduce the verbosity of Java
|
* [Lombok](http://projectlombok.org/) - Code-generator which aims to reduce the verbosity of Java
|
||||||
|
|
||||||
## Natural Language Processing
|
## Natural Language Processing
|
||||||
|
|
||||||
|
*Libraries that are specialized on processing text*
|
||||||
|
|
||||||
* [Apache OpenNLP](https://opennlp.apache.org/)
|
* [Apache OpenNLP](https://opennlp.apache.org/)
|
||||||
* [LingPipe](http://alias-i.com/lingpipe/)
|
* [LingPipe](http://alias-i.com/lingpipe/)
|
||||||
|
|
||||||
## Permissions
|
## Permissions
|
||||||
|
|
||||||
|
*Libraries that handle role/rights with associated permissions*
|
||||||
|
|
||||||
* [Apache Shiro](http://shiro.apache.org/)
|
* [Apache Shiro](http://shiro.apache.org/)
|
||||||
|
|
||||||
## Template Engine
|
## Template Engine
|
||||||
|
|
||||||
|
*Tools which substitute expressions in a template*
|
||||||
|
|
||||||
|
* JSP
|
||||||
* [Apache Tapestry](http://tapestry.apache.org/)
|
* [Apache Tapestry](http://tapestry.apache.org/)
|
||||||
* [Apache Velocity](http://velocity.apache.org/)
|
* [Apache Velocity](http://velocity.apache.org/)
|
||||||
* JSP
|
|
||||||
* [Thymeleaf](http://www.thymeleaf.org/)
|
* [Thymeleaf](http://www.thymeleaf.org/)
|
||||||
|
|
||||||
## Testing
|
## Testing
|
||||||
|
|
||||||
|
*Tools that test from object to interface level*
|
||||||
|
|
||||||
* [Apache JMeter](http://jmeter.apache.org/) * Functional testing and performance measurements *
|
* [Apache JMeter](http://jmeter.apache.org/) * Functional testing and performance measurements *
|
||||||
* [Mockito](http://code.google.com/p/mockito/)
|
* [Mockito](http://code.google.com/p/mockito/)
|
||||||
* [Arquillian](http://arquillian.org/)
|
* [Arquillian](http://arquillian.org/)
|
||||||
|
@ -122,16 +154,22 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by [
|
||||||
|
|
||||||
## Utility
|
## Utility
|
||||||
|
|
||||||
|
*Libraries which provide unspecific functionality, e.g. optimized datastructures*
|
||||||
|
|
||||||
* [Apache Commons](http://commons.apache.org/)
|
* [Apache Commons](http://commons.apache.org/)
|
||||||
* [Google Guava](http://code.google.com/p/guava-libraries/)
|
* [Google Guava](http://code.google.com/p/guava-libraries/)
|
||||||
|
|
||||||
## Web Crawling
|
## Web Crawling
|
||||||
|
|
||||||
|
*Libraries that analyze the content of websites*
|
||||||
|
|
||||||
* [Apache Nutch](http://nutch.apache.org/)
|
* [Apache Nutch](http://nutch.apache.org/)
|
||||||
* [Crawler4j](https://code.google.com/p/crawler4j/)
|
* [Crawler4j](https://code.google.com/p/crawler4j/)
|
||||||
|
|
||||||
## Web Frameworks
|
## Web Frameworks
|
||||||
|
|
||||||
|
*Frameworks that handle the communication between the layers of an web application*
|
||||||
|
|
||||||
* [Spring](http://spring.io/)
|
* [Spring](http://spring.io/)
|
||||||
* [Grails](https://grails.org/)
|
* [Grails](https://grails.org/)
|
||||||
* [Vaadin](https://vaadin.com/)
|
* [Vaadin](https://vaadin.com/)
|
||||||
|
@ -143,6 +181,8 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by [
|
||||||
|
|
||||||
## Twitter
|
## Twitter
|
||||||
|
|
||||||
|
*People to follow*
|
||||||
|
|
||||||
* [Adam Bien](https://twitter.com/AdamBien/)
|
* [Adam Bien](https://twitter.com/AdamBien/)
|
||||||
* [Antonio Goncalves](https://twitter.com/agoncal/)
|
* [Antonio Goncalves](https://twitter.com/agoncal/)
|
||||||
* [Arun Gupta](https://twitter.com/arungupta/)
|
* [Arun Gupta](https://twitter.com/arungupta/)
|
||||||
|
@ -154,6 +194,8 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by [
|
||||||
|
|
||||||
## Websites
|
## Websites
|
||||||
|
|
||||||
|
*Important websites*
|
||||||
|
|
||||||
* [Java.net](http://java.net/)
|
* [Java.net](http://java.net/)
|
||||||
|
|
||||||
# Contributing
|
# Contributing
|
||||||
|
|
Loading…
Add table
Reference in a new issue