SlideShare a Scribd company logo
1 of 18
Download to read offline
Mad Max Tools
                               aka. JBoss Developer Studio
                                             Tips & Tricks

              Max R. Andersen
              Red Hat
              1. September 2010




Wednesday, September 1, 2010
Who is Max ?

      Max Rydahl Andersen
            Developer, with JBoss since 2004.
            Technical Lead of JBoss Tools and Developer Studio




Wednesday, September 1, 2010
Goal




                To show You something new and useful about
                               JBoss Developer Studio
                                      and......




Wednesday, September 1, 2010
This is about you!



            Have you always wanted to know some specific
                thing about Eclipse/Developer Studio ?


                                 Prepare your questions!


                               Put them in the Q&A Section




Wednesday, September 1, 2010
Agenda

      Quick JBoss Developer Studio overview
      Web 2.0 Tips
            Seam/JSF deployment and debugging
            Hibernate mappings with a twist
            Why so many projects ?
      SOA Tricks
            ESB deployment, hot deploy and debugging
            Web Service Creation & Testing
      How to navigate and Find stuff



Wednesday, September 1, 2010
JBoss Developer Studio

      Installer


                                                        JBoss
                                                      Enterprise
              JBoss Tools       3rd Party Plugins    Application
                                                       Platform
                                                    JEE Container


           Eclipse Web Tools




Wednesday, September 1, 2010
JBoss Developer Studio

      Installer


                                                        JBoss
                                                      Enterprise
              JBoss Tools       3rd Party Plugins    Application
                                                       Platform
                                                    JEE Container


           Eclipse Web Tools




Wednesday, September 1, 2010
JBoss Developer Studio Portfolio Edition

     One install
     Everything preconfigured and ready for doing development
     JBoss Tools
     Eclipse and Web Tools preconfigured
     JBoss EAP with JBoss AS and Seam preconfigured
     3rd party plugins bundled and configured
     Access to RHEL and Red Hat Network
     Access to the JBoss/Red Hat supported software
     Available under a subscription for 99$




Wednesday, September 1, 2010
Show Time!

Wednesday, September 1, 2010
Web 2.0 Tips

      Seam/JSF Deployment
      Debugging
      Hibernate Mappings with a Twist




Wednesday, September 1, 2010
Why 2 Projects ?




Wednesday, September 1, 2010
Working sets to the rescue




Wednesday, September 1, 2010
SOA Time!

Wednesday, September 1, 2010
SOA Tricks

      ESB deployment
      Hot deploy
      Debugging
      Web Service Creation




Wednesday, September 1, 2010
Deploy / Debug / Hot-deploy

      All WTP projects works the same
      Deploy by Add/Remove or simple drag’n’drop to server
      When using “Run as Debug” breakpoints gets hit
       automatically
      Runtimes that supports it have hot-deploy
            xhtml, class, jboss-esb.xml and more




Wednesday, September 1, 2010
Finding Stuff

      Ctrl+Shift+T / R / Z Open Type, Resource, Seam


      (in editor) Ctrl+T / O Quick Hierarchy / Outline


      Embrace Working Sets + Window Working Sets


      Ctrl+Shif+L Key Assist


      Ctlr+3 Quick Find (Eclipse QuickSilver)



Wednesday, September 1, 2010
Next JBoss Tools / Developer Studio

      JBoss Tools 3.2 / Developer Studio 4.0
      Based on Eclipse Helios 3.6
      More SOA/WebServices
      More Project Examples
      More AS / Remote aka Cloud
      More CDI
      More Maven
      M2 to be available soon




Wednesday, September 1, 2010
Q&A
                    Max Andersen max.andersen@redhat.com
                          Twitter: @jbosstools @maxandersen




Wednesday, September 1, 2010

More Related Content

More from Max Andersen

Enterprise Maven Repository BOF
Enterprise Maven Repository BOFEnterprise Maven Repository BOF
Enterprise Maven Repository BOFMax Andersen
 
Google analytics for Eclipse Plugins
Google analytics for Eclipse PluginsGoogle analytics for Eclipse Plugins
Google analytics for Eclipse PluginsMax Andersen
 
JBoss Enterprise Maven Repository
JBoss Enterprise Maven RepositoryJBoss Enterprise Maven Repository
JBoss Enterprise Maven RepositoryMax Andersen
 
Ceylon - the language and its tools
Ceylon - the language and its toolsCeylon - the language and its tools
Ceylon - the language and its toolsMax Andersen
 
Tycho - good, bad or ugly ?
Tycho - good, bad or ugly ?Tycho - good, bad or ugly ?
Tycho - good, bad or ugly ?Max Andersen
 
Making Examples Accessible
Making Examples AccessibleMaking Examples Accessible
Making Examples AccessibleMax Andersen
 
OpenShift Express Intro
OpenShift Express IntroOpenShift Express Intro
OpenShift Express IntroMax Andersen
 
JBoss AS 7 from a user perspective
JBoss AS 7 from a user perspectiveJBoss AS 7 from a user perspective
JBoss AS 7 from a user perspectiveMax Andersen
 
How to be effective with JBoss Developer Studio
How to be effective with JBoss Developer StudioHow to be effective with JBoss Developer Studio
How to be effective with JBoss Developer StudioMax Andersen
 
JBoss Asylum Podcast Live from JUDCon 2010
JBoss Asylum Podcast Live from JUDCon 2010JBoss Asylum Podcast Live from JUDCon 2010
JBoss Asylum Podcast Live from JUDCon 2010Max Andersen
 
