Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
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

        An
       Empty
        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://buzdin.blogspot.com/
http://www.playframework.org/


                                23

More Related Content

Java and the Web

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