Your SlideShare is downloading. ×
0
What's Cooking in
                                                                      Roma


                           ...
That guy

    ●   Max Rydahl Andersen
         ●   max@hibernate.org, max@jboss.org,
             max.andersen@redhat.com
...
The next 1.5 hour...

    ●   Two talks:
         ●   What's cooking at JBoss Tools
         ●   5 min break
         ●   ...
Roma
        What's Cooking in




              Max Rydahl Andersen
              JBossian, Red Hat
              Novembe...
Agenda
    ●   Why do we do tools ?
    ●   The Highlights / Demo
    ●   JBoss Tools
         ●   The “Playground”
    ● ...
Why JBoss Tools ?

    ●   Most IDE's has basic support for JBoss
         ●   but normally very crude
    ●   Easy access...
Our Tools Philosophy

    ●   Don't create a straightjacket
         ●   but warn if we detect danger
              ●   Be...
The
    highlights...


8      JBug Roma 29th November 2009 | @maxandersen | @jbosstools
Seam

    ●   Seam Wizards
    ●   Hot deploy automatically
        setup
    ●   Validation of Seam
        constructs
  ...
JSF Visual Editing
 ●   Supports JSF, Facelets,
     HTML, DocBook etc.
 ●   Includes and CSS
     stylings are honored
 ●...
Hibernate
     ●   Supports both hbm.xml
         and JPA Annotations
     ●   HQL/JPA-QL query and
         Criteria prot...
Project Archives

     ●   Incremental update
     ●   Zipped or exploded
         archives
     ●   Any application serve...
...and more...

     ●   JBoss Server View
     ●   Drools
     ●   jBPM
     ●   Restart by ”Touch”
     ●   Struts 1.x
 ...
Available on multiple platforms




14    JBug Roma 29th November 2009 | @maxandersen | @jbosstools
How to get it ?

     ●   Get Eclipse J2EE bundle from http://www.eclipse.org
     ●   Get JBoss Tools All Plugins from
  ...
Too
         much
        hassle?
16   JBug Roma 29th November 2009 | @maxandersen | @jbosstools
JBoss Developer Studio Portfolio Edition

     ●   One install – just works!
     ●   Everything preconfigured and ready f...
JBoss Developer Studio

     Installer
                 JBoss Tools
                                              3rd Part...
Which to choose ?

        JBoss Tools                                     ●   Developer Studio
         −   Open Source ...
In a release
      not so far
        away...
20    JBug Roma 29th November 2009 | @maxandersen | @jbosstools
JBoss Tools 3.1.x

         Eclipse 3.5/Web Tools 3.1
     ●   ...and more...




21                 JBug Roma 29th Novemb...
Maven

     ●   Integration with m2eclipse
     ●   Project Configurators
          ●   Seam, JSF, …
     ●   Library Prov...
JBoss Deployments

     ●   Remote host deployment
          ●   Deployment and control via ssh/scp
     ●   Local “remote...
JSF 1.2/2

     ●   TLD and other resources being picked up from the
         classpath (Yay!)
     ●   EL property and me...
Hibernate Tools

     ●   Hibernate JPA Platform
     ●   Validation through Naming Strategy
          ●   No more JPA Spe...
SOA

     ●   ESB
         ●   Service testing and deployment
     ●   BPEL
         ●   Based on Eclipse.org BPEL project...
Future

     ●   Seam 3
     ●   JSR-299/WebBeans support
          ●   Bean Components wizards
          ●   Refactoring
...
JBoss Developer Studio 3

     ●   JBoss Tools 3.1
     ●   Eclipse 3.5.x/WTP 3.1.x
     ●   TestNG/SpringIDE/(m2eclipse)?...
Contributions Welcome!

1)svn co
  http://anonsvn.jboss.org/repos/jbosstools/
  trunk
2)...
3)Attach patch in Jira
4)Profi...
Contributions The Easy Way!

1)Use http://download.jboss.org/jbosstools/updates/development/
  as update site in Eclipse 3...
