What s new with tooling for Spring, Grails and the Cloud

Similar documents
SpringSource Tool Suites 3.0.0

SpringSource Tool Suites M3

SpringSource Tool Suite M2

SpringSource Tool Suite 2.7.1

SpringSource Tool Suite 2.8.0

SpringSource Tool Suite 2.9.2

Extreme Java Productivity with Spring Roo and Spring 3.0

SpringSource Tool Suite SR1

SpringSource Tool Suite 2.7.0

Christopher Frost Virgo Committer Martin Lippert Lead, Spring Development Tools SpringSource, a division of VMware 3rd November 2011

mismatch between what is maybe possible today and what is going on in many of today's IDEs.

Javaentwicklung in der Oracle Cloud

Andy Clement, SpringSource/VMware SpringSource, A division of VMware. All rights reserved

Management Product Overview and Glimpse into the Future

How to Build an Appium Continuous Testing Pipeline

VMware Cloud Application Platform

m2e 1.2 Release Review

Turbo boost your digital app test automation with Jenkins

AJDT: Getting started with Aspect-Oriented Programming in Eclipse

SpringSource Tool Suite 2.3.2

Eclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project

Was gibt es Neues Better Team Work with Cloud

Continuous Delivery for Cloud Native Applications

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Disclaimer CONFIDENTIAL 2

JetBrains TeamCity Comparison

Big gains with little virtual Machines: VMware Lab Manager. Sumeet Mehra Application & Management Solution Specialist 16 th October 2008

IntelliJ IDEA, the most intelligent Java IDE

An Oracle White Paper October Release Notes - V Oracle Utilities Application Framework

Spring Web Services Tutorial With Example In

The Virtualisation Security Journey: Beyond Endpoint Security with VMware and Symantec

Seven Habits of Highly Effective Jenkins Users

COBOL-IT Developer Studio 2.0

Using Eclipse for Java. Using Eclipse for Java 1 / 1

IBM Cloud Developer Tools (IDT) and App Service Console Overview

FROM VSTS TO AZURE DEVOPS

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

SpringSource Tool Suite M1

What s new in Grails 2.0?

Technical Deep Dive: VMware Lab Manager. Steven Kishi, Product Manager Wilson Huang, R&D Manager

Embedded automotive applications are just a few clicks away. Philippe NOEL - STMicroelectronics

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

Spring Dynamic Modules

Agile Engineering. and other stuff I m working on

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Extreme Java Productivity Enterprise Applications in Just Minutes

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

EGit in Eclipse. Distributed Verzion Control Systems

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Java in der Cloud Aktuelle Möglichkeiten und Entwicklungen

Eclipse Packaging Project

The Grails Plugin System

What s new in CDT 4.0 and beyond. Doug Schaefer QNX Software Systems CDT Project Lead

Improving the Eclipse Parallel Tools Platform in Support of Earth Sciences High Performance Computing

An Introduction to Eclipse Che Lets build a custom cloud IDE. October 2015 Tyler Jewell, Eclipse Che Project

Operations Orchestration 10.x Flow Authoring (OO220)

JBPM Course Content. Module-1 JBPM overview, Drools overview

IBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

MQ Explorer for Power Users

Oracle Enterprise Manager Oracle Database and Application Testing. Application Testing Suite Lab. Session S318966

Discover Our Update Site for Eclipse-Based U2 DBTools. Ben Wedewer Quality Control Engineer, U2 Lab

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Enter the Gradle Hans Dockter CEO, Gradleware Founder Gradle

Streaming Real-Time Data into Xcelsius Applications

JavaFX.Next. Kevin Rushforth Oracle Johan Vos Gluon October Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Lab 03 Finish and Deploy an Application. Lab 3-1: Add DELETE to the Spring Boot REST Application

Graphiti Release Review

Swift Web Applications on the AWS Cloud

DevNet Workshop-Hands-on with CloudCenter and Jenkins

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

