Building RIA Applications with JavaFX
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


Building RIA Applications with JavaFX



JavaFX presentations at JSFDays 2009

JavaFX presentations at JSFDays 2009



Total Views
Views on SlideShare
Embed Views



5 Embeds 140 58 46 30 5 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Building RIA Applications with JavaFX Presentation Transcript

  • 1. Building RIA with JavaFX Max Katz Exadel
  • 2. About Me Senior Systems Engineer RIA strategy, development, training Practical RichFaces (Apress)
  • 3. Exadel RIA services and products company Headquarters in San Francisco Bay Area, California Large development and services office in Eastern Europe, in Belarus, Minsk
  • 4. Red Hat/JBoss – Exadel Red Hat's Enterprise Web 2.0 Center for Excellence
  • 5. Products JBoss RichFaces (Ajax4jsf) JBoss Developer Studio (Exadel Studio) Fiji – JSF with Flex/JavaFX integration Flamingo – Flex/JavaFX with Seam/Spring E7 – process-rich (BPM) applications
  • 6. The Plan Introduce JavaFX Run examples Tell you what else we are doing
  • 7. Why JavaFX, Why Not Java? Applets and Swing are good, but problems exist • No declarative way to define UI • Installation • Download size • Update • Application startup time
  • 8. What is JavaFX? Tool for building RIA applications across all devices – Web – Mobile – Desktop We will concentrate on Web and enterprise
  • 9. JavaFX Script Expression language Declarative and procedural Integrates with Java – use any Java class
  • 10. Delivery Applet Java Web Start Stand-alone
  • 11. Applets 2.0 (Reborn)! New, lightweight (consumer) JRE Transparent download, update Goal is about 2Mb
  • 12. Java vs JavaFX
  • 13. HelloWorld in Swing
  • 14. Hello World in JavaFX
  • 15. Development Tools NetBeans support is decent Eclipse – very primitive plug-in available
  • 16. Introducing Exadel's New JavaFX plug- in for Eclipse
  • 17. Exadel's JavaFX plug-in for Eclipse
  • 18. Features JavaFX perspective Create project wizard Launch application Build, error marker Coming up Better editor, code assist Launch as applet Setting, configuration wizards Visual editor
  • 19. Examples.
  • 20. Flamingo: RIA Framework Connect JavaFX with Seam/Spring Connect Flex with Seam/Spring
  • 21. Flamingo JavaFX Features Call Seam components, Spring beans Seam conversation support Entity Validation (Hibernate)
  • 22. Fiji: JSF RIA Framework Integrate JSF with Flex or JavaFX JSF page JSF page Flex JavaFX
  • 23. Fiji: JSF with Flex/JavaFX Ready charting components Integrate any other Flex/JavaFX components Bind Flex/JavaFX components to JSF beans Uses the familiar JSF component approach
  • 24. Good Good Good •Rich content •Rich content •Any browser •Works same •Works same •Accepted everywhere everywhere •Tools AJAX vs. Flash vs. JavaFX Not Good Not Good Not Good •Flash player •JRE •Browsers testing •Acceptance install •Limit to richness •Acceptance •New •Charts, graphs •“flashy”
  • 25. E7 Build process-rich applications Bridge the gap between Business Process Management (BPM) and Java
  • 26. BMP+Services
  • 27. Come talk to me about: JSF/RichFaces, training (1-2 days) JavaFX, JavaFX plug-in Your RIA plans We can help with development, after all, we created the products
  • 28. RichFaces workshop April 3, all day Learn RichFaces in 1 day!
  • 29. Thank You. Questions?