1 / 106

Apo calypse now !

Java. Apo calypse now !. Johannes Brodwall Exilesoft. Etter 15 års erfaring fra IT bransjen i Norge , innså Johannes Brodwall : “ Det er immari kaldt her!” Nå jobber han for IT bransjen i Sri Lanka . Men er fortsatt mest i kalde Norge . I love the smell of XML in the morning.

darva
Télécharger la présentation

Apo calypse now !

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Java Apocalypsenow! Johannes Brodwall Exilesoft

  2. Etter15 årserfaringfra IT bransjeniNorge, innsåJohannes Brodwall: “Deterimmarikaldt her!” Nå jobber han for IT bransjeniSri Lanka. Men erfortsattmestikaldeNorge.

  3. I love the smell of XML in the morning. It smells like… victory.

  4. Prelude:

  5. Where are the Java projects going?

  6. Maybe it is just me… … but customers: “Java = meh” … and I surprised myself by agreeing

  7. Java is my favorite language, but… … Oracle is ruining it … JBoss is ruining it … SpringSource is ruining it … you guys are ruining it

  8. «Don’t reinvent the wheel» - «Everywhere», 20XX by Everyone

  9. Part I:

  10. The nightmare

  11. XML APIs gone wild

  12. A simple XML file

  13. Parsing with DOM

  14. Whops – right this time!

  15. But the file may vary

  16. And the Java gets… worse

  17. And worse

  18. Making it worse

  19. I know!Let’s use JAXB!

  20. Just need to deal with this null pointer…

  21. And this other one…

  22. But wait – they didn’t follow the XSD!

  23. (Of course they didn’t)

  24. And we need to map it to a domain object

  25. There must be a tool for that!

  26. Running away

  27. The Java EE software development process

  28. Those that don’t Scala JSF Groovy Clojure? Those that get it JavaScript Ruby Python Clojure? “Those who cannot learn from history are doomed to repeat it.” - George Santayana

  29. Are you using technology to solve your problems?

  30. Or so that you don’t have to face your problems?

  31. … yet

  32. Part II:

  33. The dream

  34. Java’s greatest gift The IDE

  35. “I can see how TDD works for toy examples…”

  36. “… but how can we use it when we have all these really complicated technologies???”

More Related