Jump to content

JBoss Tools

From Alfawiki
JBoss Tools
Company typeSoftware project
IndustrySoftware development, Integrated development environment
ProductsEclipse plugins for JBoss and JavaEE development
OwnerRed Hat
Websitetools.jboss.org

JBoss Tools comprises a collection of Eclipse plugins tailored to assist developers working with JBoss and JavaEE in building applications. It acts as the central project encompassing various plugins developed by JBoss that are incorporated into JBoss Developer Studio.

Modules

Among the principal components of JBoss Tools are:

  • Visual Page Editor (VPE), created by Exadel, which allows for visual manipulation of HTML and JSF pages (including JSP and Facelets), with compatibility for JSF component libraries such as JBoss RichFaces.
  • Seam Tools, providing functionalities like seam-gen, integration with RichFaces Visual Editor, code completion, and refactoring capabilities specifically for Seam framework applications.
  • Hibernate Tools, merging Hibernate and Exadel ORM features to support mapping files, annotations, JPA integration, reverse engineering, code completion, project setup wizards, refactoring options, and interactive execution of HQL/JPA-QL/Criteria queries.
  • JBoss AS Tools, enabling users to start, stop, and debug JBoss AS servers version 4 and above directly within Eclipse, alongside packaging and deployment support for Eclipse-based projects.
  • Drools IDE, equipped with tools for editing rules files, visualizing the Rete network, and debugging working memory states.
  • jBPM Tools, designed to facilitate workflow modeling and deployment processes.
  • JBossWS Tools, which supports the inspection, invocation, development, and testing (including functional, load, and compliance tests) of web services over HTTP; it extends soapUI by adding JBossWS-specific functionality.
  • JBoss ESB Tools, featuring a structured XML editor tailored for jboss-esb.xml configurations and an ESB project wizard that assists in creating deployable .esb archives for JBoss AS servers with ESB installed.
  • Birt Tools, offering extensions for Hibernate and Seam within the Eclipse BIRT reporting environment.
  • Portal Tools, which provide support for JSR-168 and JSR-286 Portlet Specifications as well as integration with PortletBridge to enable JSF/Seam portlet development; activated through the JBoss Portlet facet.
  • Core/General Tools, aimed at enhancing user interface efficiency by consolidating project configuration settings into the Eclipse 3.5 Configure menu to minimize interface clutter.
  • Smooks Tools, an editor specialized in managing Smooks configuration files.
  • JMX Tools, allowing multiple simultaneous JMX connections with views that facilitate navigation of the JMX tree and execution of operations directly from within Eclipse; this replaces the former JMX node found in the JBoss Server View.
  • JST/JSF Tools, which include support for RichFaces, code assistance features, editors for web.xml/JSP/XHTML files, CSS styling tools, validation mechanisms, and Facelets tag library support utilizing XSD schema locations.
  • Project Examples, an experimental wizard designed to download and launch example projects immediately from remote repositories.
  • AS/Project Archives Tools, providing functionality for compressed deployment of projects configured in the server editor as alternatives to exploded folders.
  • Maven Tools, offering optional integration with m2eclipse to deliver Maven support for projects within JBoss Tools as well as some core WTP projects.
  • BPEL Tools, based on the Eclipse BPEL initiative, enabling creation, modification, and deployment of BPEL artifacts targeting the Riftsaw BPEL Runtime.
  • CDI (JSR-299) Tools, supporting Contexts and Dependency Injection annotations across any Java project in Eclipse through options available in the Configure menu.

See also

External links