How To Make A Framework Plugin That Does Not Suck
How To Make A Framework Plugin That Does Not SuckHow To Make A Framework Plugin That Does Not Suck
How To Make A Framework Plugin That Does Not SuckMax Andersen
 

More from Max Andersen (12)

Enterprise Maven Repository BOF
Enterprise Maven Repository BOFEnterprise Maven Repository BOF
Enterprise Maven Repository BOF
 
Google analytics for Eclipse Plugins
Google analytics for Eclipse PluginsGoogle analytics for Eclipse Plugins
Google analytics for Eclipse Plugins
 
JBoss Enterprise Maven Repository
JBoss Enterprise Maven RepositoryJBoss Enterprise Maven Repository
JBoss Enterprise Maven Repository
 
Ceylon - the language and its tools
Ceylon - the language and its toolsCeylon - the language and its tools
Ceylon - the language and its tools
 
Tycho - good, bad or ugly ?
Tycho - good, bad or ugly ?Tycho - good, bad or ugly ?
Tycho - good, bad or ugly ?
 
Making Examples Accessible
Making Examples AccessibleMaking Examples Accessible
Making Examples Accessible
 
OpenShift Express Intro
OpenShift Express IntroOpenShift Express Intro
OpenShift Express Intro
 
JBoss AS 7 from a user perspective
JBoss AS 7 from a user perspectiveJBoss AS 7 from a user perspective
JBoss AS 7 from a user perspective
 
How to be effective with JBoss Developer Studio
How to be effective with JBoss Developer StudioHow to be effective with JBoss Developer Studio
How to be effective with JBoss Developer Studio
 
JBoss Asylum Podcast Live from JUDCon 2010
JBoss Asylum Podcast Live from JUDCon 2010JBoss Asylum Podcast Live from JUDCon 2010
JBoss Asylum Podcast Live from JUDCon 2010
 
How To Make A Framework Plugin That Does Not Suck
How To Make A Framework Plugin That Does Not SuckHow To Make A Framework Plugin That Does Not Suck
How To Make A Framework Plugin That Does Not Suck
 
Kickstart Jpa
Kickstart JpaKickstart Jpa
Kickstart Jpa
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Max Mad Tools aka. JBoss Developer Studio Tips'n'Tricks

  • 1. Mad Max Tools aka. JBoss Developer Studio Tips & Tricks Max R. Andersen Red Hat 1. September 2010 Wednesday, September 1, 2010
  • 2. Who is Max ? Max Rydahl Andersen Developer, with JBoss since 2004. Technical Lead of JBoss Tools and Developer Studio Wednesday, September 1, 2010
  • 3. Goal To show You something new and useful about JBoss Developer Studio and...... Wednesday, September 1, 2010
  • 4. This is about you! Have you always wanted to know some specific thing about Eclipse/Developer Studio ? Prepare your questions! Put them in the Q&A Section Wednesday, September 1, 2010
  • 5. Agenda Quick JBoss Developer Studio overview Web 2.0 Tips Seam/JSF deployment and debugging Hibernate mappings with a twist Why so many projects ? SOA Tricks ESB deployment, hot deploy and debugging Web Service Creation & Testing How to navigate and Find stuff Wednesday, September 1, 2010
  • 6. JBoss Developer Studio Installer JBoss Enterprise JBoss Tools 3rd Party Plugins Application Platform JEE Container Eclipse Web Tools Wednesday, September 1, 2010
  • 7. JBoss Developer Studio Installer JBoss Enterprise JBoss Tools 3rd Party Plugins Application Platform JEE Container Eclipse Web Tools Wednesday, September 1, 2010
  • 8. JBoss Developer Studio Portfolio Edition One install Everything preconfigured and ready for doing development JBoss Tools Eclipse and Web Tools preconfigured JBoss EAP with JBoss AS and Seam preconfigured 3rd party plugins bundled and configured Access to RHEL and Red Hat Network Access to the JBoss/Red Hat supported software Available under a subscription for 99$ Wednesday, September 1, 2010
  • 10. Web 2.0 Tips Seam/JSF Deployment Debugging Hibernate Mappings with a Twist Wednesday, September 1, 2010
  • 11. Why 2 Projects ? Wednesday, September 1, 2010
  • 12. Working sets to the rescue Wednesday, September 1, 2010
  • 14. SOA Tricks ESB deployment Hot deploy Debugging Web Service Creation Wednesday, September 1, 2010
  • 15. Deploy / Debug / Hot-deploy All WTP projects works the same Deploy by Add/Remove or simple drag’n’drop to server When using “Run as Debug” breakpoints gets hit automatically Runtimes that supports it have hot-deploy xhtml, class, jboss-esb.xml and more Wednesday, September 1, 2010
  • 16. Finding Stuff Ctrl+Shift+T / R / Z Open Type, Resource, Seam (in editor) Ctrl+T / O Quick Hierarchy / Outline Embrace Working Sets + Window Working Sets Ctrl+Shif+L Key Assist Ctlr+3 Quick Find (Eclipse QuickSilver) Wednesday, September 1, 2010
  • 17. Next JBoss Tools / Developer Studio JBoss Tools 3.2 / Developer Studio 4.0 Based on Eclipse Helios 3.6 More SOA/WebServices More Project Examples More AS / Remote aka Cloud More CDI More Maven M2 to be available soon Wednesday, September 1, 2010
  • 18. Q&A Max Andersen max.andersen@redhat.com Twitter: @jbosstools @maxandersen Wednesday, September 1, 2010