Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

DZone Links You Don't Want To Miss (2013/4/09)

DZone's Guide to

DZone Links You Don't Want To Miss (2013/4/09)

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Why Google’s Purchase of WhatsApp Would Really Tick Off Facebook

Introducing Tabula, a human-friendly PDF-to-CSV data extractor
Anyone will tell you that extracting data from .pdf files can be a pain, mainly because .pdfs tend to work as electronic paper copies of existing documents rather than as coherent text files. 


NEWS


Struts 1 is Laid To Rest
It’s been a great run, Struts 1.  We’ve had some good times.  And even though Struts 2 did a lot more, some companies still decided to stick with you.  We’ll always remember you fondly Struts 1.  Rest in peace.

Neo4j Reaches a Milestone
The latest iteration of the popular Java graph database reached a milestone on Monday.


TOOLS AND SNIPPETS

Hoodie
A frontend framework for web apps focusing on speed and simplicity, using CouchDB for document-based storage. Should be interesting to watch.

Don’t Double Up
Or triple up, or quadruple up. CSSCSS is a neat tool for finding duplicated css rules, helping you streamline a site’s code.


THIS IS FUNNY:

Git Koans
Zen koans... for Git.

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}