java and the web

23
Web Development in Java Trends and Technologies 1

Upload: neueda

Post on 20-Jun-2015

17.573 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Java and the Web

Web Development in Java

Trends and Technologies

1

Page 2: Java and the Web

About Speaker

• Dmitry Buzdin

• C.T.Co Software Architect

• Java User Group Latvia

• Agile Latvia

• Coding in Java for Money

2

Page 3: Java and the Web

The Question

• Java + Web = ?

• Demo

• The best Java Web Framework announced

3

Page 4: Java and the Web

Today

• Most of the public Web sites are in PHP

• Java is for “enterprises”

• Enterprises are inefficient

• Is Java inefficient?...

4

Page 5: Java and the Web

Is Java Dead for Web?

5

Page 6: Java and the Web

What’s the Problem?

• Layered nightmare

• Jar hell

• Boiling complexity

• Enterprise insanity

• Xml madness

• No code without IDE

6

Page 7: Java and the Web

Java Layered Architecture XIV cent.

7

Page 8: Java and the Web

So Many Options...

8

Page 9: Java and the Web

Question?

• Would you pick Java for your next cool web project?

9

Page 10: Java and the Web

Java is Cool but...

• One-man team

• I have to deliver tomorrow

• Productivity is what matters...

• Leave Java for enterprises where it belongs

10

Page 11: Java and the Web

Obvious Choice

11

Page 12: Java and the Web

What People Choose?

• Groovy

• Ruby

• Python

• Scala

• PHP

12

Page 13: Java and the Web

What People Want?

• Instant code refresh

• Convention over configuration

• Full-stack solution

• Components and extensions

• Ajax

• REST

• Productivity!

13

Page 14: Java and the Web

Seen Anything Like That in Java?

14

Page 15: Java and the Web

Introducing

15

Page 16: Java and the Web

DEMO

16

Page 17: Java and the Web

What We Have Seen

• Dead simple

• Productivity delivered

• Old idioms thrown away

• Builds on experience of other frameworks

• Caution - Play is not a toy!

17

Page 18: Java and the Web

Check List

• instant code refresh

• convention over configuration

• full-stack solution

• components and extensions

• ajax

• REST

• productivity!

18

Page 19: Java and the Web

The Best?

• Play is great framework, but not the best

• The best Java Web Framework is...

19

Page 20: Java and the Web

The Best Java Web Framework

AnEmpty

Jar

20

Page 21: Java and the Web

Conclusions

• Java is suitable for doing Web

• Java evolves (slowly)

• I have picked-up Play for my next home project...

21

Page 22: Java and the Web

What Should You Do?

• Learn several Web frameworks

• Learn dynamic language

• Know Java bright and dark sides

• Know Java boundaries and how to push them

22

Page 23: Java and the Web

Thank You!

http://www.playframework.org/http://buzdin.blogspot.com/

23