OSGi on the Server. Martin Lippert (it-agile GmbH)

Buckminster. Helios Review. May, Cloudsmith Inc - Made available under the Eclipse Public License.

Enterprise Java Development using JPA, Hibernate and Spring. Srini Penchikala Detroit JUG Developer Day Conference November 14, 2009

ECE 3574: Applied Software Design

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

PO Processor Installation and Configuration Guide

Banner 9 Upgrade Schedule As of: 8/21/2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, July 2017

Installing Eclipse CDT and MinGW

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

What s new in Spring Web Flow 2.0

Take Advantage of the Eclipse IDE with webmethods ApplinX By Andreas Goermer, Senior Product Manager, Software AG

Automation with Meraki Provisioning API

ECLIPSE IDE MANUAL E-BOOK

An Introduction to e 2 studio

Hidden Gems in JD Edwards Orchestrator and AIS Server

com Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/-

Value of managing and running automated functional tests with Rational Quality Manager

Oracle WebLogic Devcast Series: JMX for DevOps. Dr. Frank Munz ORACLE PRODUCT LOGO

CUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, November 2017

Shift Left Testing: are you ready? Live Webinar, Sept 19

Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise

JetBrains YouTrack Comparison

Transcription:

What s new with tooling for Spring, Grails and the Cloud Andy Clement, Staff Engineer Martin Lippert, Staff Engineer Andrew Eisenberg, Senior Member of Technical Staff 2012 SpringOne 2GX. All rights reserved. Do not distribute without permission.

Speaker Introduction Andy Clement Staff Engineer, R&D Lead, language lab Martin Lippert Staff Engineer, R&D Lead, development tools Andrew Eisenberg Senior Member of Technical Staff, R&D Lead, Groovy-Eclipse 2

Disclaimer This session may contain product features that are currently under development. This session/overview of the new technology represents no commitment from SpringSource/VMware to deliver these features in any generally available product. Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. Technical feasibility and market demand will affect final delivery. Pricing and packaging for any new technologies or features discussed or presented have not been determined 3

Agenda Project Infrastructure Open Source Tooling Multiple distributions Spring Tools Cloud Foundry Tools Groovy/Grails/Gradle Tools Summary, Q&A 4

Modularized projects Re-modularized SpringSource Tool Suite: Spring tooling (Spring IDE) Grails tooling (Grails IDE) vfabric tc Server Integration for Eclipse Gradle Integration for Eclipse Cloud Foundry Integration for Eclipse Smaller components, smaller projects, installable and usable individually 5

Open Source All those projects are Open Source now: EPL license Hosted at GitHub: http://github.com/springsource Fully open and transparent now Contributions welcome J 6

Distributions We now ship two distributions with each release: Spring Tool Suite (STS): http://www.springsource.org/sts Groovy/Grails Tool Suite (GGTS): http://grails.org/products/ggts A ready to use combination of: Eclipse JEE Newly open-sourced projects 7

Summarizing Spring Tool Suite Groovy/Grails Tool Suite Grails IDE Spring IDE vfabric tc Server Integration for Eclipse Groovy-Eclipse Gradle Integration for Eclipse Eclipse Integration Commons Maven Integration WTP + AJDT Integration for Maven Eclipse 4.2/3.8 JEE (including Mylyn & Git Integration) 8

Which eclipse distro? STS/GGTS distributions ship on: Eclipse Juno 4.2 Eclipse Juno 3.8 Update site available for: Eclipse Juno 4.2 Eclipse Juno 3.8 Eclipse Indigo 3.7 9

Spring Tool Suite Eclipse JEE Spring IDE vfabric tc Server Integration for Eclipse Maven Integration for Eclipse Git Integration for Eclipse 10

What s New 1/5 Support for Spring Data content-assist auto-completion validation 11

What s New 2/5 Spring Integration support updated for 2.1 12

What s New 3/5 Improved template projects story More template projects Categories Improved authoring experience (using selfhosting mode) 13

