JSPX             WEB TIER IS NO MORE A CONCERN




                                      Amr ElAdawy




Java Developer Co...
Agenda
 Yet Another Framework!
 Design Goals.
 Features.
 Hello Web.
 Under the Hood.
 Hit the Highway!
 Have Your Say.


...
Yet Another Framework!
 What is Jspx?

 Which needs Jspx satisfies?

 How close is it to JSF, Struts, Wicket,….?

 Do You ...
Design Goals
    Developer Friendly
stay away from freak errors, misleading messages and be more close to logic.


    Web...
Features
Web Forms with post back events. Dependency Injection
Validators (Server/Client side) +Grouping.
Data Controls   ...
Features
Integration with JAAS
Easy control on Page life Cycle
Easy to use with ready made projects.
Ajax is just easier!
...
Hello Web 0/3
3 Clicks to go




                                                        Development
     Configurations  ...
Hello Web 1/3
 Prepare your project.
 just define 2 servlets in your web.xml file (almost ZERO configurations).




      ...
Hello Web 2/3
 Development units.
 form based units ,each business case has a form, each form has two developing units (js...
Hello Web 3/3
 Now You Are Ready
 your code (Jspx, Java) will be merged and rendered as HTML




          *.jspx


      ...
DEMO



Java Developer Conference 2010   11
Under the Hood!                     How did we built it?


   Code Metrics
                   Name              Value
    ...
Under the Hood!                                  How does it go?



                                      Cache
         P...
Under the Hood!                           Where does it fit?




                                               Web Tier

...
Hit the Highway!
 What did we miss?
 Are we Ready yet?
 What is Next?
     Eclipse Plug-in
     CMS
Stay Updated:
http://j...
Questions


Java Developer Conference 2010   16
Thank you


                                 Sponsored by:




Java Developer Conference 2010                   17
Upcoming SlideShare
Loading in...5
×

Jspx Jdc2010

1,475

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,475
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Jspx Jdc2010

  1. 1. JSPX WEB TIER IS NO MORE A CONCERN Amr ElAdawy Java Developer Conference 2010 1
  2. 2. Agenda Yet Another Framework! Design Goals. Features. Hello Web. Under the Hood. Hit the Highway! Have Your Say. Java Developer Conference 2010 2
  3. 3. Yet Another Framework! What is Jspx? Which needs Jspx satisfies? How close is it to JSF, Struts, Wicket,….? Do You need to Learn something new? Are you using a productive web framework? Java Developer Conference 2010 3
  4. 4. Design Goals Developer Friendly stay away from freak errors, misleading messages and be more close to logic. Web Layer is no more a concern. redundant tasks are implemented. Easy to use Develop Once Run Everywhere it is all about HTML no coupling with any application server. Zero Configuration no more fancy xml configurations. No Magic nothing here you cannot do yourself. Java Developer Conference 2010 4
  5. 5. Features Web Forms with post back events. Dependency Injection Validators (Server/Client side) +Grouping. Data Controls Sorting, Paging, Export to Excel DataTable full use cases without ListTable single line of code Repeater Model/View Binding(Jspx Bean request, session, conversation). Localization/ Resource Bundle. Page Templates (Master/Content Page). Java Developer Conference 2010 5
  6. 6. Features Integration with JAAS Easy control on Page life Cycle Easy to use with ready made projects. Ajax is just easier! <AjaxPanel> Existing HTML </AjaxPanel> Java Developer Conference 2010 6
  7. 7. Hello Web 0/3 3 Clicks to go Development Configurations Form per Case units per Form Java Developer Conference 2010 7
  8. 8. Hello Web 1/3 Prepare your project. just define 2 servlets in your web.xml file (almost ZERO configurations). web.xml Java Developer Conference 2010 8
  9. 9. Hello Web 2/3 Development units. form based units ,each business case has a form, each form has two developing units (jspx,java). *.java *.jspx Java Developer Conference 2010 9
  10. 10. Hello Web 3/3 Now You Are Ready your code (Jspx, Java) will be merged and rendered as HTML *.jspx html *.java Java Developer Conference 2010 10
  11. 11. DEMO Java Developer Conference 2010 11
  12. 12. Under the Hood! How did we built it? Code Metrics Name Value Total Lines of Code 14,693 Number of Classes 132 Number of Methods 1,259 Number of Interfaces 10 Depth of Inheritance Tree 2.818 Jspx Jar (293 KB) Java Developer Conference 2010 12
  13. 13. Under the Hood! How does it go? Cache Page Model Repository Composer http request Request Handler Request Handler jspx file Jspx core Page Controller http response User Code Java Developer Conference 2010 13
  14. 14. Under the Hood! Where does it fit? Web Tier java JSPX XHTML Servlet jspx J2EE Java Developer Conference 2010 14
  15. 15. Hit the Highway! What did we miss? Are we Ready yet? What is Next? Eclipse Plug-in CMS Stay Updated: http://jspx.sourceforge.net http://jspx-press.blogspot.com support.jspx@gmail.com Java Developer Conference 2010 15
  16. 16. Questions Java Developer Conference 2010 16
  17. 17. Thank you Sponsored by: Java Developer Conference 2010 17

×