Conclusion
     ●   JBoss Tools is the playground
     ●   JBoss Developer Studio our supported solution
     ●   Develope...
Questions ?
     http://twitter.com/maxandersen

     http://twitter.com/jbosstools

                  http://www.jboss.co...
Upcoming SlideShare
Loading in...5
×

November 2009 - Whats Cooking At JBoss Tools

842

Published on

Whats Cooking At JBoss Tools
Max Andersen - Red Hat -
JBug Roma - November 2009

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide

Transcript of "November 2009 - Whats Cooking At JBoss Tools"

  1. 1. What's Cooking in Roma & Introduction to Context & Dependency Injection Max Rydahl Andersen JBossian, Red Hat November 25th, 2009 1 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  2. 2. That guy ● Max Rydahl Andersen ● max@hibernate.org, max@jboss.org, max.andersen@redhat.com ● http://twitter.com/maxandersen ● Formerly developer and project lead for large health care software system development ● Hibernate Team member since 2002 ● Joined JBoss 2004 as Core developer and Consultant ● Hibernate Core and Seam Contributor ● JBoss Tools & Developer Studio Lead 2 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  3. 3. The next 1.5 hour... ● Two talks: ● What's cooking at JBoss Tools ● 5 min break ● JSR-299 Context Dependency Injection 3 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  4. 4. Roma What's Cooking in Max Rydahl Andersen JBossian, Red Hat November 25th, 2009 4 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  5. 5. Agenda ● Why do we do tools ? ● The Highlights / Demo ● JBoss Tools ● The “Playground” ● Developer Studio ● The supported solution ● What's Next 5 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  6. 6. Why JBoss Tools ? ● Most IDE's has basic support for JBoss ● but normally very crude ● Easy access to our projects and products ● Eat our own dog food ● Thus: ● We provide tooling for JBoss an related functionallity 6 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  7. 7. Our Tools Philosophy ● Don't create a straightjacket ● but warn if we detect danger ● Be Flexible ● Don't put lipstick on a pig ● If the runtime can't do it, don't hide it in layers of tooling ● Be Transparent ● Don't make it hard ● Out-of-box setup should be easy for common use cases 7 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  8. 8. The highlights... 8 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  9. 9. Seam ● Seam Wizards ● Hot deploy automatically setup ● Validation of Seam constructs ● EL understanding in java, pages.xml, etc. ● Components.xml editor 9 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  10. 10. JSF Visual Editing ● Supports JSF, Facelets, HTML, DocBook etc. ● Includes and CSS stylings are honored ● Rendering by a real browser engine (Mozilla) ● EL expression completion incl. Seam components ● OpenOn (F3) on expressions ● Find EL references 10 (Ctrl+Shift+G) 29 November 2009 | @maxandersen | @jbosstools JBug Roma th
  11. 11. Hibernate ● Supports both hbm.xml and JPA Annotations ● HQL/JPA-QL query and Criteria prototyping ● Java inline query code completion and query validation ● Mapping visualization ● Reverse engineering from database schema ● Dali Validation 11 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  12. 12. Project Archives ● Incremental update ● Zipped or exploded archives ● Any application server that supports hot deployment ● Not dependent on WTP projects 12 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  13. 13. ...and more... ● JBoss Server View ● Drools ● jBPM ● Restart by ”Touch” ● Struts 1.x ● Project explorer navigation and direct editing ● ... 13 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  14. 14. Available on multiple platforms 14 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  15. 15. How to get it ? ● Get Eclipse J2EE bundle from http://www.eclipse.org ● Get JBoss Tools All Plugins from http://www.jboss.org/tools ● Get JBoss AS from http://www.jboss.org/as ● Get Seam from http://www.jboss.org/as ● ...get additional Eclipse plugins such as TestNG ● Configure it ● Have fun! 15 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  16. 16. Too much hassle? 16 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  17. 17. JBoss Developer Studio Portfolio Edition ● One install – just works! ● Everything preconfigured and ready for doing Web 2.0 development ● JBoss Tools ● Eclipse and Web Tools pre-configured ● JBoss EAP with JBoss AS and Seam pre-configured ● 3rd party plugins bundled and configured ● Access to JBoss supported software ● Access to RHEL and Red Hat Network ● Available under a subscription for 99$ 17 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  18. 18. JBoss Developer Studio Installer JBoss Tools 3rd Party JBoss AS, Seam, TestNG Hibernate, SpringIDE JBPM, ... JSF, Struts, ... Eclipse and Web Tools Java, JEE, Other servers JBoss EAP JBoss AS and Seam 18 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  19. 19. Which to choose ?  JBoss Tools ● Developer Studio − Open Source – Open Source − Some assembly required – Works out-of-the-box − Bleeding Edge – Stable − Use with Community – Build on bundled binaries supported binaries − Gratis – 99$ 19 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  20. 20. In a release not so far away... 20 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  21. 21. JBoss Tools 3.1.x Eclipse 3.5/Web Tools 3.1 ● ...and more... 21 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  22. 22. Maven ● Integration with m2eclipse ● Project Configurators ● Seam, JSF, … ● Library Providers 22 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  23. 23. JBoss Deployments ● Remote host deployment ● Deployment and control via ssh/scp ● Local “remote” and cloud (EC2?) 23 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  24. 24. JSF 1.2/2 ● TLD and other resources being picked up from the classpath (Yay!) ● EL property and method refactoring for Managed Beans and Seam Components ● Composite components (JSF 2) ● Understand JSF 2 resource lookup ● (Experiment) use JSF runtime to generate previews for unknown tag's 24 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  25. 25. Hibernate Tools ● Hibernate JPA Platform ● Validation through Naming Strategy ● No more JPA Spec only validations ● Generate “From Existing Java Model”... ● Hibernate JPA Annotations ● hbm.xml 25 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  26. 26. SOA ● ESB ● Service testing and deployment ● BPEL ● Based on Eclipse.org BPEL project ● Deploy to Riftsaw based BPEL engine ● Smooks ● Structured editor for transformation ● Basic testing of transformations 26 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  27. 27. Future ● Seam 3 ● JSR-299/WebBeans support ● Bean Components wizards ● Refactoring ● Validations ● More support for other JBoss products ● EPP, WFK, EWP, … ● 27 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  28. 28. JBoss Developer Studio 3 ● JBoss Tools 3.1 ● Eclipse 3.5.x/WTP 3.1.x ● TestNG/SpringIDE/(m2eclipse)? ● JBoss EAP 5 with Seam 2.2 ● GA Q110 ● JBoss Developer Studio 3 M4 Early Access ! ● https://devstudio.jboss.com/earlyaccess ● Only accessible for existing customers 28 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  29. 29. Contributions Welcome! 1)svn co http://anonsvn.jboss.org/repos/jbosstools/ trunk 2)... 3)Attach patch in Jira 4)Profit for everyone! 29 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  30. 30. Contributions The Easy Way! 1)Use http://download.jboss.org/jbosstools/updates/development/ as update site in Eclipse 3.5 2)Post feedback/issues in forum/jira 3)If issue fixed, use http://download.jboss.org/jbosstools-updates/nightly/trunk and try out the fix instantly! 4)Profit for everyone! 30 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  31. 31. Conclusion ● JBoss Tools is the playground ● JBoss Developer Studio our supported solution ● Developer Studio 2.1 released with EAP 5 ● JBoss Tools 3.1.x / Developer Studio 3 ● Latest Eclipse ● Enablement for Maven repository/build users ● JSF 2/Seam ● SOA/BPEL ● 4th Milestone available today! (5th/RC coming soon) ● Contributions welcome! 31 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  32. 32. Questions ? http://twitter.com/maxandersen http://twitter.com/jbosstools http://www.jboss.com/products/devstudio http://www.jboss.org/tools 32 JBug Roma 29th November 2009 | @maxandersen | @jbosstools
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×