jboss as 7 from a user perspective
DESCRIPTION
Slides from Neuchatel JBUG giving intro to JBoss AS 7 from a user perspective.TRANSCRIPT
Wednesday, September 21, 11
JBoss AS 7...from a user perspective
Max Rydahl Andersenhttp://about.me/maxandersen
Wednesday, September 21, 11
Me?• Worked on Hibernate Core since Hibernate 0.9• Joined JBoss in 2004 as Hibernate Core/Consultant• Since 2007 worked primarily as lead on JBoss Tool/Developer Studio
• Committer on Seam• Contributed to AS 7, Infinispan, Portal, OpenShift and more…
• Stalker links on http://about.me/maxandersen
Wednesday, September 21, 11
What is an Application Server...and why do I need one ?
Wednesday, September 21, 11
Web
UI
Database
Business Logic
Programming Model
A common Application Stack
Wednesday, September 21, 11
Servlets
JSP/JSF
JDBC
Pojo’s
Spring
Assemble your own stack ?
Mojarra
Tomcat
Spring
Hibernate
….
Wednesday, September 21, 11
Servlets/JAX-RS
JSP/JSF
JPA
EJB/Pojo’s
CDI
...or use a standard stack ?JEE 6
Wednesday, September 21, 11
Servlets/JAX-RS - JBoss Web/RestEASY
JSP/JSF - Mojarra/Myfaces
JPA - Hibernate
EJB/Pojo’s - JBoss EJB
CDI - Weld
...or use a standard stack ?JBoss X
Wednesday, September 21, 11
Why do I need...• Application Server:• No custom assembly needed• Standards• Portability
• JBoss Application Server• built on defacto and industry proven frameworks• Large community• Commercial support for the whole stack
Wednesday, September 21, 11
Why AS 7 ?-
Wednesday, September 21, 11
Wednesday, September 21, 11
7 reasons to love AS 7• Blazingly fast• Lightweight• Modular core• Hot, parallel deployment• Elegant administration• Domain Management• First class components
Read more at http://jboss.org/as7
Wednesday, September 21, 11
AS 7 Demo
Wednesday, September 21, 11
Demo Ingredients• JBoss AS 7 + Quickstarts• http://www.jboss.org/jbossas/downloads/
• Eclipse 3.7 + JBoss Tools 3.3 M3• http://www.jboss.org/tools/download
• Could also use JBoss Developer Studio 5 M3• http://devstudio.jboss.com/earlyaccess
Wednesday, September 21, 11
AS 7 Cheatsheet• No bin/run.sh anymore• bin/standalone.sh to start standalone• bin/domain.sh for domain
• Welcome page on http://localhost:8080• Have links to docs, admin console, jira, forums…
• standalone/configuration/standalone.xml has *all* configuration in one place for standalone.
• Read standalone/deployments/readme for file deployments
Wednesday, September 21, 11
Some related Projects• Forge
• Standards based Rapid Application Development • Arquillian
• Makes testing JavaEE apps a breeze• TorqueBox
• Allow you to run Ruby apps on an JavaEE stack!• OpenShift
• Run AS 7 in the cloud• SwitchYard
• ESB that runs on AS 7 and utilizes CDI
Wednesday, September 21, 11
7 reasons to love AS 7• Blazingly fast• Lightweight• Modular core• Hot, parallel deployment• Elegant administration• Domain Management• First class components
Read more at http://jboss.org/as7
Wednesday, September 21, 11