Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ServiceStack.net equivalent for Java (or something that could interwork with ServiceStack)? [closed]

I read about ServiceStack.NET and really liked it a lot (especially the fact that it is based on a messaging paradigm and implements the Data Transfer Objects pattern).

I would like to know if there is any framework for Java that comes close to what ServiceStack provides for .NET? Alternatively, do you know of any Java framework that can interwork with ServiceStack?

I am especially interested in the below features that ServiceStack.Net provides:

  • Metadata pages for all registered formats With links to WSDLs, XSDs
  • Support for JSON/JSONP, XML, JSV, CSV and SOAP on all end-points

And although I am looking for a framework that provides the above features on the JVM, I would also be interested in one of these platforms because I suspect that they could be used as intermediaries for interworking with the JVM world (i.e. the Facade pattern).

  • Python
  • Ruby
  • node.js
like image 865
Ramesh Avatar asked Feb 11 '13 06:02

Ramesh


1 Answers

Disclaimer: I'm not familiar with http://www.servicestack.net/, however it seems to be a Web Application Framework built around Enterprise Integration Patterns (EIPs).

  • Apache Camel integrates with a lot of the services you mentioned and is also built around EIPs. A great place to start is @Claus Isben's Camel In Action book.

In case you just want to build a web application, try:

  • Many Java web applications are built with Spring to great success. It has a lot of the features you're looking for, and I'm sure there is a lot of documentation for the integrations you're looking for.

  • It seems like you're looking for a fully featured integration framework, but just in case you are looking for a much more lightweight approach, try Jersey, the JAX-RS Reference Implementation. It has WADL support out of the box with the sample application.

like image 165
yegeniy Avatar answered Oct 16 '22 20:10

yegeniy