21
© 2014 SpringOne 2GX. All rights reserved. Do not distribute without permission. APPLICATION DEVELOPMENT @OLIVERGIERKE [email protected] THE LAZY PROGRAMMER’S GUIDE TO WITH JAVA

Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

© 2014 SpringOne 2GX. All rights reserved. Do not distribute without permission.

APPLICATION DEVELOPMENT

! @OLIVERGIERKE " [email protected]

THE LAZY PROGRAMMER’S GUIDE TO

WITH JAVA

Page 2: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController
Page 3: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

THE FASTEST PATH TO NEW BUSINESS VALUE

?

Page 4: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController
Page 5: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController
Page 6: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

Spring Framework

Page 7: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

Spring Boot

Page 8: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

We ♥ Java!No, it’s not Stockholm syndrome.

Maybe… a little bit.

Page 9: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

@RestControllerpublic class WelcomeController {

@RequestMapping(path = "/", method = RequestMethod.GET)public Map<String, Object> welcome(@RequestParam Optional<String> name) {return Collections.singletonMap("greeting", name.orElse("World").concat("!"));

}}

GET http://localhost:8080/ -> { "greeting" : "Hello World!" }

GET http://localhost:8080/?name=Ollie -> { "greeting" : "Hello Ollie!" }

Page 10: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController
Page 11: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController
Page 12: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

SALESPOINT

Page 13: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController
Page 14: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController
Page 15: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

Software Engineering

Page 16: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

"In theory there is no difference between theory and practice. In practice – there is.

– Yogi Berra

Page 17: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

JAVATOOLING

TEAM &TOOLING

LIBRARIES &FRAMEWORKS DDD & JPA

Page 18: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

JAVATOOLING

TEAM &TOOLING

LIBRARIES &FRAMEWORKS DDD & JPA

• IDEs • Dependencies • Build

• Issue tracker • Version control • CI

• JUnit • Spring • Web apps

• Entities, Value Object • Repositories • Persistence

TODAY JUNE, 23RD

JUNE, 30TH JULY, 7TH

Page 19: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController

Scripts$ http://static.olivergierke.de/lectures

% https://github.com/olivergierke/lectures

Page 20: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController
Page 21: Application Development - Oliver Gierkestatic.olivergierke.de/lectures/overview/intro.pdf · Spring Boot. We ♥ Java! No, it’s not Stockholm syndrome. Maybe… a little bit. @RestController