KEMBAR78
As-t-on encore besoin d'un framework web ? | PDF
Do we still need...
              A Web Framework ?

     Par Mathieu Carbou, le 9 mars 2011




Blog Mycila: http://blog.mycila.com   E- Mail: mathieu.carbou@gmail.com
http://code.mycila.com/




Open-Source
https://github.com/Ovea/
                         http://www.ovea.com/


●   Consulting & Java experts

●   Web & Mobile development

●   Infrastructure (Maven, Hudson, Nexus)

●   Testing solutions (TDD, Web, Testatoo)
http://www.testatoo.org/




Functional testing
    (for websites)
http://www.montreal-jug.org/




Java User Group
   (each month)
Jaxspot project
  (Java Architect)
What is a Framework...
Why web frameworks ?
What you think you need...
Choose a Framework...
Problems, headaches, ...


                 still continue...
Web in Middle Ages...
Web Nowadays...
Separate controller & view
SERVER-SIDE             WEB SERVICES



                        HTTP Requests

                         JSON / XML




CLIENT-SIDE   TESTING            MOBILE     APP.


                                      TV   DESKTOP
Event-Driven Web
SERVER-SIDE                 SERVICES            ASYNC



              HTTP Requests                       WebSocket

               JSON / XML                       HTTP Streaming




CLIENT-SIDE          TESTING           MOBILE          APP.


                                        TV          DESKTOP
Forget MVC !


     WEB 2.
WEB 2.




Forget ALL !
What you really need ?
SERVER-SIDE                 SERVICES            ASYNC



              HTTP Requests                       WebSocket

               JSON / XML                       HTTP Streaming




                     TESTING           MOBILE          APP.
CLIENT-SIDE

                                        TV          DESKTOP
Web services
   (REST)




            http://jersey.java.net/
Fast templating system
        (MVEL)




         https://github.com/Ovea/dynamic-markup
Aggregate resources


       https://github.com/Ovea/virtual-resources
Client+server side I18N
       (json based)




                 https://github.com/Ovea/i18n
Specialized JS libraries
      (jQuery mobile)




                    http://jquerymobile.com/
Reverse-Ajax
  (Socket.IO)



                             http://socket.io/
     https://github.com/Ovea/Socket.IO-Java
Client-side event-driven
        (eventbus)




            https://github.com/Ovea/js-eventbus
Session clustering
    (container-side)




       https://github.com/Ovea/jetty-session-redis
Event-Driven Web
SERVER-SIDE                 SERVICES            ASYNC



              HTTP Requests                       WebSocket

               JSON / XML                       HTTP Streaming




CLIENT-SIDE          TESTING           MOBILE          APP.


                                        TV          DESKTOP
Questions ?

As-t-on encore besoin d'un framework web ?