Author: Holger Staudacher

Only two weeks left until EclipseCon! I'm sure everyone's excited to see the new location, make new and meet old friends. This year we have plenty of talks ranging from runtime over mobile to modeling. Pick your choices! Highly Interactive Mobile Apps with RAP (J. Böhme López, H. Staudacher): Smartphones and Tablets have become ubiquitous. The competitiveness of the market is a win for consumers but a...

Read More

Today I'd like to present Tabris 0.11.0. This build marks the last public milestone before the 1.0 release. From my point of view this milestone is a breakthrough for cross-platform mobile development in Java. We have managed to abstract common mobile navigation patterns into a Java API. In addition to this we have added support for SWT Menus and facilities to gain device specific information...

Read More

There's good news for our OSGi JAX-RS Connector. We've added a consumer implementation that gives you the opportunity to reuse your @Path/@Provider interfaces to consume REST services in a generic way. Over the last few weeks I'd used this consumer a lot and decided that it should go into this release of the connector. So, today I'm proud to present the OSGi JAX-RS Connector 2.2.0....

Read More

I recently introduced you to the JAX-RS Consumer. If you've read that post you might remember that I promised to write about the OSGi integration of the consumer. This is the topic of this short post. As you might know, a while ago I created the OSGI-JAX-RS connector. This connector gives you the opportunity to publish your @Path/@Provider resources by registering them as OSGi services. So,...

Read More

When creating a REST API with Java you probably go with JAX-RS . It's a nice and well thought-out standard. Having the services encapsulated as plain Java objects with some annotations feels good to me. But this is all different when it comes to consuming REST services. During the last month I have searched for libraries that meet the following expectations: I don't want to mess...

Read More

As a software developer you will use plenty of frameworks during your career. There are the big beasts like Spring, ActiveMQ or OSGi that you have to master in order to build the foundations of your applications. And then, there are the small frameworks. Let's call them lightweight tools. Like a carpenter, the lightweight tools are kept in a toolbox. The carpenter will use industrial...

Read More

Two months ago the OSGi JAX-RS was released in Version 2.0. Today I'm proud to announce Version 2.1. In addition to minor improvements, a new feature was added based on the work of Dirk Lecluse. It's now possible to register @Provider annotated objects as OSGi services. The @Provider annotation is used to register custom de/serialization. Now you can implement a custom MessageBodyWriter, MessageBodyReader, ContextResolver or ExceptionMapper,...

Read More

In some of my previous posts I've talked about well-crafted code. I'm really convinced that software development is a craft - but what does that mean? The "Manifesto for Software Craftsmanship" contains the following 4 points: Considering these points I took a look at the EclipseCon Europe 2012 session schedule and picked out a view talks I would like to attend. Maybe they are a good...

Read More

In the last few months I noticed that I've been recommending the same books again and again to new and also to experienced developers. For this reason I decided to put together a list of must-reads. The books I'll recommend were good company during my journey from beginner to the level I'm currently at (whatever level that is ;)). Many fellow programmers were involved in...

Read More