Java Web Frameworks A Panel Discussion
Panelists Eelco Hillenius George Smith Nimret Sandhu Will Iverson (moderating)
How Did We Get Here?   Graphic: Matt Raible
Goals To Consider Target? Search Engine Optimization? Rich Desktop Client? Basic Enterprise CRUD? Mobile Devices (iPhone?) Server Load  What about Plugin/Rich Frameworks  e.g. WebStart, Flex? Support/Bugs HTML5 Mobile Support (e.g. Windows Mobile, iPad & Flash)
Programming Concerns Programming Model Pure Java (e.g. Echo2) Java Compiled To JavaScript (e.g. GWT) JSP with Backing Objects (e.g. JSF) MVC (e.g. Struts, Spring MVC) MVC-plus-JavaScript (e.g. Struts/Spring w/JS Library) Integrated Stack (e.g. Grails, Play) Underlying Assumptions Who is doing the design?  Who is doing development?   Are they the same person or different people?
Frameworks Under Discussion Main Topics Wicket (Eelco) GWT (George) Grails  & Spring MVC  (Nimret)   Other Frameworks Struts, Spring MVC Play ZK JSF
Format (Audience Persuasion) If you had to start a new project today, you would use... Wicket, GWT, Struts, Spring MVC, Grails Other We will record the votes at the start and at the end You can vote for more than one! Winner is who has swayed the most people Prize is eternal fame and glory (1-2 lines on SeaJUG.org) Save your statistical arguments for another time  ;)
Opening Topics This framework ROCKs if you are trying to... This framework is probably not your choice if...

Choosing a Java Web Framework

  • 1.
    Java Web FrameworksA Panel Discussion
  • 2.
    Panelists Eelco HilleniusGeorge Smith Nimret Sandhu Will Iverson (moderating)
  • 3.
    How Did WeGet Here?   Graphic: Matt Raible
  • 4.
    Goals To ConsiderTarget? Search Engine Optimization? Rich Desktop Client? Basic Enterprise CRUD? Mobile Devices (iPhone?) Server Load What about Plugin/Rich Frameworks e.g. WebStart, Flex? Support/Bugs HTML5 Mobile Support (e.g. Windows Mobile, iPad & Flash)
  • 5.
    Programming Concerns ProgrammingModel Pure Java (e.g. Echo2) Java Compiled To JavaScript (e.g. GWT) JSP with Backing Objects (e.g. JSF) MVC (e.g. Struts, Spring MVC) MVC-plus-JavaScript (e.g. Struts/Spring w/JS Library) Integrated Stack (e.g. Grails, Play) Underlying Assumptions Who is doing the design?  Who is doing development?  Are they the same person or different people?
  • 6.
    Frameworks Under DiscussionMain Topics Wicket (Eelco) GWT (George) Grails & Spring MVC (Nimret)   Other Frameworks Struts, Spring MVC Play ZK JSF
  • 7.
    Format (Audience Persuasion)If you had to start a new project today, you would use... Wicket, GWT, Struts, Spring MVC, Grails Other We will record the votes at the start and at the end You can vote for more than one! Winner is who has swayed the most people Prize is eternal fame and glory (1-2 lines on SeaJUG.org) Save your statistical arguments for another time  ;)
  • 8.
    Opening Topics Thisframework ROCKs if you are trying to... This framework is probably not your choice if...