diff --git a/README.md b/README.md index d853266..efde6fe 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. @@ -217,6 +218,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. @@ -657,8 +659,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 @@ -763,10 +767,10 @@ 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. +* [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. @@ -851,6 +855,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)