I Use This!
Very High Activity

News

Analyzed about 12 hours ago. based on code collected 2 days ago.
Posted almost 14 years ago by stewarta
Google App Engine now runs Roo MVC and GWT applications without the need to tweak configuration settings. Check out the Vote and Expenses samples on the app engine. With the upcoming Roo 1.2.0.M1 release (or a snapshot now) you can use the ... [More] "persistence provider --provider DATANUCLEUS --database GOOGLE_APP_ENGINE" command to prepare your app ready for upload to the app engine. Note that some JPA features are not supported so please check the restrictions. [Less]
Posted almost 14 years ago by Josh Long
Cloud Foundry™, the industry's first open platform as a service, just got even more exciting by adding RabbitMQ as a messaging service. In Chatting in the Cloud, Spring AMQP lead Mark Fisher uses Spring AMQP, the Spring <cloud:*/> namespace ... [More] , the CloudFoundry support in SpringSource Tool Suite, and RabbitMQ to build a scalable chat application in the cloud, very quickly. With all that power so readily available, just imagine the possibilities! [Less]
Posted almost 14 years ago by Josh Long
Lots of exciting stuff this week! We've got the usual bevy of community posts as well as news straight from the Source. I pinged Spring Core lead Juergen Hoeller to find out what's going on with Spring. He's a busy guy, so I didn't expect ... [More] a response in time for today's post, but not only did he respond, he responded with some interesting news! Read on for more. The big news in the last week was no doubt the announcement of RabbitMQ's availability on CloudFoundry. RabbitMQ joins Redis, MySQL, and MongoDB on the list of pre-configured, available services on the leading open-source PaaS, CloudFoundry.com. Don't hesitate, if you haven't already signed up, then sign up here for CloudFoundry.com. You should check out Mark Fisher's blog post (next item in this line up) and check out all the other sources of information, including this CloudFoundry support entry. This post, Chatting in the Cloud, by Mark Fisher, introduces using CloudFoundry's new support for RabbitMQ using the Spring AMQP project. Definitely check it out. Martin Lippert's recently announced SpringSource Tool Suite 2.8.0.M1. The latest release milestone promises many improvements, including new revisions of tc Server Developer Edition, Maven, Mylyn, the JDK (JDK 1.7 supported!), and Spring Roo 1.1.5. Check it out and don't hesitate to sound off on the JIRA if you encounter anything or see anything that might stop this latest iteration from being the best release of any Eclipse distribution, ever. In a quiet conversation with Juergen Hoeller, he told me that he aims to incorporate support for Hibernate 4.0 in the imminent Spring 3.1 release. Hibernate 4's package structure has been radically revamped, and will now be rooted at orm.hibernate4. The bootstrap mechanism will change as well. All of this is to say that your code will be impacted, but it should be easier to move if you're simply changing the configuration. This should mean that Spring 3.1 will see a new package, org.springframework.orm.hibernate4 introduced with mirror support for Hibernate 4. This includes re-implemented support for the PlatformTransactionManager strategy, as well as for all the other niceties in the Spring Hibernate support. Awesome! This post introduces how to configure Spring and JTA and avoid the dependence on a full Java EE application server. Spring's PlatformTransactionManager strategy is a clean, lightweight and consistant API for dealing with transactional resources - no matter what the underlying API is. Whether you'd like to use resource-local transactions in AMQP, JDBC, JMS, or use JTA, the choice is yours. There's no cost to choosing one or the other and no impact on your code. Read this post to find out more, including details on how to setup JTA in a lightweight application server like Tomcat or Jetty. IBM DeveloperWorks' series on Spring Roo continues. This latest installment, part three by Shekhar Gulati, a Senior Consultant at Xebia, introduces how to write Spring Roo addons. Definitely a good read, check it out! Kai Wähner writes about rapid cloud development using Spring Roo and CloudFoundry. His post posits that, while Spring Roo is very easy and very powerful, CloudFoundry deployment itself is already very simple and powerful, and that the SpringSource Tool Suite makes deployment drag-and-drool simple, as well. So, don't use Roo for CloudFoundry deployments, just use STS or the vmc tool. Fair enough! Everybody has their own taste, and it's nice to know that - whether you're using the command line, STS, Grails, or Roo, there is support for you and your workflow to get onto the cloud. Marco Tedone continues his blogs on using JMX and Spring together. Good stuff, useful for a lot of people in an operations capacity. Check out the first installment and the second one. This post, which is about the ColdFusion implementation of the Spring framework called ColdSpring, introduces the ColdSpring equivalent of the BeanFactoryAware implementation in Spring. Interesting! As an eternal optimist, I like to say that "not all news is good news". This post from the Apache Tomcat team explains that Apache Tomcat 5.5 support will be End-of-Lifed on the 30th of September, 2012. The implications of this announcement are that after that date, releases from the 5.5.x branch are highly unlikely, bugs affecting only the 5.5.x branch will not be addressed, and security vulnerability reports will not be checked against the 5.5.x branch. There is a silver lining in this, however. Now's the time to force that upgrade to the modern Tomcat 7, which is faster, most powerful (supporting Servlet 3.0, too!) and much more secure. It's also got lots of new features including embeddability, and a robust SPI for session clustering options (GemFire and Redis, for example, have implementations of this SPI.) [Less]
Posted almost 14 years ago by Martin Lippert
Dear Spring Community, I'm pleased to announce that we just released the first milestone build for the next release of the SpringSource Tool Suite (STS). This milestone brings mostly some updates and new features for Groovy&Grails developers ... [More] , including: update to tc Server Developer Edition 2.5.1 update to Maven 3.0.3 update to Mylyn 3.6.1 runs on JDK 1.7.0, including Spring Roo 1.1.5 validation and quick-fixes for constructor-arg support for Grails 2.0.0.M1 enhanced DSL support for Grails 2.0.0.M1 lot of improvements for Groovy-Eclipse More details can be found in the New and Noteworthy for 2.8.0.M1 document. Detailed installation instructions are also available, please look at the installation from the milestone update sites. As always downloads are available from the STS download page, check "Other Downloads". 2.8.0.M2 is planned for the second half of September, followed by the 2.8.0 GA in mid October 2011. 2.8.0.M2 will also include advanced support for Spring 3.1. [Less]
Posted almost 14 years ago by Adam Fitzgerald
Cloud Foundry™, the industry’s first open platform as a service, just got even more exciting by adding RabbitMQ as a messaging service. Messaging is a critical component in cloud scale applications and RabbitMQ is fast becoming the popular ... [More] choice for cloud scale application communication. All the details about the service are included in the Cloud Foundry blog: RabbitMQ + Cloud Foundry: Cloud Messaging that Just Works. For Spring developers, it will be easy to get started: Getting Started with the RabbitMQ Service from a Spring Application on the Cloud Foundry knowledge base. Spring AMQP and Rabbit Messaging presentation from the S2G Forums. If you haven't already, be sure to sign up for a Cloud Foundry account to simplify application development and make it faster and easier to build, test, deploy and scale applications. Beside RabbitMQ, Cloud Foundry already supports multiple application services including MySQL, MongoDB and Redis. [Less]
Posted almost 14 years ago by Josh Long
Welcome back to another installment of "This Week in Spring." It's been an exciting week, and the next few weeks are only going to be better! A quick programming note: in one month (exactly - one for Europe, one for North America), Oliver ... [More] Gierke will present on Spring Data JPA, a powerful framework for building repositories with JPA. If you can't wait that long (I'm not entirely sure I'll be able to, either), then you're in luck. There's some great Spring Data JPA content in this week's "This Week in Spring." Adrian Colyer Discusses Enterprise Apps in 2011 and Beyond at the Paris "What's Next" conference. This is a very good watch, and a great way to get a sense of what's what in the world of the Spring framework as well as CloudFoundry. Some content is more technical, some more conceptual. This particular presentation strikes a perfect balance - informative, while still serving as passive information while I started reading, and rounding up, the blogs in this week's "This Week in Spring". Enjoy! The VMWare knowledge base article demonstrates how to generate a self-signed SSL certificate using the Java keytool command for use in Apache Tomcat, the market leading application server. Very interesting stuff, and useful when developing secure applications on Apache Tomcat, as well as its derivatives, Eclipse Virgo (formerly SpringSource dmServer) and vFabric tcServer. Gordon Dickens can't be stopped! Hot on the heels of his content on Spring Data from last week, Gordon has written a post, Simpler JPA with Spring Data-JPA. The example demonstrates how to concisely build a Spring Data JPA repository to handle CRUD (create, read, update, and delete) operations for an entity. It's a short post, both because he's a gifted, to-the-point instructor, and because Spring Data JPA's really that easy to use ;-) Gordon Dickens continues his JPA introduction in this post, Adding Queries to Spring Data JPA. In this post, he demonstrates Spring Data JPA's convenient, convention-over-configuration based approach to queries. Great stuff! This post explores the first steps in Spring.NET of a technical architect with Java skills recently tasked with developing an application in the medical industry. He systematically looks at the pieces that he knew would be important to him including internationalization, aspect-oriented programming, logging and - of course - dependency injection. A good read complete with code, check it out! Redis is an open source, advanced key-value store known for its excellent performance, its small footprint and embed-ability. The Spring Data project makes it easier to build Spring-powered applications that use new data access technologies such as non-relational "NOSQL" databases and cloud based data services. In this video, Redis founder, Salvatore Sanfilippo, introduces the technology, its data structures and the fundamental concepts behind it. Then SpringSource engineer, Costin Leau, discusses the Redis support in Spring Data, and will showcase how easy it is to get started and scale out into a cloud environment such as CloudFoundry. Graham Lea chimes in, basically, to say that he's updated his code introducing how to create a web application with Scala, Spring, Hibernate and Maven. This post has example code, as well, and makes for a fascinating look at how to build applications like this, today. [Less]
Posted almost 14 years ago by Adam Fitzgerald
The What's Next conference in Paris in May was one of the biggest Java events ever organized in France, energizing the vibrant French developer community. It gathered a lot of the most important Java experts from around the world to discuss at ... [More] a high level the important new and emerging technologies around the Java platform. SpringSource's Adrian Colyer had the opportunity to present to the audience and he discussed the current trends in cloud computing, covering especially PaaS with a reference at Cloud Foundry, and focusing on how PaaS impacts enterprise application design and development. Many thanks to InfoQ who were on hand to capture the presentation. [Less]
Posted almost 14 years ago by Adam Fitzgerald
Redis is an open source, advanced key-value store known for its excellent performance, its small footprint and embed-ability. The Spring Data project makes it easier to build Spring-powered applications that use new data access technologies such as ... [More] non-relational "NOSQL" databases and cloud based data services. In this video, Redis founder, Salvatore Sanfilippo, introduces the technology, its data structures and the fundamental concepts behind it. Then SpringSource engineer, Costin Leau, discusses the Redis support in Spring Data, and will showcase how easy it is to get started and scale out into a cloud environment such as Cloud Foundry. . Be sure to thumbs up the presentation if you find it useful and subscribe to the SpringSourceDev channel to receive updates about all the latest presentation recordings and screencasts. [Less]
Posted almost 14 years ago by Josh Long
Welcome to another edition of "This Week in Spring." August is well underway and soon, at the end of August, VMworld 2011 will be upon us. Shortly thereafter, SpringOne will be here. It's going to get hot and heavy very quickly, so get ready! ... [More] This week's "This Week in Spring" has a lot of interesting content from Gordon Dickens, of Chariot Solutions. Thanks Gordon for all the good reading! Rod Johnson - Spring's founder and thought leader - did a keynote at TheServerSide earlier this year. This post relays some of the content of that keynote, including his thoughts on cloud computing, SOA, and more. Check it out. The video of the recent webinar, "What's New in Apache Tomcat 7," is now available on the SpringSourceDev YouTube channel. Luke Taylor has some great content on how to configure Spring Security with the Scala DSL he's been developing. Check it out! Spring Data JDBC Extensions with Oracle Database Support 1.0.0.M2 has been released. The new features include QueryDSL SQL module support and a fixed leak in Streams AQ. Oliver Gierke has a great post on how to fine tune Spring Data JPA repositories. This is a great post on using CloudFoundry, and Eclipse Virgo (formerly the SpringSource dm Server), together. Check it out! Spring Social 1.0.0.RC2, has just been released. Spring Social continues its steady march to GA with this latest release, including lots of new features. Check it out! Gordon Dickens has put together a quick walkthrough on using tcServer with Spring Insight in SpringSource Tool Suite. Very cool stuff, check it out! Gordon Dickens at it again, with a great look at using Spring Data JPA. He also has a post on using queries in Spring Data JPA. Check it out! You just can't stop Gordon Dickens! This time he takes a look at the REST support in Spring 3.0 and 3.1 Very concise, insightful look at the technology. Check it out! Speaking of Spring MVC 3.1, I pinged Rossen Stoyanchev and Keith Donald on the Spring web team to see what's cooking. I was really happy to learn that flash map support will be available in Spring MVC 3.1. The flash map support is simple: it allows you to persist a value beyond a single redirect, which then expires. This has historically been useful in implementing the redirect-after-post pattern, to avoid having somebody double submit a POST submission should they try to use the back button. Faithful readers and fellow code spelunkers will know that the GreenHouse project has an implementation of this type of functionality already available. If you can't stand the (short) wait, you might consider using that until the more sophisticated, powerful offering is available, integrated into Spring MVC 3.1, directly. Are you looking at Groovy? Want to learn more? There are many great resources, and entirely by accident, I've just stumbled upon another. Check out Groovy Casts. This is a post that's all too common these days: what could possibly compel me to use CDI and JavaEE6? In this post, Do I need to move from Spring to Java EE 6?, the answer, of course, is an ebullient, "No!" This post explain's one architect's reasoning. Are you fleeing from CDI and JavaEE6, and moving your application to Spring? Or, simply want to reuse code from an existing CDI application, in particular CDI's decorators? Then check out this post for an approach to reuse CDI's decorator's inside of Spring. This support is limited in scope, of course, but it's one less thing you'd have to work on when moving to Spring. An ideal migration will take advantage of the far more robust AOP support available in Spring itself. O'REILLY's just published a small getting started book for Spring, Just Spring. I haven't had a chance to look at it, but the TOC seems promising -- it looks like a direct, 80%-centric look at using the Spring framework. Check it out. [Less]
Posted about 14 years ago by Adam Fitzgerald
Mark Thomas discusses all the latest features that are available in Apache Tomcat 7. He talks about the specification changes (Servlet 3.0, JSP 2.2, Expression Language 2.2) some of the new features (JMX enhancements, performance improvements, new ... [More] parallel deployment) and describes the upcoming plans for later releases. Check out the video or you can download the slides from the S2G Forum 2011 archive. Be sure to thumbs up the presentation if you find it useful and subscribe to the SpringSourceDev channel to receive updates about all the latest presentation recordings and screencasts. [Less]