Spring for Android is an extension of the Spring Framework that aims to simplify the development of native Android applications.
This release adds support for Jackson 2.x in RestTemplate through the new MappingJackson2HttpMessageConverter. It also addresses several bugs and compatibility issues with RestTemplate and Android Jelly Bean. See the changelog and reference manual for more information.
I am happy to announce the first milestone release 3.2.0.M1 of the Spring Tool Suite (STS) and the Groovy/Grails Tool Suite (GGTS).
Highlights from this milestone build include:
overall performance improvements
updated to tc Server 2.8.1
improvements to Live Beans Graph feature
updated for Spring Integration 2.2
compilation times for AspectJ projects with AJDT have been improved (reduced!)
Both tool suites ship on top of the latest Eclipse Juno SR1 from September 2012. As soon as the performance work on the Eclipse Juno SR2 release is ready to be consumed, we will update to that version. In the meantime, we recommend to use the STS and GGTS versions on top of Eclipse 3.8.1.
The second milestone 3.2.0.M2 build is scheduled for late January 2013, followed by the 3.2.0 release in early March 2013 - shortly after the Eclipse Juno SR2 release.
Spring Education is offering a 15% discount on all SpringSource trainings if you register by December 21, 2012.*
By choosing Spring Education students are guaranteed to receive the best possible Spring training in the world because:
SpringSource develops and maintains the Spring Framework, you will receive training straight from the source
All of the SpringSource consultants/trainers need to have at least 10+ years of experience in Spring
SpringSource is the only company in the world where you are able to become Spring Certified
SpringSource understands the needs of developers and has classes available that will ensure beginners and experts to walk away with critical developer skills for Spring
SpringSource has limited seats available for the Spring classes so ensure to register in time. If you decide to register before December 21, 2012 you can save 15% on the course fee by using the referral code: SPDEC2012
To view more information or to register for a training please select a course from the upcoming schedule below or visit the Spring Education page
Select your country to view the upcoming SpringSource Schedule:
*Discount Terms and Conditions:
This 15% course discount offer applies only to direct SpringSource classes delivered in public or live online. Qualifying registrations must be received by December 21, 2012. This discount cannot be combined with any other discount, applies only to new registrations and is not applicable for onsite classes or partner classes.
In the course of creating VAS, we did a lot of work to design a useful REST API.
REST is generally a very loose collection of principals that can be interpreted in many ways, so this talk would describe a more concrete idea of what a REST-ful API should look like.
In addition, the implementation of this API was done with many of the new features in Spring 3 and are a good demonstration of the power it provides.
About Ben Hale
Ben Hale is a senior software engineer with Springsource and a core developer on the SpringSource dm Server project. Ben specializes in middleware development with using technologies such as OSGi and Aspect Oriented Programming as well as directing the build and release processes for all products in the Spring and SpringSource portfolios.
His interests include middle-tier architecture and effective build and release management strategies.
Prior to joining SpringSource, Ben spent several years leading teams in architecture and development of large-scale enterprise management applications for the telecommunications industry.
IOC + Javascript
Thicker web clients and server-side JavaScript create complexity that must be managed through architectural patterns. JavaScript hasn't yet embraced lessons learned from other platforms, like Java+Spring. Existing JavaScript MVC frameworks are too rigid and lack sufficient architectural plumbing. Javascript needs flexible architectural infrastructure for building bigger, better apps.
In this talk, Brian and John will introduce several concepts, including JavaScript Modules and Inversion of Control, and demonstrate how they alleviate many of the dominant problems encountered when building large JavaScript apps. Attendees will gain a firmer understanding of new architectural patterns and witness tangible examples of how these patterns improve testability, refactorability, composability, division of work, and team scalability.
About Brian Cavalier
Brian is a server-side Java guy turned front-end engineer, and open source fanatic. From collaborative aircraft maintenance systems for the US Navy, to Computer Assisted Surgery systems for Orthopedic surgery, to a global-scale content curation and personalization system, he loves building things that users love to use. He works at VMware on making the web more awesome, and is co-lead of the cujo.js architecture unframework (cujojs.com), a lover of Siberian huskies, family, and things with two wheels.
More about Brian: https://github.com/briancavalier http://blog.briancavalier.com/ http://www.slideshare.net/briancavalier http://lanyrd.com/profile/briancavalier/
John has been pushing the limits of the web since 1996 and has been totally engulfed in Javascript, HTML, and CSS since 2004. Of the 70+ enterprise-scale apps he's led, notable achievements include Ajax-ish and JSON-RPC-like browser apps way back in 1999 (US Patent 7,016,751), composable Javascript constructors for creating draggable modal dialogs in 2004, and a Javascript non-preemptive multi-tasking framework in 2007. When he's not working on his “top secret” project at VMWare or his latest side-project with his kids, John is sure to be coding tenaciously on the next generation of Javascript libraries at http://cujojs.github.com.
Rapid change has come to traditional data management. The emergence of round-the-clock applications accessed from a variety of device types has strained the old way of handling data. New, in-memory data systems delivering high performance and simple scale-out are what’s needed.
Unlike most new entrants in this space, VMware is longtime pioneer with a deep understanding of in-memory data systems. vFabric GemFire v 7.0 builds on years of production deployments delivering not only speed and scale but data reliability. Writing new modern applications for GemFire has never been easier with the Spring Data GemFire project.
On the operations side, IT pros will find that the new monitoring and management facilities greatly simplify running GemFire.
North America: December 6, 2012
10:00am Pacific Standard (SF, GMT-8:00) Register Here
Europe: December 6, 2012
3:00pm Western Europe (London, GMT) Register Here
We are pleased to announce the next milestone release (1.0.0.M4) of the Cloud Foundry Maven Plug-in.
The Cloud Foundry Maven plug-in is now updated with the latest release of the cloudfoundry-client-lib (0.8.2) which provides some improvements in term of broader compatibility for v1 cloud controllers when uploading apps. It also adds support for the next generation cloud controller (https://github.com/cloudfoundry/cloud_controller_ng).
Change log for this release:
Changes from version 1.0.0.M3 to 1.0.0.M4
Upgraded to cloudfoundry-client-lib 0.8.2
Modified the output from older grid style to cleaner column style
Following on Juergen's talk on the upcoming Spring 3.2 release, this presentation will focus on what's new specifically in the area of Spring MVC. The presentation will explain all noteworthy features and, as is usual with every new release, there will be a lot to discuss including Servlet-based async request support, content negotiation enhancements, REST error handling, @MVC test support, and much more. The talk does not provide an overview of Spring MVC but rather assumes a level of experience and focuses on covering what's new.
About Rossen Stoyanchev
Rossen is a Spring Framework developer focusing on Spring MVC as well as Spring Web Flow. His 17+ year background includes work on trading and risk management software, investment accounting, e-commerce web applications, directory services, among others. Prior to becoming a full-time Spring Framework developer, Rossen spent several years teaching and consulting clients building enterprise Java applications with Spring on a broad range of topics.
Extending Spring MVC with Spring Mobile and JavaScript
The modern web no longer is limited to desktop browsers. Smart phones and tablets have become an integral part of our daily lives. Web sites that may look good on a 22" monitor usually do not format and display well on a much smaller screen. Additionally, network speeds can limit the performance of a web site on mobile devices. Because of these reasons many developers and organizations are considering how to make their web sites accessible to all the various devices and screen sizes for which people are using. In this session, we will explore the functionality provided within the Spring Mobile project, and how you can use it to extend your Spring MVC application onto mobile and tablet devices. We'll then continue the discussion by demonstrating how you can leverage some of the popular mobile JavaScript frameworks in combination with Spring Mobile to provide a first class experience for your users on mobile devices.
Session Detail
About Craig Walls
Craig Walls has been professionally developing software for almost 18 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, 4 birds and 3 dogs.
Roy Clarkson studied computer science at Georgia Tech before beginning his career as a software engineer. He has worked as a professional software developer for over fifteen years, with a variety of languages and technologies. He is currently working as an engineer with SpringSource, at VMware, where he is the lead on the Spring for Android project. He also participates on the Greenhouse project, and built it’s associated mobile clients. Roy has spent the last few years focusing on mobile application development, including iPhone, Android, and mobile web. Prior to that, he focused most of his time on web based application development.
We are happy to announce the release of Spring Mobile 1.1.0.M1!
Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications.
This release includes a number of new features, including BlackBerry 10 device detection, tablet support in site preference handling and site switching, support for Java-based container configuration, and support for servlet based configurations. See the changelog and reference manual for more information.
We are happy to announce the release of Spring Mobile 1.0.1!
Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications.
This release includes a change to support BlackBerry 10 mobile devices. BlackBerry 10 mobile devices are now resolved as a mobile device when using the LiteDeviceResolver. See the changelog and reference manual for more information.