Search

jdf News

JBoss Data Grid and DeltaSpike support added

JBoss Developer Framework 2.1 dives into data grids, with the addition of 6 quickstarts for JBoss Data Grid, and JBoss Data Grid used in TicketMonster to allow seat reservations to be held by users.

We've also added 7 quickstarts for Apache DeltaSpike, a useful library of CDI extensions. This allows you to use declarative transactions without EJBs, easily centralize your exception handling, and adds a whole load of useful tools for CDI extension authors.

Of course, there are BOMs for JBoss Data Grid, and DeltaSpike, and we've also added a RESTEasy BOM, to make it easy to get the right version of the RESTEasy client libraries.

We've moved our contributing guides into the repositories, giving you a handy tip when you try to send us a pull request. Hopefully this will make it much easier to see how to contribute to JDF!

Finally, I want to say thanks to the whole team for their hard work - especially Sande, Rafael, and Marius.

Pete

JBoss gains Apache Cordova Support

JBoss Developer Framework 2.0 is where we start to go beyond pure Java Enterprise Edition and start to explore how you can add some of the exciting new developments to your Java EE applications.

In 2.0 we add support for Apache Cordova, which allows you write native applications for phones and tablets. For now, we're just showing you how to get started with Cordova, and compile an existing HTML5 application to native. We'll revisit mobile in the next year, and look at how you can access native functionality.

Since JBoss Developer Framework 2.0 we've added JBoss Stacks, which gives you a view onto what BOMs and archetypes are available in the JBoss ecosystem, as well as letting you know what runtimes we recommend.

What's new in jdf 1.0.5?

Normally we don't make much fuss about micro releases, which typically just fix a couple of bugs. However this release adds a couple of quickstarts:

  • inter-app, which shows you how to have two deployments communicate with each other, bridging the interactions through EJBs, whilst allowing you to use the CDI programming model
  • cluster-ha-singleton, which shows you how to create a cluster wide singleton with JBoss AS

But the highlight is Jack Wang's migration story, in which he shares with us his recipe for migrating apps from Seam 2 to Java EE 6.

53 quickstarts and counting

One of the elements of JBoss Developer Framework that we are most proud of is the quickstarts. A quickstart is a tightly focused sample, that shows off one use case, or one API, and runs on JBoss Enterprise Application Platform or JBoss AS.

Let me give you an idea of the range of topics covered:

View layers
HTML5, Errai, RichFaces, JSF, JSP, Wicket, pure Servlet
Business logic
CDI, EJB, Bean Validation
Persistence
JPA, Hibernate 3, Hibernate 4, H2, Postgres
Transactions
JTA, JTS, XTS, WS-AT, Crash Recovery
Integration
JAX-RS, JAX-WS, JMS
Utilties, Packaging
Logging, JBoss Modules, Maven

For the full list, take a look at the quickstarts page.

All quickstarts work in JBoss Developer Studio (or JBoss Tools in Eclipse) - just import them using m2e. Some quickstarts come with OpenShift deployment instructions.

The quickstarts are a joint effort between many members of the JBoss Community, and we do rely on the community to help us understand what is missing, and help us fill the gaps. Check out the contributing guide if you can help us!

Roadmap

We already have new quickstarts in the pipeline, and will be adding a few around clustering and high availability. We also will be adding some Hibernate Search and Hibernate OGM quickstarts.

Keep the ideas coming!

Looking for your migration war stories

We're looking to start building out a library of your migration war stories, as you migrate your apps from frameworks and platforms such as Seam 2, Java EE and Spring to Java EE 6.

We're looking for "stories from the trenches". We want to hear about the blind allies you took, and which path you decided was right in the end. We want to know the tips and tricks you would share with your colleagues after work over a beer, and the expert advice you might give to a new team member.

The story doesn't need to cover a complete application migration. We would be interested to hear about one particlarly thorny problem you had, and how you solved the problem.

If you're interested, then please send us an email, tweet us @jbossdeveloper, or comment on this blog. The stories will be stored here on the jdf site, so it can be written in markdown or haml.