To support using Apache Ant with Java 2 Platform, Enterprise Edition (J2EE) applications running on the application server, the product provides a copy of the Ant tool and a set of Ant tasks that extend the capabilities of Ant to include product-specific functions. Ant has become a very popular tool among Java programmers.
For more detailed information about Ant, refer to the Apache organization Web site.
The ws_ant command is provided with the Apache Ant tool.
See the app_server_root/bin/ws_ant file for the Apache Ant tool.
The Apache Ant tasks for the product reside in the Java package: com.ibm.websphere.ant.tasks. The API documentation for this package contains detailed information about all of the Ant tasks that are provided and how to use them.
See com.ibm.websphere.ant.tasks API documentation in the Reference section of the information center.
Note that this toolkit includes an Automated Deployment example "Example: Automated Deploy" for JACL scripted deployment of multiple application updates to multiple servers and clusters in a WebSphere Network Deployment cell.
Within the Application Server Toolkit product documentation, open the section Working with Ant. You can locate the topic by searching for Working with Ant, or from the navigation view, select Help > Help Contents > Application Server Toolkit > J2EE applications > Working with Ant.
IBM WebSphere Application Server provides the Apache Struts JAR file in the install_root/optionalLibraries/Apache/Struts/1.1 directory of your product installation. If using Struts in your application or Application Server, you need to configure a Shared Library that points to the Struts library JAR file.
The Struts framework provides the invisible underpinnings every professional Web application needs to survive. The core of Struts is a flexible control layer based on standard technologies such as Java Servlets, JavaBeans, ResourceBundles, and Extensible Markup Language (XML).
Struts encourages application architectures based on the Model 2 approach, a variation of the classic Model-View-Controller (MVC) design paradigm. Struts provides its own Controller component and integrates with other technologies to provide the Model and the View. For the Model, Struts can interact with any standard data access technology, including Enterprise Java Beans (EJB) components, and JDBC. For the View, Struts works well with JavaServer Pages files, XSLT, or other presentation systems.