From 42b2b9bc72b61aad19fff85c1e33adcc396f3654 Mon Sep 17 00:00:00 2001 From: Christoph Deppisch Date: Thu, 13 Aug 2015 10:07:38 +0200 Subject: [PATCH 1/6] Added Citrus to testing section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1ebbd69..169c259 100644 --- a/README.md +++ b/README.md @@ -487,6 +487,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Arquillian](http://arquillian.org/) - Integration and functional testing platform with integration of Java EE containers. * [AssertJ](http://joel-costigliola.github.io/assertj/) - Fluent assertions that improve readability. * [Awaitility](https://github.com/jayway/awaitility) - DSL for synchronizing asynchronous operations. +* [Citrus](http://citrusframework.org/) - Integration testing framework with focus on client- and serverside messaging. * [Cucumber](https://github.com/cucumber/cucumber-jvm) - A BDD testing framework that supports the most popular programming languages for the JVM. * [Gatling](http://gatling.io/) - Gatling is a highly capable load testing tool. It is designed for ease of use, maintainability and high performance. * [Hamcrest](http://hamcrest.org/JavaHamcrest/) - Matchers that can be combined to create flexible expressions of intent. From 616387f6eac2497b91400a2a897744a83f2a5a2b Mon Sep 17 00:00:00 2001 From: Jan Date: Thu, 10 Sep 2015 15:43:33 +0200 Subject: [PATCH 2/6] Added JGiven JGiven is a developer-friendly BDD testing framework that is compatible with JUnit and TestNG. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a8357c6..bab0ea1 100644 --- a/README.md +++ b/README.md @@ -532,6 +532,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Cucumber](https://github.com/cucumber/cucumber-jvm) - BDD testing framework. * [Gatling](http://gatling.io/) - Load testing tool designed for ease of use, maintainability and high performance. * [Hamcrest](http://hamcrest.org/JavaHamcrest/) - Matchers that can be combined to create flexible expressions of intent. +* [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](http://junit.org/) - Common testing framework. * [Mockito](https://github.com/mockito/mockito) - Creation of test double objects in automated unit tests for the purpose of TDD or BDD. From 38b9c913c14cd16aa7066fc733f9672ab4934994 Mon Sep 17 00:00:00 2001 From: pron Date: Fri, 11 Sep 2015 10:30:24 +0300 Subject: [PATCH 3/6] Add Capsule --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a8357c6..1efac7c 100644 --- a/README.md +++ b/README.md @@ -234,6 +234,7 @@ A curated list of awesome Java frameworks, libraries and software. *Tools which handle the distribution of applications in native formats.* * [Bintray](https://bintray.com/) - Version control for binaries which handles the publishing. Can also be used with Maven or Gradle and has a free plan for open-source software or several business plans. +* [Capsule](http://capsule.io) - Simple and powerful packaging and deployment. A fat JAR on steroids or a "Docker for Java" that supports JVM-optimized containers. * [Central Repository](http://search.maven.org/) - Largest binary component repository available as a free service to the open-source community. Default used by Apache Maven and available in all other build tools. * [IzPack](http://izpack.org/) - Setup authoring tool for cross-platform deployments. * [JitPack](https://jitpack.io/) - Easy to use package repository for GitHub. Builds Maven/Gradle projects on demand and publishes ready-to-use packages. From 73d4d453be1f298e72900d5cfb1e1e1a0dada55a Mon Sep 17 00:00:00 2001 From: levonk Date: Sat, 19 Sep 2015 20:45:25 -0700 Subject: [PATCH 4/6] Put Liquibase back under database Liquibase is a far more architecturally sound database change management than Flyway. Liquibase abstracts underlying databases by not using SQL for most of the change scripts. It also offers database refactorings (like rename column) that could be modified to do whatever is most efficient for a particular database with using proprietary SQL. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a8357c6..a2a8685 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,6 @@ A curated list of awesome Java frameworks, libraries and software. * [Hudson](http://hudson-ci.org/) - Continuous integration server still in active development. * [JavaServer Faces](https://javaserverfaces.java.net/) - Oracle's open-source implementation of the JSF standard, Mojarra. * [JavaServer Pages](https://jsp.java.net/) - Common templating for websites with custom tag libraries. -* [Liquibase](http://www.liquibase.org/) - Database-independent library for tracking, managing and applying database schema changes. ## Build @@ -162,6 +161,7 @@ A curated list of awesome Java frameworks, libraries and software. * [HikariCP](https://github.com/brettwooldridge/HikariCP) - High performance JDBC connection pool. * [JDBI](http://jdbi.org/) - Convenient abstraction of JDBC. * [jOOQ](http://www.jooq.org/) - Generates typesafe code based on SQL schema. +* [Liquibase](http://www.liquibase.org/) - Database-independent library for tracking, managing and applying database schema changes. * [MapDB](http://www.mapdb.org/) - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory. * [Presto](https://github.com/facebook/presto) - Distributed SQL query engine for big data. * [Querydsl](http://www.querydsl.com/) - Typesafe unified queries. From 61ab87d02b334af0c16a97e7eb25c7d82c44ece1 Mon Sep 17 00:00:00 2001 From: levonk Date: Sat, 19 Sep 2015 20:48:30 -0700 Subject: [PATCH 5/6] Added Checker Framework for Code Analysis --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a8357c6..f50d017 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ A curated list of awesome Java frameworks, libraries and software. ## Code Analysis *Tools that provide metrics and quality measurements.* - +* [Checker Framework](http://types.cs.washington.edu/checker-framework/) - Enhances Java’s type system to make it more powerful and useful. * [Checkstyle](https://github.com/checkstyle/checkstyle) - Static analysis of coding conventions and standards. * [Error Prone](https://github.com/google/error-prone) - Catches common programming mistakes as compile-time errors. * [FindBugs](http://findbugs.sourceforge.net/) - Static analysis of bytecode to find potential bugs. From de6e0a2ec35395cb9ccb04a5f4809b6de8e2456f Mon Sep 17 00:00:00 2001 From: Eidan Date: Sun, 27 Sep 2015 23:25:25 +0300 Subject: [PATCH 6/6] fixed the link to Swagger --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a8357c6..7bc89b5 100644 --- a/README.md +++ b/README.md @@ -466,7 +466,7 @@ A curated list of awesome Java frameworks, libraries and software. * [RestX](http://restx.io) - Framework based on annotation processing and compile-time source generation. * [Retrofit](http://square.github.io/retrofit/) - Type-safe REST client. * [Spark](http://www.sparkjava.com/) - Sinatra inspired framework. -* [Swagger](https://helloreverb.com/developers/swagger) - Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services. +* [Swagger](http://swagger.io/) - Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services. ## Science