We are pleased to announce the release of when.js 2.0.0.
When.js is cujojs’s lightweight Promises/A+ and when() implementation, and powers the async core of wire.js, cujojs’s IOC Container. It also provides several other useful Promise-related concepts, such as joining multiple promises, mapping and reducing collections of promises, and timed promises.
This major release brings full Promises/A+ compliance, and async promise resolutions. It also includes a few new features, including a new when/keys module for working with object keys.
See the cujojs discussion group for further detail, and check out the full changelog for more info and direct links to docs for the new features.
SpringSource has launched a promotion for people that have recently chosen to use SpringSource Tool Suite to build the best Spring-powered Enterprise applications.
SpringSource Tool Suite (STS) supplies tools for all of the latest enterprise Java and Spring, and comes on top of the latest Eclipse releases.
Included with STS is the developer edition of vFabric tc Server, the drop-in replacement for Apache Tomcat that’s optimized for Spring. With its Spring Insight console, tc Server Developer Edition provides a graphical real-time view of application performance metrics that lets developers identify and diagnose problems from their desktops.
In order to maximise the efficiency and control over your development process that you might have already gained through using STS see our:
During the official 4-day Spring Training you will learn to build professional applications with Spring. The professional training helps you to learn how to maximize use of the SpringSource Tool Suite, to build powerful Spring Applications and to become certified in Spring.
If you have chosen STS to build your applications we would like to offer you a discount on the professional Spring Training. If you register for a course with a start date before July 01, 2013 you will receive a 15% discount on the training.* Please use the following discount code in the referral code field during registration: stsdownload13
*Discount Terms and Conditions: The 15% discount applies to the original list price of SpringSource Training Courses. The 15% discount can also be used to register for a Spring class provided by one of our official Spring VATC Partners in EMEA. Please note that the VMware website might show a 10% early bird discount if the courses starts in 31 days or later. This discount does not add up to the early bird discount. It is not possible to use the discount code when using VMware credits to pay. The discount can also be applied to onsite trainings, please send an email to emeaeducation@vmware.com to ask for more information when booking an onsite training.
Getting started with Spring Data and Distributed Database Grids
Alternative data persistence approaches are all the rage these days. Transitioning our skill sets and legacy applications to these new and promising technologies though can be problematic. Spring Data is an exciting solution to persistence proliferation. It brings the flexibility and familiarity of the Spring Framework and adds the concepts of Repositories which allow developers to write their programs to using familiar methods such as save, update, delete, and dynamic finders.
In this presentation we will introduce Spring Data for GemFire and how it leverages your existing Spring Framework skills to create generic Spring style interfaces which will make it more efficient to transition to distributed data grids such as GemFire.
About the speakers
Mark Johnson
Mark Johnson is a Staff System Engineer at VMware where he focuses on helping people learn more about SpringSource technologies and they can aid enterprise applications.
Mark has worked on a wide range of technology during his career. Most recently he has focused on Groovy, Grails, and Scala as technologies which enable high quality applications quickly.
Mark is active in the software community as the President of the New England Java Users Group (NEJUG) and a regular presenter to user groups and various conferenes. When not working, Mark can be found riding his mountain bike on local trails and playing with his family
David Turanski is a Senior Software Engineer with SpringSource, a division of VMWare. David is a member of the Spring Data team and lead of the Spring Data GemFire project. He is also a committer on the Spring Integration project. David has extensive experience as a developer, architect and consultant serving a variety of industries. In addition he has trained hundreds of developers how to use the Spring Framework effectively.
When applications grow bigger, modularity becomes a key aspect regarding maintainability. Design decisions made in the early days are hardly discoverable in the codebase, inter-module dependencies grow a lot. The talk introduces means and approaches to connect logical architecture to the codebase. Beyond that we discuss patterns and best practices around general code organization, package structures to build a solid foundation for Java applications and in how far Spring can help creating loosely coupled components and dedicated points to extend applications.
About the speaker
Oliver Gierke
Oliver Gierke is engineer at SpringSource, a division of VMware, project lead of the Spring Data JPA module and involved into other Spring Data modules (e.g. MongoDB) as well. He has been into developing enterprise applications and open source projects for over 6 years now. His working focus is centered around software architecture, Spring and persistence technologies. He is regularly speaking at German and international conferences as well as author of technology articles.
We are pleased to announce the release of when.js 1.8.0.
When.js is cujojs’s lightweight Promises/A and when() implementation, derived from the async core of wire.js, cujojs’s IOC Container. It also provides several other useful Promise-related concepts, such as joining multiple promises, mapping and reducing collections of promises, and timed promises.
Among other things, this release includes an extensive set of adapters for working with existing callback-based APIs, including node-style async APIs, allowing you to effectively convert them into promise-aware functions. In addition, most of the new features in this release are community contributions, which is awesome. Keep it coming!
Some specific highlights include:
Adapters for promisifying existing callback-based code.
Mechanisms for generating and processing unbounded/infinite lists
We are pleased to announce the second milestone release of Spring Social 1.1.0!
Spring Social is an extension of the Spring Framework that enables you to connect your Java applications to Software-as-a-Service (SaaS) providers such as Facebook and Twitter.
Along with Spring Social 1.1.0, we are also releasing second milestones for Spring Social Facebook 1.1.0 and Spring Social Twitter 1.1.0.
The main theme of milestone 2 is tighter integration with Spring Security, including a new SocialAuthenticationFilter to achieve sign-in-with-provider capability directly within the Spring Security filter chain.
In addition to Spring Security integration, these milestone releases also include:
Support for non-standard parameters in the OAuth authorization flows.
Interceptor capability in ProviderSignInController's flow to allow for custom behavior in authentication flow.
Support for paging in the Facebook API binding with "since" and "until" parameters.
Advanced search capabilities in the Twitter API binding.
Support for ticker symbol pseudo-entity in Twitter statuses.
These milestone releases also contain several smaller improvements and bug fixes.
To get the software, download the release distribution (Core | Facebook | Twitter).
As always, the Spring Social community has been awesome at providing feedback and contributing pull requests to make this release possible. Significant contributions in this release came from Stefan Fussenegger, who contributed much of the Spring Security integration code and Yuan Ji who provided feedback and refactoring help in that same set of code. Also, it seems that the Spring Social community has taken a keen interest in using Spring Social to build Facebook Canvas apps, which led to the creation of CanvasSignInController.
I'm happy to announce the release of Spring Social Twitter 1.0.3.RELEASE.
Spring Social is an extension of the Spring Framework that enables you to connect your Java applications to Software-as-a-Service (SaaS) providers such as Facebook and Twitter.
This is an API-update release, bringing Spring Social Twitter's API binding up to date with version 1.1 of Twitter's API. Twitter has deprecated the 1.0 version of their API and will shut it down next month. It is recommended that if you are using Spring Social Twitter 1.0.2 or lower that you immediately upgrade to Spring Social Twitter 1.0.3 to avoid any disruption in functionality.
It is anticipated that this will be the last release of Spring Social Twitter in the 1.0.x series. Work on Spring Social 1.1.0 is well underway and is now at milestone 2 for the 1.1.0 release.
Becoming officially Spring Certified demonstrates your understanding of Spring and helps to advance your career as a Spring Developer. To become Spring Certified:
STEP 1: To be fully prepared for the Spring Certification exam and to receive the Spring Certification exam voucher developers will need to attend a professional 4-day Spring training. Depending on your level of experience with Spring and your focus as a developer you can choose from:
Core Spring - leads to becoming a Spring Certified Professional
Spring Web - leads to becoming a Certified Spring Web Application Developer
STEP 2: After the training you will receive a SpringSource Certification exam voucher that you can use at a Pearson Vue Center. Pearson Vue has hundreds of locations all over the world so you are guaranteed to have an exam center near you. You can use the SpringSource Certification exam location finder to see what exam centers are available near you.
STEP 3: Take the exam, pass the exam and you are now officially Spring Certified! The Spring Certification has several advantages for you as a developer:
Advance your career: The Spring Certification is the only recognized and official certification for the Spring Framework.
Show your Spring Certification Badge on LinkedIn: Spring Certified developers are eligible to join the network of Spring Certified developers on LinkedIn. The certification badge will be shown on your profile and you can join in a selected group of Spring Professionals to discuss developer problems, solutions and new projects.
Receive the official Spring Certification: You will be sent a document proving you are officially Spring Certified.
SpringSource still has some seats left for the top Spring Framework classes: Core Spring, Spring Web and Enterprise Integration with Spring in Europe. If you register now, you can SAVE 30% on the remaining Spring training class seats for:
Join Juergen Hoeller, Chris Beams and Rossen Stoyanchev to learn about the 3.2 generation of the Spring Framework. They will discuss the fine-tuned Java 7 support, container optimizations, and first-class support for asynchronous web request processing.
The team will also discuss some refinements in the core container as well as key updates in Spring MVC: asynchronous MVC processing on Servlet 3.0, REST support improvements, and the inclusion of the formerly-standalone Spring MVC Test project. Spring Framework 3.2 also comes with a new Gradle-based build and a GitHub-based contribution model, making it even easier for community members to contribute to the Spring Framework project.
Sign up for the webinar in your region now!