From 6ac3f6fb1f4294ca9600d53c346467d59e21b8dd Mon Sep 17 00:00:00 2001 From: heldev Date: Fri, 24 Feb 2017 11:26:22 -0500 Subject: [PATCH 1/7] Add Core Java from Cay Horstmann Well known and probably the most comprehensive Java SE book PS the first volume intentionally doesn't have a comma --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0c8dee0..e63ba63 100644 --- a/README.md +++ b/README.md @@ -850,6 +850,8 @@ A curated list of awesome Java frameworks, libraries and software. *Books that had a high impact and are still worth reading.* +* [Core Java Volume I--Fundamentals](https://www.amazon.com/Core-Java-I-Fundamentals-10th/dp/0134177304) +* [Core Java, Volume II--Advanced Features](https://www.amazon.com/Core-Java-II-Advanced-Features-10th/dp/0134177290) * [Effective Java (2nd Edition)](http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp/0321356683) * [Java 8 in Action](http://www.amazon.com/Java-Action-Lambdas-functional-style-programming/dp/1617291994/) * [Java Concurrency in Practice](http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601) From bdb774fd06cbfedbf2c1ef5b712847354c5d4eea Mon Sep 17 00:00:00 2001 From: heldev Date: Fri, 24 Feb 2017 13:51:40 -0500 Subject: [PATCH 2/7] Move Hamcrest to Ancients Last release - 2 years ago. Last commit - 9 month ago. Now we have other convenient and active libs. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c8dee0..438b723 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ A curated list of awesome Java frameworks, libraries and software. * [FreeMarker](http://freemarker.org/) - General templating engine without any heavyweight or opinionated dependencies. * [GlassFish](https://glassfish.java.net/) - Application server and reference implementation for Java EE sponsored by Oracle. * [GWT](http://www.gwtproject.org/) - Toolbox which includes a Java-to-JavaScript compiler for client-side code, XML parser, API for RPC, JUnit integration, internationalization support and widgets for the GUI. +* [Hamcrest](http://hamcrest.org/JavaHamcrest/) - Matchers that can be combined to create flexible expressions of intent. * [HornetQ](http://hornetq.jboss.org/) - Clear, concise, modular and made to be embedded. * [Hudson](http://hudson-ci.org/) - Continuous integration server still in active development. * [Java Modeling Language (JML)](http://www.eecs.ucf.edu/~leavens/JML/) - Behavioral interface specification language that can be used to specify the behavior of code modules. It combines the design by contract approach of Eiffel and the model-based specification approach of the Larch family of interface specification languages, with some elements of the refinement calculus. Used by several other verification tools. @@ -762,7 +763,6 @@ A curated list of awesome Java frameworks, libraries and software. * [Cukes-REST](https://github.com/ctco/cukes-rest) - A collection of Gherkin steps for REST-service testing using Cucumber. * [Gatling](http://gatling.io/) - Load testing tool designed for ease of use, maintainability and high performance. * [GreenMail](http://www.icegreen.com/greenmail/) - In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL. -* [Hamcrest](http://hamcrest.org/JavaHamcrest/) - Matchers that can be combined to create flexible expressions of intent. * [J8Spec](https://github.com/j8spec/j8spec/) - J8Spec is a library that allows tests written in Java to follow the BDD style introduced by RSpec and Jasmine. * [JSONAssert](http://jsonassert.skyscreamer.org/) - Simplifies testing of JSON strings. * [JBehave](http://jbehave.org/) - Framework for Behavioural Driven Development. From 875615f0e1cea1feca2a6186c5ab46b97c660d75 Mon Sep 17 00:00:00 2001 From: Ilia Naryzhny Date: Mon, 27 Feb 2017 12:23:23 -0800 Subject: [PATCH 3/7] Adding Orienteer + slight reorder Reorder is according to contribution rules: "Entries should be sorted in ascending alphabetical order, i.e. a to z." --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c8dee0..5f23c92 100644 --- a/README.md +++ b/README.md @@ -656,8 +656,10 @@ A curated list of awesome Java frameworks, libraries and software. *Frameworks that are suites of multiple libraries encompassing several categories.* * [CUBA Platform](https://cuba-platform.com) - High level framework for development of enterprise applications with rich web interface, based on Spring, EclipseLink and Vaadin. -* [Spring](http://projects.spring.io/spring-framework/) - Provides many packages ranging from dependency injection to aspect-oriented programming to security. * [Light-Java](https://github.com/networknt/light-java) - A fast, lightweight and productive microservices framework with [security](https://github.com/networknt/light-oauth2) built in. +* [Orienteer](https://github.com/OrienteerBAP/Orienteer) - Open source business application platform for rapid configuration/development of CRM, ERP, LMS and other applications. +* [Spring](http://projects.spring.io/spring-framework/) - Provides many packages ranging from dependency injection to aspect-oriented programming to security. + ## Reactive libraries From d4d12cd8078767b8c9b4a53680be5bf452e39689 Mon Sep 17 00:00:00 2001 From: marekkapowicki Date: Tue, 14 Mar 2017 09:52:34 +0100 Subject: [PATCH 4/7] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c8dee0..87bb054 100644 --- a/README.md +++ b/README.md @@ -785,6 +785,7 @@ A curated list of awesome Java frameworks, libraries and software. * [TestContainers](https://github.com/testcontainers/testcontainers-java) - Provides throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. * [Truth](https://github.com/google/truth) - Google's assertion and proposition framework. * [WireMock](http://wiremock.org/) - Stubs and mocks web services. +* [JFairy] (https://github.com/Codearte/jfairy) - Java fake data generator ## Utility From 7088b0644b1e2f09d855eaa957057da938b88239 Mon Sep 17 00:00:00 2001 From: marekkapowicki Date: Tue, 14 Mar 2017 10:35:53 +0100 Subject: [PATCH 5/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 87bb054..1e70d5f 100644 --- a/README.md +++ b/README.md @@ -766,6 +766,7 @@ A curated list of awesome Java frameworks, libraries and software. * [J8Spec](https://github.com/j8spec/j8spec/) - J8Spec is a library that allows tests written in Java to follow the BDD style introduced by RSpec and Jasmine. * [JSONAssert](http://jsonassert.skyscreamer.org/) - Simplifies testing of JSON strings. * [JBehave](http://jbehave.org/) - Framework for Behavioural Driven Development. +* [JFairy] (https://github.com/Codearte/jfairy) - Java fake data generator * [JGiven](http://jgiven.org) - Developer-friendly BDD testing framework compatible with JUnit and TestNG. * [JMockit](http://jmockit.org/) - Mocks static, final methods and more. * [junit-dataprovider](https://github.com/TNG/junit-dataprovider) - A TestNG like dataprovider runner for JUnit. @@ -785,7 +786,6 @@ A curated list of awesome Java frameworks, libraries and software. * [TestContainers](https://github.com/testcontainers/testcontainers-java) - Provides throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. * [Truth](https://github.com/google/truth) - Google's assertion and proposition framework. * [WireMock](http://wiremock.org/) - Stubs and mocks web services. -* [JFairy] (https://github.com/Codearte/jfairy) - Java fake data generator ## Utility From 32a9e95c0b0e6da80b7812a72684356ed0ceebe4 Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Tue, 14 Mar 2017 10:37:58 +0100 Subject: [PATCH 6/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1e70d5f..030bffe 100644 --- a/README.md +++ b/README.md @@ -766,7 +766,7 @@ A curated list of awesome Java frameworks, libraries and software. * [J8Spec](https://github.com/j8spec/j8spec/) - J8Spec is a library that allows tests written in Java to follow the BDD style introduced by RSpec and Jasmine. * [JSONAssert](http://jsonassert.skyscreamer.org/) - Simplifies testing of JSON strings. * [JBehave](http://jbehave.org/) - Framework for Behavioural Driven Development. -* [JFairy] (https://github.com/Codearte/jfairy) - Java fake data generator +* [JFairy] (https://github.com/Codearte/jfairy) - Fake data generator. * [JGiven](http://jgiven.org) - Developer-friendly BDD testing framework compatible with JUnit and TestNG. * [JMockit](http://jmockit.org/) - Mocks static, final methods and more. * [junit-dataprovider](https://github.com/TNG/junit-dataprovider) - A TestNG like dataprovider runner for JUnit. From 41d7b2f2e9f88790230e29c24858f9ee881f3bfd Mon Sep 17 00:00:00 2001 From: Milica Date: Wed, 15 Mar 2017 20:14:45 +0100 Subject: [PATCH 7/7] adding Semaphore to the list of CIs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 030bffe..eea2f71 100644 --- a/README.md +++ b/README.md @@ -217,6 +217,7 @@ A curated list of awesome Java frameworks, libraries and software. * [fabric8](http://fabric8.io/) - Integration platform for containers. * [Go](https://www.thoughtworks.com/go/) - ThoughtWork's open-source solution. * [Jenkins](http://jenkins-ci.org/) - Provides server-based deployment services. +* [Semaphore](https://semaphoreci.com) - Hosted CI/CD service, free for open-source and 100 private builds with native Docker support. * [TeamCity](http://www.jetbrains.com/teamcity/) - JetBrain's CI solution with a free version. * [Travis](https://travis-ci.org) - Hosted service often used for open-source projects.