JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me...

23
JBoss Tools & Developer Studio Max Rydahl Andersen http://in.relation.to/Bloggers/Max

Transcript of JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me...

Page 1: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

JBoss Tools &

Developer Studio

Max Rydahl Andersen

http://in.relation.to/Bloggers/Max

Page 2: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

About Me Max Rydahl Andersen

[email protected], [email protected] 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 Contributor− Hibernate Tools Lead− Seam contributor− JBoss Tools & Developer Studio Lead

Page 3: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

Intro What is Seam ? Demo of JBoss Tools Highlights JBoss Tools vs Developer Studio Upcoming

Page 4: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

4

What is Seam ?

Page 5: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

5

What is Seam ?JSF/HTML

JEE/EJB3

Hibernate/JPA

jBPM

Drools

Seam

Portal

...and more

Page 6: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

9 months later...

Page 7: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

The highlights...

Page 8: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

Seam Seam Wizards Hot deploy automatically

setup Validation of Seam

constructs EL understanding in java,

pages.xml, etc. Components.xml editor

Page 9: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

JSF Visual Editing Supports JSF, Facelets,

HTML 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

(Ctrl+Shift+G)

Page 10: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

Hibernate Supports both hbm.xml and

JPA HQL/JPA-QL query and

Criteria prototyping Java inline query code

completion and query validation

Mapping visualization Reverse engineering from

database schema Flexible code generation

Page 11: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

Project Archives Incremental update Zipped or exploded archives Any application server that

supports hot deployment Not dependent on WTP

projects

Page 12: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

...and more... JBPM visual editing Restart by ”Touch” Struts 1.x Project explorer navigation

and direct editing ...

Page 13: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

Available on multiple platforms

Page 14: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

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!

Page 15: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

Toomuch

hassle?

Page 16: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

JBoss Developer Studio One install – just works! Everything preconfigured and ready for doing Web 2.0

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$

Page 17: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

JBoss Developer StudioInstaller

JBoss Tools

JBoss AS, Seam, Hibernate,

JBPM, JSF, Struts, ...

3rd Party

TestNGSpringIDE

Eclipse and Web ToolsJava, JEE, Other servers

JBoss EAPJBoss AS and Seam

Page 18: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

JBoss Tools− Open Source− Some assembly required− Bleeding Edge− Use with Community binaries− Free

● Developer Studio– Open Source– Works out-of-the-box– Stable– Build on bundled

supported binaries– 99$

Which to choose ?

Page 19: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

This just in...

Page 20: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

JBoss Tools 3 3.0.0.Alpha

− Eclipse 3.4− Portlet support− TPTP integration for AS− Eclipse BIRT− Graphical pages.xml editor− Simulated EL evaluation− ...and more

3.0.X− SOA/ESB/Drools Tooling− More code completions− EL refactoring

Page 21: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

Contributions Welcome!1)svn co http://anonsvn.jboss.org/repos/jbosstools/trunk

2)...3)Attach patch in Jira4)Profit for everyone!

Page 22: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

JBoss Developer Studio 2 JBoss Tools 3 Eclipse 3.4.x/WTP 3.0.x TestNG/SpringIDE/? JBoss EAP 4.3 with Seam 2.x Feature Pack GA Q109

Page 23: JBoss Tools Developer Studio - jaoo.dkjaoo.dk/dl/jaoo-aarhus-2008/slides/MaxRydahl... · About Me Max Rydahl Andersen −max@hibernate.org, max.andersen@jboss.com Formerly developer

Want a job ? [email protected]

http://www.jboss.com/products/devstudiohttp://www.jboss.org/tools

Questions ?