diff --git a/free-programming-books.md b/free-programming-books.md index 18bcf74ee1966ef9a41445425c5b8c1687d68ba5..3c9cf55234a8d207ea62b565c7d4fb79bf1457a8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,6 +62,7 @@ * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) + * [JasperReports](#jasperreports) * [Spring](#spring) * [Spring Boot](#spring-boot) * [Spring Security](#spring-security) @@ -1252,6 +1253,11 @@ * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis +#### JasperReports + +* [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) + + #### Spring * [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf))