This Week in Spring
|
|
Welcome to another installment of This Week in Spring.
Can you guys believe we're staring down August already? Time sure has flown quickly! The good news is that we're near my favorite time of the year, SpringOne!
This year's speaker and content lineup is going to be amazing, and
it will be a unique opportunity to meet with the experts on your favorite technologies, Spring, Grails, Cloud Foundry, RabbitMQ, and much more. Register now to take advantage of early-bird rates...
What're you guys doing in 2 days, on July 26th? Want to learn more about Spring Data Neo4J?
Then you should definitely check out the upcoming webinar on Spring Data Neo4j.
While we're at it, I also wanted to invite you guys to come see Spring Roo in Action authors Ken Rimple, Srini Penchikala and I present a webinar on Spring Roo (called Spring Roo -- Not Just Another RAD Tool) on August 1, 2012 at 9:30 AM PDT.
Anyway, we've got a lot to cover, so let's get to it!
- Spring Data has hit stage one.
The releases mark the very first step to a common release train that will reach the next major release mid August and include Spring Data Commons, JPA, MongoDB, Neo4J and Gemfire.
- Spring Shell 1.0 M1 has just been released. Spring Shell is an interactive shell that can be easily extended with commands using a Spring based programming model, extracted from the Spring Roo project.
- Tobias Flohre is at it again, this time with a fantastic post on Spring Dependency Injection Styles. Definitely worth a read!
- Are you using Google App Engine and the Google DataStore offering? Check out this blog outlining a simple integration with Spring.
- John Esposito has a nice blog on how to integrate Spring Data Neo4j with Scala. Definitely worth a read.
- Christian Posta has a nice post introducing Spring Integration
- Christian continues, this time with a post on using building routes backed by JMS with Spring Integration
- Koen Serneels has a quick post announcing his new book, Pro Spring MVC with Webflow. I haven't read it yet, but it looks interesting!
- Readers of this column will know about Thymeleaf, an HTML5-optimized template engine that works nicely with Spring MVC as a
View implementation. The new version now features integration with Apache Tiles, so you can use Thymeleaf templates and manage them in Tiles layouts. Very cool!
Welcome to another installment of This Week in Spring! This week, the SpringSource and Cloud Foundry teams are OSCON talking about open source enterprise and cloud computing with anybody and everybody. If you're in the region, be sure to check out the SpringSource and Cloud Foundry booth in the exhibition hall!
- The Spring Data team is working on a book with O'Reilly on Spring Data. If you want to preview and feedback, now's your chance!
-
Are you using Spring Data Commons support for repositories? How would you feel about support for Java-centric configuration? Check out the new support for Java-configuration in Spring Data!
- The Java Beginner's tutorial blog has a quick post on how to use the embedded database namespace that debuted in Spring 3.0. The namespace is great if you want to setup H2, HSQL and Derby instances quickly and then specify initialization
.SQL statements or scripts to run to initialize the database to a known state. This is particularly useful in quicker integration tests.
- Jeroen Horemans has a great post on using EclipseLink (the JPA implementation) and Spring together.
- Marco Tedone has a great blog on using JMX and Spring together.
- Geraint Jones has a great post on using Spring Data MongoDB to access MongoDB instances.
- @olivergierke, Spring Data ninja and contributor, tweeted about a nascent project that supports Spring Data-centric access to Apache Solr repositories, which looks very interesting! Check it out!
- Lijin Joseji has a great post on how to setup a simple CRUD application using Java and MongoDB and Spring Data. Definitely worth a read!
- Are you having trouble setting up the @cloudfoundry gem support for service tunneling on Windows? To recap, a) install Ruby, then install DevKit, then install the Event Machine gem, like this
gem install eventmachine --pre -v '1.0.0.beta.4.1', then install the tunnel, like this gem install caldecott. You should be able to start a new shell, register an account on Cloud Foundry, and start building Spring applications with the SpringSource Tool Suite in no time!
- Stacey Schneider has put together a nice blog introducing why Spring Insight should be a part of your Cloud Foundry experience
- This post has almost nothing to do with Spring, but I've seen the error enough in Spring applications that it is worth trying to provide help. If you use Spring with the Oracle database driver and have trouble connecting, with errors about the SID, you might appreciate this blog.
Welcome back to another installment of This Week in Spring. This week, I'm at JAX in San Francisco. We're
having a good time, and happily answering questions from community members. As usual, though, we've got a lot to cover, so let's get on with the show.
-
Martin Lippert has announced the latest versions of SpringSource Tool Suite and the Groovy and Grails Tool Suites.
- Chris Beams has announced that Spring 3.1.2 has been released!
- Rob Winch has announced that Spring Security 3.1.1 has been released!
- Costin Leau has announced that Spring GemFire 1.1.2 has been released!
- The Tech Annotation page has a great post on using some of Spring's remoting technologies, RMI and HTTP invoker, to expose objects to remote clients.
-
Chris Haddad has put together a nice article on using
Spring on Cloud Foundry.
-
The Enterprise Development Ideas blog has a nice article on using Spring 3.1 to build RESTful services that support JSON and XML.
-
Did you guys miss JAX, in San Francisco, this week? The talks that Chris Richardson and I have, and will, give are going to be online next week, but this week you should check out the presentation on using Spring MVC and Backbone.js together by Sebastiano Armeli-Battana, a community member who also spoke this week. Nice job, Sebastiano!
Also: be sure to check out the code!
-
Would you like a sneak peak at how a master structures his application? Let
Gordon Dickens explain how he configures his application.
- The Code Tips and Tricks blog has a nice post on using Spring MVC without using the default Spring component scanning in place.
- This VMware knowledge base article has a rather interesting tip that shows how to
ask the Spring
ApplicationContext which configuration resources are being used.
- This blog has a great look at customizing formatting for Spring MVC with the use of a custom formatter.
-
Peng Fei Xu has a quick introduction to using Spring's Java configuration.
-
This blog has a nice introduction to handling Forms with Spring 3 MVC
- The Java Code Geeks has a nice blog introducing how Spring's custom namespace definitions work.
- The Apache Tomcat team has announced the immediate availability of Apache Tomcat 7.0.29.
- The new release adds support for a default error pages
-
The servlet version defined in web.xml no longer determines if Tomcat scans for annotations when the web application starts. This is now solely controlled by metadata-complete element.
-
On web application start, JARs are now always scanned for ServletContainerInitializers regardless of the setting of metadata-complete
- This is not a Spring-specific post, but instead pertains to AspectJ. AspectJ, of course, is very well supported as part of Spring's AOP story. In this blog, Thibault Delor introduces how to introduce a useful
toString method for all of your classes.
Welcome back to another installment of This Week in Spring.
Today, we bid farewell to the father of Spring, Rod Johnson. We wish Rod well on his next endeavors.
- Spring contributor and all-around-build-ninja Chris Beams put together a nice blog talking about some of the infrastructure changes in the Spring projects of late, including their moves to GitHub and to the build-tool Gradle.
- Martin Lippert has announced the availability of the SpringSource Tool Suites 3.0.0.M2, one for Spring and one for Groovy and Grails.
- Spring Data Redis 1.0.1 has been released.
Among other things the new release supports
support for a new (4th) Redis driver SRP,
Redis native execution (
RedisConnection#execute), and improved pipeline execution tracking potential errors and bulk results consistently across all drivers
-
Gary Russell has announced the availability of Spring Integration 2.1.3.RELEASE and 2.2.0.M3.
- Hubert Klein Ikkink has an interesting post on how set environment variables on Cloud Foundry.
- Jan Machacek announced the latest release of Specs2 Spring 0.6.1 in his blog. Check it out for more details.
- Matt Vickery is back with another installment on how to use Spring Integration with C24's iO products.
- Our friend
Willie Wheeler has a great post on pageable custom queries with Spring Data JPA.
- Our friend Roger Hughes is back, this time with a post introducing how to get started with Spring Social.
- Nicolas Frankel has a nice blog introducing Spring Data JPA.
- The Java TV tutorial site and aggregator has both of Spring Integration contributor Oleg Zhurakousky's webinars on Spring Integration Tips 'n Tricks. It's nice when the aggregators pick up good content, but readers should also be sure to check out the source for all your SpringSource videos and tutorials, the SpringSource Dev YouTube channel.
-
A blog, seemingly on PHP, has a post on the correct way to utilize Spring's
<p> and <c> namespaces.
- The doanduyhai blog has an interesting post on the Spring 3.1 cache abstraction.
- The Learning via Code blog has a great post introducing Spring's support for message loading
- The JavaCode Geeks blog has an interesting post on exception handling in Spring's JSF support
- Only faintly related to Spring: Joram Barrez, a contributor to the Activiti BPMN2 workflow engine, to which both Spring Batch lead Dr. David Syer and I contributed the Spring support, has put up a nice post comparing the speed of the workflow engine and some of the tests use the Spring support.
What a week! So much to talk about and scarcely enough minutes in the day to manage.
Without any further ado, let's get on to it!
- Jonathan Brisbin has announced the availability of Spring Data REST 1.0.0.RC1 . Spring Data REST helps you provide a RESTful interface for your JPA-based repositories.
- Oliver Gierke has announced Spring Data MongoDB 1.0.2.GA. The new release has plenty of bugfixes and improvements, so check the changelog for more.
- Wonder what happened to the RabbitMQ webinar that was briefly on the SpringSource events calendar? It was rescheduled (slight schedule mishap), but it's back and you should definitely mark your calendars with the updated dates. It figures to be an amazing event.
- Our pal Gordon Dickens - a world class trainer and engineer -
has been very busy recently.
If you haven't been following his blog recently, you missed an
introduction to the SpringSource Tool Suite - including its composition and value-added features, and answers some common questions.
Besides the great post on Spring 3.1's constructor namespace that we saw earlier this month,
he also had a great post on converting
from Spring OSGi projects to the Eclipse Gemini Blueprint namespaces for bundles. Nice job, as usual, Gordon!
-
Andy Chan has a nice post introducing how to use Spring Security 3.1.0 to talk to Microsoft Active Directory for authentication.
Nice job, Andy!
- Ben O' Day has put together a wonderful post on using Spring AOP to implement
basic performance monitoring.
- The Keyhole Software blog has a couple of very interesting blogs introducing Spring Batch: the first introduces the high level concepts and the second introduces some actual code. Definitely worth a read.
- The Stardog blog (merely uttering that is fun..) has a
a very cool example introducing how the Stardog RDF database server could work with Spring by way of an example: the Stardog Petstore! So cool...
-
Andriy Redko has a nice post on using Redis with Spring Data Redis.
- Ken Rimple, co-author of Manning's Spring Roo in Action, has put together a nice post on using Spring Roo and Spring Webflow.
-
Michal Letynski has a nice post on using
Spring 3.1's support for the
@Valid annotation on @RequestBody controller method arguments.
- I suspect we probably covered some of these before, but just to be sure, I wanted to point everybody to this series of blogs introducing the concepts of AOP, and how they're implemented in practice using the raw JDK, Spring's AOP and AspectJ, which Spring has fantastic support for. For the other blogs, simply scroll to the bottom of the page and you'll find links.
-
Madhusudhan Konda, author of O'Reilly's Just Spring and Just Spring Integration, has a new book - this one, called Just Spring Data Access, which introduces the nitty gritty of the core data-access technologies in the Spring framework (it does not, however, introduce the Spring Data technologies). While I haven't read it (though I'll be sure to read it eventually and possibly write a book review!), it looks interesting.
- Arnon Rotem-gal-oz has written a good over-coffee introduction to AMQP and RabbitMQ terminology (if not their application. For that, you might check out this blog introducing the Spring support for JMS and AMQP ).
-
The VoltDB blog has a pretty nice writeup of how to implement repositories with Spring and VoltDB to build high throughput web applications.
Another great post from the VoltDB blog talks about using the Spring Converter API with VoltDB's Data Objects. The idea is a bit unusual, but pretty slick when you think about it: let Spring's generic converter registry handle converting Volt's notion of record sets (objects of type
VoltTable) into regular, domain-specific objects. You codify the recipe once - as a Spring Converter, and then simply reuse it later.
In other data-access strategies, this same effect is achieved using, for example, the RowMapper callback interface, which lets you codify and reuse the recipe for converting a JDBC ResultSet into a domain-specific object.
Finally, all of these blogs come to a head in this blog introducing the performance tests done against the previous application.
This week the I'm at QCon New York talking to people about Spring, Cloud Foundry, vFabric, and much more. Attendees at QCon conferences always keep things interesting with great questions and ideas.
As usual, though, the internet has given us a lot of great content to look at this last week, so let's dive right into the roundup!
- If you missed Gary Russell's excellent webinar introducing managing and monitoring of Spring Integration applications,
don't worry, the video is on the SpringSource YouTube channel.
- Details of the new release of Spring for Apache Hadoop 1.0.0.M2 are available. For information on the project itself, check out this in-depth blog of the highlights by Spring for Apache Hadoop contributor, Costin Leau.
- James Bayer has a great post introducing how to setup Apache Tomcat 7 as a server on Cloud Foundry using the recently announced
standalone
process support.
- Aljona Murygina has a great post on using Spring's asynchronous execution and scheduling support.
- The Codecentric blog has a nice post on using Spring technoloies to create your own RSS reader! Definitely worth a read!
- InfoQ has a nice post on the recently announced Spring Android 1.0 release.
- If you missed Spring Data contributor and ninja Oliver Gierke's talk at Øredev on Spring Data, Data Access 2.0, then be sure to check out the recording!
- The Cake Solutions blog has an interesting post on getting around a possible hangup of using Spring's AOP load time weaving with Specs2 tests.
- The Craftsman Spy framework has an interesting post on logging with JDBC using their logging JDBC driver classes and Spring. This driver lets you insert yourself between the actual JDBC driver and the API calls made to the JDBC driver where you can get visibility into the arguments and operations made against the driver. Very cool!
- The RabbitMQ blog has a post on using STOMP with RabbitMQ to build Websockets-based applications. Very cool stuff!
- VMWare's recent vFabric release, 5.1, has updated the version of the RabbitMQ messaging broker included in the suite to 2.8.1.
Welcome back to another, very special holiday, and end-of-year installment of This Week in Spring!
If you've been a follower of this roundup, then you know that 2012's been a very exciting year for Spring!
Let's look at some of the highlights, first, before we get to our weekly roundup:
- Springing Forward Of course, this year saw the release of Spring 3.2, released a year exactly from the release of Spring 3.1, packed with new features and helping Spring retain its position as the premiere platform for building web applications. This year also saw many major improvements
and iterations in the other Spring projects like Spring Integration 2.2.0 GA, Spring Data
- The Cloud
Spring works very well on all cloud platforms, owing to the natural decoupling from the underlying platform that
dependency injection provides, but it has always - and continues - to enjoy a special place in the sun on Cloud Foundry, the open source PaaS. And, what a year it's been for Cloud Foundry! We've seen ecosystem partners like App Fog take the Cloud Foundry bits and run with them. We've seen the support for Spring applications on Cloud Foundry improve considerably with new features like standalone processes, and much more.
- The RESTful Web If you ask me, the most exciting part of this year was watching Spring's web support improve. If you're looking to build a web application (including in a Servlet 3 environment) or expose RESTful API endpoints, Spring MVC is the natural choice. If you want secure those RESTful endpoints,
Spring Security OAuth is an easy to use binding that supports OAuth on top of REST. Need to connect to social service providers like Twitter, Facebook, LinkedIn and GitHub via OAuth? Use Spring Social. Want to support the principles of HATEOAS in your RESTful endpoints? Check out Spring HATEOAS. Do you want to transparently and easily expose Spring Data repositories for use as RESTful endpoints? You need look no further than Spring Data REST.
There are no richer, more comprehensive or more integrated set of solutions for building rich, RESTful web applications than those that Spring provides today.
- Git'ing Involved This year, in particular, saw community interaction
in the Spring open source projects skyrocket, now that all of the projects are all fully on GitHub.com/SpringSource. Spring and the other projects have always been open source, but the collaboration model that Git enables has made it very easy for projects like
Spring Social, Spring Integration, and Spring Data to thrive on community input and contributions.
- Extending the reach of SpringSource's content We've been working hard to bring great content on all things SpringSource to all the developers, and have expanded
a lot this year. For instance, besides publishing content here on SpringSource.org, did you know
that you can find SpringSource on @SpringSource on Twitter,
+SpringFramework on Google+,
on the YouTube SpringSourceDev channel and (this is particularly useful for the many fans in China) on SpringFramework on SINA Weibo? Additionally, if you like this roundup, be sure to bookmark the This Week in Spring aggregate page.
Now then, on to this week's roundup! There's a lot to cover, and hopefully you wont want for things to read
this week if you're taking time off for the holidays and have some spare time on your hands!
- If you've been following this roundup, then you know that we wrapped up our SpringOnes India and China events. For more details, checkout our wrapup post!
- The baeldung blog has another great post up on using Spring MVC and Spring Security to secure a RESTful web service. There are many ways to secure an HTTP REST web service, including HTTP Basic and the bespoke solution presented in this article. Many people are also using Spring Security OAuth, which lets you expose your RESTful web services through OAuth.
- Blogger Shaun Abram's put together a very nice post on how to stream data using Spring MVC back to the client
- Krishna Prasad's put together a nice post on using the claim check pattern with Spring Integration and GemFire
- Krishna's also put together a nice post on publish/subscribe with vFabric RabbitMQ and Spring Integration using Spring AMQP.
- Did you guys miss the webinar, The Data Renaissance: Going In-Memory with VMWare vFabric GemFire? Have no fear,
it's available - along with a lot of other great content, on the SpringSource Dev Channel
- The quick guide to Java blog has a nice post on setting up a simple Spring Data MongoDB example.
-
Corey Reil's put together
a really nice post on building a Spring Batch
Tasklet
that reads data from an FTP endpoint.
The solution, he rightly points out, was already possible with the Spring Integration FTP adapter,
but he wanted to keep things as simple as possible, so he simply reused some of the Spring Integration adapters in writing his Tasklet. Nice job!
- The A Developer's Diary blog has a post with code on
how to configure a
java.util.Map<K,V> in XML
-
The Learning via Code blog has a nice couple of posts on using Spring Web Services to expose a
.xsd and .wsdl.
Well, that sure flew by!
As next Tuesday is January 1st, this will be the last installment of This Week in Spring for 2012!
As always, it has been an absolute pleasure putting together this roundup for you.
Speaking, I'm sure, for all of SpringSource, let me wish you the warmest of holidays and a very, very happy new year!
Welcome back to another installment of This Week in Spring. We've got a lot to cover this week, so let's get to it!
- Gordon Dickens is at it again, this time with a great look at Spring 3.1's constructor namespace, which provides the logical counterpart to the
p: namespace element.
- Matt Vickery's at it again! He's got an interesting post on how to use the C24 iO product with Spring.
- The Vaadin blog has an interesting post on serialization with the Vaadin web framework and Spring.
- The Java Code Geeks has a blog post on using the RESTEasy REST framework with Spring-based services. While I would recommend the Spring REST support in Spring MVC over this approach, it's at least interesting to have the recipe if you ever need to use it.
- The Java Code Geeks blog has another post on building Spring-based JPA services that sit behind a RESTful CXF backend. This is another one of those situations where, while it's useful to know how to do in case you need to, you're better off using Spring MVC's REST support. It's easier, and integrates more naturally with the component model.
- The Banging My Head Against a Wall blog has a great post on Upgrading from Spring 2.5 to 3.1.
This blog shows that the migration is dead simple, if you haven't already made the jump, and he's got insight into one particular little gotcha you might hit to make the migration that much smoother.
- The TeamExtension blog has a quick post introducing how to get started with Spring Mobile 1.0. They recommend stock Eclipse with the m2e support, but of course, if you use the SpringSource Tool Suite, you won't have to set anything up.
- Are you a .NET developer looking for a solid dependency injection framework like Spring? Have you heard about Spring.NET, the dependency injection framework from the same people behind SpringSource?
Blogger Åukasz Budnik has an interesting post about Spring.NET's superiority over other alternatives in the space (Microsoft's Unity and Ninject).
Welcome back to another installment of This Week in Spring. As usual, we've got a lot to look at this week so let's get to it..
- The video from Chris Beams's recent webinar
on the various styles of dependency injection that Spring supports
is up. Chris is a core Spring framework engineer (and all around good guy). This video is definitely worth a
watch especially if you still think Spring configurations requires XML.
- Oleg Zhurakousky announced the availability of
Spring Integration 2.1.2 RELEASE and 2.2.0M2. The new releases are filled with many important bug fixes as well as several
new features.
- Roy Clarkson has announced the availability of Spring Android 1.0.0.RELEASE! The project is an extension of the Spring Framework that aims to simplify the development of native Android applications by providing RESTTemplate support for mobile clients.
- The Birds and Bytes blog has an interesting approach to exposing Spring MVC internationalized messages to JavaScript code by using Jackson to write them to a JavaScript-consumable dictionary. This is pretty slick, and simple!
- After you've watched Chris Beams' amazing webinar, you might check out Steve Schols' blog, which
offers a perspective on
which approach to dependency injection (constructor- or setter-based injection) to take, and relates them to
relevant support in the Spring framework. The Spring framework, of course, supports both setter- and constructor-based injection, but it's nonetheless interesting to see one person's perspective of the tradeoffs in using one or the other.
- Carlo Scarioni has put together a great post introducing how
to create custom
Spring 3 XML namespaces. The XML namespace mechanism is one that is available for public consumption: you don't have to be a
SpringSource engineer to wrap your API in an XML namespace and make it available for consumption by other
engineers. XML namespaces can pack a lot of punch! It is common to see open source, third party APIs also expose an XML
namespace, and it's easy enough to do that every team should consider exposing one of their own.
- Ken Rimple, co-author of Spring Roo in Action, has put together a wonderful
blog on how
to unit-test Spring Roo addons.
- Matt Vickery is at it again, this time with an amazing post on
how
to use the dynamic duo of Spring Integration's
splitter and aggregator.
- Avner has written a post about
sharing Spring MVC localization with the client side.
- The VoltDB blog has a great post on using Spring's
@Scheduled annotation to run
scheduled tasks.
- Arjen Poutsma has announced
the availability of Spring Web Services 2.1.0.RELEASE. The new release
includes many updates to third party dependencies, and mainly marks the stabilization point
of the 2.1 line.
- The Hyperic blog has an interesting post on the updates to Hyperic as part of the larger, recent vFabric 5.1 line that
support Tomcat 7.
Welcome back to another installment of This Week in Spring! As usual, we have a lot to cover, so let's get straight to it!
-
Chris Beams has announced that the first milestone release towards Spring 3.2
is now available! This release is great!
It includes
initial support for asynchronous
@Controller methods,
early support for JCache-based cache providers,
significant performance improvements in autowiring of non-singleton beans,
initial delay support for @Scheduled and <task:scheduled>,
ability to choose between multiple executuors with @Async,
enhanced bean profile selection using the not (!) operator,
48 bugs fixed, 8 new features and 36 improvements implemented.
Check out the latest and greatest bits now, and feel free to give feedback!
When I asked for any items for consideration into this roundup on my Twitter account, one user immediately shot back: "With the Spring 3.2 news, how about a poll on whether the community wants 3.2 M1 to be followed by RC1. It's too good to wait." I agree, this release is pretty epic!
- Michael Isvy has put together a fantastic introduction to the low level proxy machinery at the heart of much of Spring, including transaction management and caching. Once you understand how it works, it's easy to employ it surgically.
- Martin Lippert has announced that
SpringSource Tool Suite 2.9.2 has been released.
The release includes updated compatibility with tcServer 2.7 and some bug fixes.
- Alan Stewart has announced the 1.2.2 release of Spring Roo.
This is the second maintenance release for 1.2 and includes fixes for a number of issues and includes support for Spring Framework 3.1.1 and JDK 7. Roo 1.2.2 also includes the excellent new "tailor" feature provided by our partner, Accenture. The H-Online website had coverage of the release.
- The Cake Solutions blog has put together (another!)
great blog introducing
how to run Neo4j embedded with the web administration tool, and Spring Data.
/
- The Zenika blog is at it again, this time with not one, but two great entries into this week's roundup. The first entry provides an overview of Spring Data MongoDB and the second entry provides an overview of how to use Spring Batch and MongoDB together. Great stuff, and I'll certainly be checking back for new content!
- The JavaRevisted blog has a nice post on how to specify a bean's scope in Spring. A few points of clarification: Spring 3.0 does provide new scopes (including one of my favorites, the
SimpleThreadScope), and - while this blog introduces the default scopes available - you can easily register new scopes using the CustomScopeConfigurer, and filling out the map of custom scope instances, like this:
@Bean
public static CustomScopeConfigurer csc(){
Map<String,Object> scopes = new HashMap<String,Object>();
scopes.put("thread", new SimpleThreadScope());
CustomScopeConfigurer csc = new CustomScopeConfigurer();
csc.setScopes(scopes);
return csc;
}
-
Blogger Angelo Zerr has put together an introduction to how to use Spring Virgo (formerly Spring DM) and Spring Data JPA and Spring Remoting to build an Eclipse RCP application. There are many blogs - and they seem to have have links near the top to the previous one preceding it, so simply work backwards to get all of them.
There are versions of the articles in both French and English.
- Navin Bansal has put together a blog introducing the bean lifecycle for beans managed by the Spring container.
|
|
|