JBoss Enterprise Application Platform 4.2 JBoss Cache Pojo Cache
November 2009 - Whats Cooking At JBoss Tools
-
Upload
jbug-italy -
Category
Technology
-
view
833 -
download
2
description
Transcript of November 2009 - Whats Cooking At JBoss Tools
![Page 1: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/1.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools1
What's Cooking in
Max Rydahl AndersenJBossian, Red HatNovember 25th, 2009
Roma
& Introduction to Context &
Dependency Injection
![Page 2: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/2.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools2
That guy
● Max Rydahl Andersen● [email protected], [email protected],
[email protected]● 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
![Page 3: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/3.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools3
The next 1.5 hour...
● Two talks:● What's cooking at JBoss Tools● 5 min break● JSR-299 Context Dependency Injection
![Page 4: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/4.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools4
What's Cooking in
Max Rydahl AndersenJBossian, Red HatNovember 25th, 2009
Roma
![Page 5: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/5.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools5
Agenda
● Why do we do tools ?● The Highlights / Demo● JBoss Tools
● The “Playground”● Developer Studio
● The supported solution● What's Next
![Page 6: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/6.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools6
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
![Page 7: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/7.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools7
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
![Page 8: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/8.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools8
The highlights...
![Page 9: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/9.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools9
Seam
● Seam Wizards● Hot deploy automatically
setup● Validation of Seam
constructs● EL understanding in java,
pages.xml, etc.● Components.xml editor
![Page 10: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/10.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools10
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 (Ctrl+Shift+G)
![Page 11: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/11.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools11
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
![Page 12: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/12.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools12
Project Archives
● Incremental update● Zipped or exploded
archives● Any application server
that supports hot deployment
● Not dependent on WTP projects
![Page 13: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/13.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools13
...and more...
● JBoss Server View● Drools● jBPM● Restart by ”Touch” ● Struts 1.x● Project explorer
navigation and direct editing
● ...
![Page 14: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/14.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools14
Available on multiple platforms
![Page 15: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/15.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools15
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 16: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/16.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools16
Toomuch
hassle?
![Page 17: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/17.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools17
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$
![Page 18: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/18.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools18
JBoss Developer Studio
InstallerJBoss Tools
JBoss AS, Seam, Hibernate,
JBPM, JSF, Struts, ...
3rd Party
TestNGSpringIDE
...
Eclipse and Web ToolsJava, JEE, Other servers
JBoss EAPJBoss AS and Seam
![Page 19: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/19.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools19
JBoss Tools− Open Source− Some assembly required− Bleeding Edge− Use with Community
binaries− Gratis
● Developer Studio– Open Source– Works out-of-the-box– Stable– Build on bundled
supported binaries– 99$
Which to choose ?
![Page 20: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/20.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools20
In a release not so far
away...
![Page 21: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/21.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools21
JBoss Tools 3.1.x
Eclipse 3.5/Web Tools 3.1● ...and more...
![Page 22: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/22.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools22
Maven
● Integration with m2eclipse● Project Configurators
● Seam, JSF, …● Library Providers
![Page 23: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/23.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools23
JBoss Deployments
● Remote host deployment● Deployment and control via ssh/scp
● Local “remote” and cloud (EC2?)
![Page 24: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/24.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools24
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
![Page 25: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/25.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools25
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
![Page 26: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/26.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools26
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
![Page 27: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/27.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools27
Future
● Seam 3● JSR-299/WebBeans support
● Bean Components wizards● Refactoring● Validations
● More support for other JBoss products● EPP, WFK, EWP, …
●
![Page 28: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/28.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools28
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
![Page 29: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/29.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools29
Contributions Welcome!
1)svn co http://anonsvn.jboss.org/repos/jbosstools/trunk
2)...3)Attach patch in Jira4)Profit for everyone!
![Page 30: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/30.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools30
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/jira3)If issue fixed, use
http://download.jboss.org/jbosstools-updates/nightly/trunk
and try out the fix instantly! 4)Profit for everyone!
![Page 31: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/31.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools31
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!
![Page 32: November 2009 - Whats Cooking At JBoss Tools](https://reader033.fdocuments.in/reader033/viewer/2022060110/555a61b2d8b42ae7218b47a8/html5/thumbnails/32.jpg)
JBug Roma 29th November 2009 | @maxandersen | @jbosstools32
http://www.jboss.com/products/devstudio
http://www.jboss.org/tools
http://twitter.com/maxandersen
http://twitter.com/jbosstools
Questions ?