RC2 provides bug fixes and improvements and enhances the overall usability:
Introduced dedicated namespace for Cascading
Enhanced compatibility with Cloudera CDH3 and 4 and Greenplum HD 1.x
Cascading, Pig and MapReduce batch tasklet expose the execution stats
Refined threading for MapReduce jobs including safe job cancellation
Overhauled reference documentation and samples
For the full list of changes, refer to the changelog. For more information on Spring for Apache Hadoop, see the project home page for reference documentation and the sample applications.
Welcome to another installment of This Week in Spring!
As usual, we've got a lot to cover, so let's get to it!
<LI> The future is now and it has a name and version - <EM>Spring 4.0</EM>. <a href="http://blog.springsource.org/2013/01/16/next-stop-spring-framework-4-0/">Juergen Hoeller outlined the proposed next iteration of Spring, Spring Framework 4.0</a>! </LI>
<li>If you missed the live webinar of the Spring Framework 3.2 GA release, <a href="http://www.youtube.com/watch?v=fb5YG2W1srA">check out the replay</a>, which also has a brief discussion Spring Framework 4.0.</li>
<li> Costin Leau has announced that <a href="http://www.springsource.org/node/3787">Spring for Apache Hadoop 1.…
We are happy to announce the release of Spring Mobile 1.1.0.M2!
Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications.
This release adds LiteDeviceDelegatingViewResolver, a ViewResolver implementation that adjusts the view name based on Device and SitePreference. It then delegates to another ViewResolver to complete the process of resolving the view. This release is built and tested against Spring Framework 3.2. See the changelog and reference manual for more information. Many thanks to the community for their support with regard to this new feature, including Scott Rossillo for his initial pull request and Neale Upstone for his input and feedback.
Welcome to another installment of <EM>This Week in Spring</EM>! Can you believe we're already halfway through January? We've got a <EM>lot</EM> to cover, so let's press on! In particular, there's a <EM>lot</EM> of great video content to keep you occupied for hours this week. Enjoy!
</P>
<OL>
<li>Join Scott Andrews as he discusses the role of Javascript in an exciting webinar on January 24, 2013: <a href="http://www.springsource.org/node/3767" title="Webinar: Architecture of a Modern Web App"> Architecture of a Modern Web App</a>.</li>
<LI>Join Brian Cavalier and John Hann as they…
I'm happy to announce that the next iteration of the core framework will be Spring Framework 4.0!
The current 3.2 generation is a natural conclusion of the 3.x line, with Java-based configuration and REST having been recent focus areas next to Java SE 7 and Servlet 3.0 support.
For Spring Framework 4.0, our focus is on emerging enterprise themes in 2013 and beyond:
First-class support for Java SE 8 based Spring applications:
language features such as lambda expressions; APIs such as JSR-310 Date and Time
Configuring and implementing Spring-style applications using Groovy 2:
Groovy-based bean definitions; Groovy as the language of choice for an entire app
Support for key Java EE 7 technologies:
including JMS 2.0, JPA 2.1, Bean Validation 1.1, Servlet 3.1, and JCache
Enabling WebSocket-style application architectures:
support for JSR-356 compliant runtimes and related technologies
Fine-grained eventing and messaging within the application:
building on our existing application event and message listener mechanisms
Pruning and dependency upgrades:
removing deprecated features; raising minimum dependencies to Java 6+ etc
Building on the momentum and the preparation work behind Spring Framework 3.2, we intend to have yet another one-year iteration and reach 4.0 GA by the end of 2013.
Automated Provisioning of Spring Apps to EC2 & VMware vCloud
This session will focus on deploying and managing your Spring Application in the cloud using VMware vFabric Application Director. A series of Spring applications, increasing in complexity, will be deployed. The deployments will cover generating property files and activating Spring profiles. Some other highlights of the presentation will be deploying to VMWare vCloud & EC2, updating an existing deployment, and some general tips & tricks.
The session will begin by using a simple contact application to be deployed as a standalone webapp with an in memory DB on single node, then it will continue with a more advanced example using PostgreSQL DB on a separate node, and finally demonstrate the use and configuration of an external DB & an Apache proxy. The session will conclude with the deployment and discussion of Nanotrader, a sample trading application, with complex requirements.
About Brian Dussault
Brian Dussault is a Staff Engineer with the vFabric division of VMware and has 14+ years of experience in software engineering. Throughout his tenure, he has worked in both IT (High Tech Manufacturing, Financial Industries) and R&D positions. His experience spans multiple disciplines including web applications, integration, SOA, open source, and system design.
David Winterfeldt works at VMware on the VMware vFabric Application Director project. It enables developers and organizations to deploy applications to the cloud by having a logical abstraction for software services and application topologies. This allows an application to be easily deployed multiple times to different environments.
David has been doing software development for over 20 years. He's been using Java since 1998 and involved in using Open Source almost as long. David has focused on Web and Enterprise development for most of his career, and started working with the Spring Framework in 2006.
David runs the website Spring by Example, which is a site for sharing Spring examples. The site is a general resource for Spring and should ultimately save developers time. He's is also an Apache committer on Struts and Commons Validator, as well as the creator of Commons Validator (although currently no longer active on either).
Graphs are everywhere. From websites adding social capabilities to Telcos providing personalized customer services, to innovative bioinformatics research, organizations are adopting graph databases as the best way to model and query connected data. If you can whiteboard, you can model your domain in a graph database.
In this session Emil Eifrem provides a close look at the graph model and offers best use cases for effective, cost-efficient data storage and accessibility.
Take Aways: Understand the model of a graph database and how it compares to document and relational databases Understand why graph databases are best suited for the storage, mapping and querying of connected data
Emil's presentation will be followed by a Hands-on Guide to Spring Data Neo4j. Spring Data Neo4j provides straightforward object persistence into the Neo4j graph database. Conceived by Rod Johnson and Neo Technology CEO Emil Eifrem, it is the founding project of the Spring Data effort. The library leverages a tight integration with the Spring Framework and the Spring Data infrastructure. Besides the easy to use object graph mapping it offers the powerful graph manipulation and query capabilities of Neo4j with a convenient API.
The talk introduces the different aspects of Spring Data Neo4j and shows applications in several example domains.
During the session we walk through the creation of a engaging sample application that starts with the setup and annotating the domain objects. We see the usage of Neo4jTemplate and the powerful repository abstraction. After deploying the application to a cloud PaaS we execute some interesting query use-cases on the collected data.
About Emil Eifrem
Emil Eifrem is CEO of Neo Technology and co-founder of the Neo4j project. Before founding Neo, he was the CTO of Windh AB, where he headed the development of highly complex information architectures for Enterprise Content Management Systems. Committed to sustainable open source, he guides Neo along a balanced path between free availability and commercial reliability. Emil is a frequent conference speaker and author on NOSQL databases.
Welcome back to another installment of This Week in Spring. As usual, we've got a lot to look at, so, without further ado...
GigaOM has a nice roundup of some of the exciting and important tools in the big-data ecosystem right now.
There are many different tools serving different segments of the use cases,
<a href="http://gigaom.com/2012/12/18/a-programmers-guide-to-big-data-12-tools-to-know/">and of course Spring Data is mentioned in there</a>, too!
</LI>
<LI>
The <EM> ODBMS Industry Watch</em> blog
and professor Roberto V. Zicari
has a nice interview
<a href ="http://www.odbms.org/blog/2013/01/the-spring-data-project-interview-with-david-turanski">with Spring ninja David Turanski on Spring Data</a>. Definitely a good read!
</LI>
<LI…
In October the first public version of the Scripted code editor was made available, a browser based editor using a Node.js local server, with a focus on providing a great JavaScript editing experience. Today the first update is available, version 0.3.
A full set of Release Notes about the latest features is available here. Here are some of the highlights:
NPM Installable
Scripted can now be installed simply using the Node Package Manager (npm) on either Windows, Linux or Mac:
npm install -g scripted
(might need a 'sudo' prefix on mac/linux). Once installed the 'scr' command can immediately be used to launch Scripted. As part of…
I almost typed 2012 when I composed this post! It's already 2013!
I hope your holidays were wonderful.
Welcome back to another installment of This Week in Spring!
It's time to begin another exciting new year (and to remember to use the correct new year in text!). With that, let's have a look at
the new and exciting content from all around the community.
<LI> The epic book by <a href="https://twitter.com/rob_winch/status/284812769197441024">Spring Security lead Rob Winch and Peter Mularien on Spring Security 3.1</a> by Packt publishing is now out!
The book is a great resource for people who are looking at Spring Security and want
the scoop from the source.
</lI>
<LI> Are you…