Free Sample
+ Collection

JBoss Tools 3 Developers Guide

Anghel Leonard

Develop JSF, Struts, Seam, Hibernate, jBPM, ESB, web services, and portal applications faster than ever using JBoss Tools for Eclipse and the JBoss Application Server
RRP $23.99
RRP $39.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781847196149
Paperback408 pages

About This Book


  • Develop complete JSF, Struts, Seam, Hibernate, jBPM, ESB, web service, and portlet applications using JBoss Tools
  • Tools covered in separate chapters so you can dive into the one you want to learn
  • Manage JBoss Application Server through JBoss AS Tools
  • Explore Hibernate Tools including reverse engineering and code generation techniques

Who This Book Is For


This book is recommended for Java developers who use at least one of the covered technologies (JSF, Struts, Hibernate, Seam, and so on). It is for all Java developers who are looking for a powerful, unitary tool, especially designed to increase the speed of development and quality of Java web applications.

No matter how much (or how little) experience they have, developers of all levels will benefit as their use of JBoss Tools is directly proportional to the complexity of their application. Since JBoss Tools covers all levels of experience, you can use it at your own level for your own applications, without involving unnecessary features. All you need is to be familiar with the Eclipse environment and Java core, and to have some expertise in the technology for which you want to use the JBoss Tools. Basic expertise for each technology is provided in the book, but for more complete and detailed aspects you should read dedicated specifications, tutorials, and articles.

Table of Contents

Chapter 1: An overview of JBoss Tools
What's new in JBoss Tools 3?
Installing JBoss Tools
Chapter 2: JBoss AS Tools
JBoss AS plug-in and the Eclipse Web Tools Platform
Creating our first web project—a dynamic web project stub
JBoss AS Perspective
Chapter 3: JBoss Tools Palette
JBoss Tools Palette Toolbar
Using tags in text files
Chapter 4: JSF Tools
Overview of JSF
Creating a JSF project stub
JSF Project Verification
JSF application configuration file
Editing pages code sources
Adding/Removing JSF capabilities for an existing project
Facelets support
Chapter 5: Struts Tools
Overview of Struts
Struts project verification
Creating a Struts project stub
Struts editors
Debugging support for Struts projects
Chapter 6: Seam Tools
Overview of Seam
Creating a new Seam project
Test testSeam project
Creating Seam components
Seam views
Using TestNG for Seam projects
Generating a Seam project from an existing database
Modify Seam preferences
Chapter 7: Hibernate Tools
Overview of Hibernate
Hibernate Tools for Eclipse
Hibernate Tools for Ant
Chapter 8: jBPM Tools
Downloading and installing the JBoss jBPM Suite
Creating a jBPM stub project
Creating a jBPM process definition
Launching the jBPM JPDL perspective
jBPM GPD Editor
Running a process on JBoss jBPM server
Creating a JUnit test for a jBPM process
Chapter 9: ESB Tools
Downloading and installing the JBossESB Server
Creating a JBossESB stub project
JBoss ESB Editor
Configuring message queues in JBossESB Server
Indicating the classes loading order
Sending an ESB Message through the ServiceInvoker
Sending a JMS Message in a classical manner
Service Registry configuration
Importing the "endorsed" libraries
Preparing and deploying a Service on JBossESB Server
Testing the ESB Service
What just happened?
Chapter 10: Web Services Tools—JBossWS
Overview of Web Services
Downloading and installing JBossWS Native
Configuring JBossWS under Eclispe IDE
Creating a web service using Web Services Tools
Testing a web service through Web Services Explorer
Creating a Web service from a Java bean
Publishing web services and business entities
Chapter 11: JBoss Portal Tools
Overview of Portals and Portlets
Downloading and installing JBoss Portal + JBoss AS
Configuring the JBoss Portal bundle under Eclipse IDE
Starting JBoss Portal
Adding a Java portlet in JBoss Portal
Deploying and running a portlet
Adding a JSP portlet in JBoss Portal
Adding a JSF portlet in JBoss Portal
Adding a Seam portlet in JBoss Portal

What You Will Learn


  • Develop Java web applications through JBoss Tools perspective, using powerful technologies, like JSF, Seam, Struts, jBPM ,and so on
  • Configure different JBoss AS distributions under Eclipse Ganymede
  • Download and install Eclipse Ganymede
  • Learn how to use the JBoss AS Tools to configure, start, stop, and monitor the JBoss AS directly from Eclipse IDE.
  • Customize JBoss Tools Palette and learn how to use it to develop text files that contain tags
  • Explore Web Services Tools for writing WSDLs, generating web services, and publishing web services based on UDDI (jUDDI) and WSIL
  • Create projects with Portlet Facets, Java Portlet wizard, and JSF/Seam Portlet wizard using the Portal Tools wizard
  • Learn to develop JBossESB Services using ESB Tools
  • Generate a complete web service from a WSDL document and from a Java bean using WS Tools wizards

In Detail

JBoss Tools consist of the best Java frameworks and technologies placed together under the same "roof". Discovering JBoss Tools is like exploring a cave; at first everything seems unknown and complicated, but once you become familiar with the main features of the Tools, you will start to feel at home.

This is the first book in the market on JBoss Tools, waiting to assist you to throw away all the tiny, dedicated tools you have used earlier, thus helping you to reduce the time you spend on developing a Java application. This book will explore the tools that will help you to build Hibernate, Seam, JSF, Struts, Web Services, jBPM, ESB, and so on and show you how to use them through screenshots, examples, and source code. JBoss Tools comes with a set of dedicated wizards, generators, editors, reverse engineering capabilities, configuration files, templates, syntax highlighting, and more for each of these technologies. Just choose the technologies, and JBoss Tools will glue them together in amazing Java web applications.

This book will show you how to develop a set of Java projects using a variety of technologies and scenarios. Everything is described through JBoss Tools "eyes". After we settle the project (or scenario) that will be developed, we configure the proper environment for the current tool (the selected projects cover the main components of a web application, with regard to the backstage technology). We continue by exploring the tool to accomplish our tasks and develop the project's components. A cocktail of images, theoretical aspects, source code, and step-by-step examples will offer you a complete insight into every tool.

At the end, we deploy and test the project. In addition, every chapter is rich with pure notions about the underlying technology, which will initiate into you or remind you of the basic aspects of it. It will also show you complete and functional applications, and get you familiar with the main aspects of every tool. By the end you will have enough information to successfully handle your own projects with JBoss Tools.


Read More