Table of Contents
Preface
Chapter 1: An overview of JBoss Tools
Chapter 2: JBoss AS Tools
Chapter 3: JBoss Tools Palette
Chapter 4: JSF Tools
Chapter 5: Struts Tools
Chapter 6: Seam Tools
Chapter 7: Hibernate Tools
Chapter 8: jBPM Tools
Chapter 9: ESB Tools
Chapter 10: Web Services Tools—JBossWS
Chapter 11: JBoss Portal Tools
Index
- Chapter 1: An overview of JBoss Tools
- What's new in JBoss Tools 3?
- Installing JBoss Tools
- Installing Eclipse version 3.4.x (Eclipse Ganymede)
- Installing JBoss Tools through Eclipse software updates
- Manual installation of JBoss Tools
- Summary
- Chapter 2: JBoss AS Tools
- JBoss AS plug-in and the Eclipse Web Tools Platform
- Adding a WTP Runtime in Eclipse
- Adding a WTP server in Eclipse
- Creating our first web project—a dynamic web project stub
- Deploying the test project on JBoss 4.2 Server
- JBoss AS Perspective
- JBoss Server View
- Top part of JBoss Server View
- Bottom part of JBoss Server View
- Project archives view
- Creating and deploying projects
- JBoss Server View
- Summary
- JBoss AS plug-in and the Eclipse Web Tools Platform
- Chapter 3: JBoss Tools Palette
- JBoss Tools Palette Toolbar
- Palette Editor
- Creating a set of icons
- Importing an icon
- Creating a group of tag libraries
- Creating a tag library
- Creating a new tag
- Show/Hide
- Importing third-party tag libraries
- Palette Editor
- Using tags in text files
- Summary
- JBoss Tools Palette Toolbar
- Chapter 4: JSF Tools
- Overview of JSF
- Creating a JSF project stub
- JSF Project Verification
- JSF application configuration file
- The Diagram view
- Creating pages
- Adding navigation rules
- The Tree view
- Working with Managed Beans
- Working with custom converters
- Working with custom validators
- The Source view
- The Diagram view
- Editing pages code sources
- Editing the register.jsp page
- Editing the success.jsp page
- Editing a start page for the registerJSF project
- Testing the registerJSF project
- Adding/Removing JSF capabilities for an existing project
- Facelets support
- Summary
- Chapter 5: Struts Tools
- Overview of Struts
- Struts project verification
- Creating a Struts project stub
- Struts editors
- Graphical editor for struts-config.xml
- Diagram view
- Let's add some code inside JSPs
- Generate source code
- Tree view
- Source view
- Graphical editor for tiles files
- Creating a new tiles file
- Tree view
- Diagram view
- Source view
- Create a start page for the registerStruts application
- Testing registerStruts application
- Struts Tools and validation aspects
- Turning on the automatic validator
- Creating the properties file for validation purposes
- Graphical editor for validation files
- Client-side validation
- Server-side validation
- Graphical editor for struts-config.xml
- Debugging support for Struts projects
- Summary
- Chapter 6: Seam Tools
- Overview of Seam
- Preparations
- Creating a new Seam project
- General section
- Database section
- Code Generation section
- Test testSeam project
- Creating Seam components
- Creating a Seam Action
- Creating a Seam Form
- Creating a Seam Conversation
- Creating a Seam Entity
- Seam views
- Seam Components view
- Project Explorer view
- Using TestNG for Seam projects
- Generating a Seam project from an existing database
- Running the generated Seam application (generateSeam)
- Modify Seam preferences
- Summary
- Chapter 7: Hibernate Tools
- Overview of Hibernate
- Preparations
- Hibernate Tools for Eclipse
- Manual installation
- Hibernate perspective
- Creating a Hibernate mapping file (.hbm.xml)
- Hibernate XML Editor
- Creating a Hibernate configuration file
- Hibernate Configuration XML Editor
- Creating a Hibernate Console Configuration
- Main tab
- Options tab
- Classpath tab
- Mappings tab
- Common tab
- Hibernate Configurations view
- Hibernate Query Result view
- Hibernate Dynamic SQL Preview view
- Query Parameters view
- Properties view
- Reverse engineering and code generation techniques
- Main tab
- Exporters tab
- Refresh tab
- Common tab
- Generating Hibernate artifacts
- Customize and control reverse engineering (reveng.xml)
- Hibernate Tools for Ant
- The <hibernatetool> Ant Task
- Adding Hibernate tools dependencies
- Hibernate Configurations
- Hibernate Tools exporters
- Hibernate Mapping Files Exporter
- POJOs Exporter
- Hibernate Configuration File Exporter
- Database Schema Exporter
- Documentation Exporter
- Query Exporter
- Import all libraries dependencies
- Summary
- 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
- Diagram view
- Adding states
- Adding task-nodes
- Adding nodes
- Adding a fork-join system
- Adding a mail node
- Adding transitions
- Customizing node names
- Customizing transition's names
- Defining swimlanes
- Defining a task for the start-state
- Defining a task for the task-node
- Decorating graph with actions
- Configuring Mail node
- Source view
- Design view
- Deployment view
- Diagram view
- Running a process on JBoss jBPM server
- Creating a JUnit test for a jBPM process
- Summary
- Chapter 9: ESB Tools
- Downloading and installing the JBossESB Server
- Creating a JBossESB stub project
- JBoss ESB Editor
- Defining a Service skeleton in JBossESB
- Defining the Action Pipeline
- Defining a list of Listeners
- 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?
- Summary
- 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
- Adding the JBoss Web Service facet
- Writing a WSDL document using the WSDL wizard
- Generating the web service from a WSDL document
- Providing service business logic
- Generating the web service's client from a WSDL
- Providing client business logic
- Deploying and testing a web service
- Testing a web service through Web Services Explorer
- Creating a Web service from a Java bean
- Publishing web services and business entities
- A brief introduction to UDDI
- JBoss AS 4.2 and jUDDI
- Preparing the jUDDI database
- Using Web Services Explorer as a UDDI Browser
- Adding a Registry to the Web Services Explorer
- Publishing a business entity
- Publishing a web service
- Discovering our own web service through WSE
- Discovering "external" web service through WSE
- WSDL to WSIL, WSIL in WSE
- Convert WSDL to WSIL
- WSIL and WSE
- Summary
- 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
- Adding JBoss Portlets Facet
- Creating a Java Portlet
- Deploying and running a portlet
- Adding a JSP portlet in JBoss Portal
- Creating a JSP Portlet
- Implementing the init method
- Implementing the doView method
- Implementing the view.jsp page
- Implementing the doEdit method
- Implementing the edit.jsp page
- Implementing the doHelp method
- Implementing the help.jsp page
- Implementing the processAction method
- Writing and configuring a dedicated validator
- Creating a JSP Portlet
- Adding a JSF portlet in JBoss Portal
- Adding a Seam portlet in JBoss Portal
- Summary



