java and the web
TRANSCRIPT
Web Development in Java
Trends and Technologies
1
About Speaker
• Dmitry Buzdin
• C.T.Co Software Architect
• Java User Group Latvia
• Agile Latvia
• Coding in Java for Money
2
The Question
• Java + Web = ?
• Demo
• The best Java Web Framework announced
3
Today
• Most of the public Web sites are in PHP
• Java is for “enterprises”
• Enterprises are inefficient
• Is Java inefficient?...
4
Is Java Dead for Web?
5
What’s the Problem?
• Layered nightmare
• Jar hell
• Boiling complexity
• Enterprise insanity
• Xml madness
• No code without IDE
6
Java Layered Architecture XIV cent.
7
So Many Options...
8
Question?
• Would you pick Java for your next cool web project?
9
Java is Cool but...
• One-man team
• I have to deliver tomorrow
• Productivity is what matters...
• Leave Java for enterprises where it belongs
10
Obvious Choice
11
What People Choose?
• Groovy
• Ruby
• Python
• Scala
• PHP
12
What People Want?
• Instant code refresh
• Convention over configuration
• Full-stack solution
• Components and extensions
• Ajax
• REST
• Productivity!
13
Seen Anything Like That in Java?
14
Introducing
15
DEMO
16
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
Check List
• instant code refresh
• convention over configuration
• full-stack solution
• components and extensions
• ajax
• REST
• productivity!
18
The Best?
• Play is great framework, but not the best
• The best Java Web Framework is...
19
The Best Java Web Framework
AnEmpty
Jar
20
Conclusions
• Java is suitable for doing Web
• Java evolves (slowly)
• I have picked-up Play for my next home project...
21
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
Thank You!
http://www.playframework.org/http://buzdin.blogspot.com/
23