What s New 4/5 New template projects for: Spring Data Gemfire 14

What s New 5/5 Example projects on the Dashboard Get famous sample projects in your workspace just one click away 15

16 Spring Tools: Demo

And introducing The Live Beans Graph 17

18 Live Beans Graph: Demo

Cloud Foundry Integration for Eclipse Introduced full debugging support for Micro Cloud Foundry last Spring One What s New? Improved performance Added support for tunneling to services Added support for standalone applications Added support for Organizations and Spaces 19

GGTS a new distribution The Groovy/Grails Tool Suite (GGTS) One download for a Groovy/Grails development environment Can install other components from the dashboard Spring IDE m2eclipse Eclipse 3.8 or 4.2 versions available 20

GGTS 3.1.0 Contents Groovy 1.8, Grails 2.1.1 GGTS 3.1.0 is compatible with Grails 2.2 Grab your own copy of Grails 2.2 Grab the Groovy 2.0 compiler from the dashboard No m2e (maven) or gradle support included right now Grab them from the dashboard Let us know if you want them in the GGTS distribution! 21

Groovy Eclipse Moved to github https://github.com/groovy/groovy-eclipse Groovy 2.0 support Type checking and static compilation Compiler level checking Other enhancements Searching for synthetic properties Quick fixes and quick assists Named arguments content assist for constructors 22

23 Groovy: Demo

Grails-IDE Github: https://github.com/springsource/grails-ide Easier to get started Import wizard Improvements you would expect in IDE support Content assist (Grails 2.0 DSL awareness) Refactoring Search Mavenized Grails projects 24

25 Grails-IDE: Demo

Eclipse integration for Gradle Github: https://github.com/springsource/eclipse-integration-gradle Tracking Gradle releases (at 1.2 right now) Exploiting new enhancements in their tools API Improved import options Editing support Task view Containerless mode 26

27 Eclipse integration for Gradle: Demo

Schedule Releases shortly after every Eclipse release 3.2.0: March 2013 (after Eclipse Juno SR2) 3.3.0: July 2013 (after Eclipse Kepler) 3.4.0: October 2013 (after Kepler SR1) Continuous Delivery in between 2-3 milestones between releases Going public roughly every 6 weeks Nightly builds always available 28

Contributing Open Source Instructions on each project page covering: How to set up a development environment How to run the tests The contribution process (Jira, CLA, pull request) Or contribute by just joining the forum discussion, or creating and voting on jiras 29

What s next? STS/GGTS 3.2.0: M1: Dec 2012 M2: Feb 2013 Release: March 2013 (after Eclipse Juno SR2) 30

What s next? Spring Live Beans Graph improvements Improved annotation-based config support Spring Integration 2.2 support Improved performance Lot of small improvements all over the place 31

What s next? Cloud Foundry Improved support for Organizations and Spaces Improved tool integration for service tunneling (bring your own database tool) More to come 32

What s next? Groovy Formatting improvements Grails Faster command execution Integrated console/ shell 33

What s next? Gradle Better management of cross project dependencies 34

What s next? Web tooling: HTML/JavaScript A different approach with our Scripted code editor Web based editor Lightweight and fast, but with full editing support Content assist, navigation, project context awareness https://github.com/scripted-editor/scripted 35

Summary Project Infrastructure Open Source Tooling Multiple distributions Spring Tools Cloud Foundry Tools Groovy/Grails/Gradle Tools 36

Any questions? Forum: http://forum.springsource.org/forumdisplay.php?32-springsource-tool-suite Issuetracker: https://issuetracker.springsource.com/browse/sts Download STS http://www.springsource.org/sts Download GGTS http://grails.org/products/ggts Andy Clement aclement@vmware.com @andy_clement Martin Lippert mlippert@vmware.com @martinlippert Andrew Eisenberg aeisenberg@vmware.com @werdnagreb 37

38 The End