spring tooling – what’s cooking€¦ · • spring ide, dm server tooling, springsource tool...

13
© 2011 SpringSource, A division of VMware. All rights reserved Spring Tooling – What’s Cooking Martin Lippert [email protected]

Upload: others

Post on 23-Sep-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

© 2011 SpringSource, A division of VMware. All rights reserved

Spring Tooling – What’s Cooking Martin Lippert

[email protected]

Page 2: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

2 2

Spring Tooling – State of the union

§  Spring IDE • Open Source, EPL

§  SpringSource Tool Suite •  Closed Source, Commercial License •  Free to use

§  dm Server Tools • Open Source, EPL

•  Becoming Eclipse Virgo IDE

Page 3: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

3 3

XML Config Editor

§  People still have Spring config files in XML §  Provide great tooling for that

§ Demo

Page 4: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

4 4

Annotation-based Spring programming

§ More and more people using annotations to configure their Spring apps

§ Give the same level of tooling for that

§ Demo

Page 5: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

5 5

Agent-based reloading

§  Reduce turnaround times dramatically to a minimum § Agent-based reloading allows you to change code and view

the results immediately without loosing state

§ Demo

Page 6: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

6 6

Deploy to the cloud

§ Demo with Cloud Foundry •  http://www.cloudfoundry.org •  http://www.cloudfoundry.com

§  Sign up for beta account: •  http://www.cloudfoundry.com/signup

Page 7: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

7 7

Code2Cloud

§ ALM services in the cloud •  Issue tracking and task management (similar to Bugzilla) •  Version control (Git)

•  Continuous Integration & Deployment (Hudson) •  Runtime environment (tc Server)

Page 8: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

8 8

What’s coming…

§ Next big thing: Support for Spring 3.1 •  Environments •  Early access already available for Spring IDE

§ Advanced Cloud Foundry experience § Web app analysis tools § More support for annotation based programming style

(including refactorings) § Groovy/Grails enhancements + Gradle support

§  Performance und Footprint §  Bugfixing

Page 9: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

9 9

Behind the scenes

§  Project diversity is challenging •  Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ,

AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle tooling

§ Global distributed agile development •  Video scrum calls • Wiki-based agile

task board

Page 10: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

10 10

The release schedule

§ Quarterly releases • With 2 public milestone builds in between

§  2.7.0 plan: •  2.7.0 eine Woche nach Indigo-Release

•  2.7.0.M1 shipping this week •  2.7.0.M2 shipping at June 13th •  2.7.0.RELEASE shipping at July 1st

§  2.8.0 coming end of October 2011

Page 11: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

11 11

Dependencies

§ Many dependencies •  New Spring Roo release -> new STS release •  New tc Server release –> new STS release

•  etc.

§  Hard to keep fixed release schedules §  Therefore:

•  Fixed release schedules for quarterly main releases •  Service fresh releases for new Roo and tc Server releases

Page 12: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

12 12

Give it a try – It’s free http://www.springsource.com/products/sts

[email protected]

Page 13: Spring Tooling – What’s Cooking€¦ · • Spring IDE, dm Server tooling, SpringSource Tool Suite, AspectJ, AJDT, Groovy-Eclipse, Grails tooling, Cloud Foundry integration, Gradle

13 13

Thank You

Q&A

Martin Lippert [email protected]