Third Party Tools
Third Party Tools
This page lists key third-party tools used in Streek development. A few items are listed in multiple categories.
Some of the technologies and tools listed are components of the J2EE (Java 2 Enterprise Edition) software platform.
Development Tools
- Eclipse (IDE; cf. local HowTo docs)
- Ant (Apache's does-it-all tool for project builds, testing, deployment; cf. local Managing Software Lifecycle doc)
- MyEclipse Enterprise Workbench (tools collection for Java/J2EE development in Eclipse)
- jakarta-commons (Apache-Jakarta Java utilities; included in ist-jxde/lib)
- OxygenXML (XML editor)
- PMD (configurable Java code analysis)
- Checkstyle (configurable Java code analysis)
Code Management
Source Version Control
- CVS (cf. local Source Code Management doc)
Source-Code Analysis
(cf. Development Tools)
J2EE Application Development
- Struts (Apache-Jakarta Java application control layer; included in ist-jxde/lib)
- Struts-Console (Struts-based application management)
- Xdoclet (code generation; e.g., to generate EJB classes)
- JSP (Java Server Pages)
- JSF (Java Server Faces)
- Faces-Console (JSF-based application management)
- Sitemesh (page layout & decoration framework; included in ist-jxde/lib)
Miscellaneous Java Tools
A set of Java tools are collected in the IST-JXDE project tree, which Streek developers check out from CVS. These tools, as JAR files, are located in the ist-jxde/lib directory. Some of the tools included in this directory are listed elsewhere on this page; but not all tools in the directory are individually listed.
Database/Persistence
- EJBs (Enterprise Java Beans)
- JDBC (Java Data Base Connectivity; included in ist-jxde/lib)
- Hibernate (object/relational persistence service; included in ist-jxde/lib)
Web Services
- Axis (Apache implementation of SOAP)
XML Tools
- Castor (data binding framework; included in ist-jxde/lib)
- OxygenXML (XML editor)
- Xalan-J (XSLT processing; included in ist-jxde/lib)
- Xerces2-J (XML parser; included in ist-jxde/lib)
Deployment
- httpd (Apache's HTTP Web Server)
- JBoss (Application Server & EJB container)
- Tomcat (Java servlet container, deployable inside JBoss)
- Apache Ant (scripted deployment; cf. local Managing Software Lifecycle doc)
Testing
- JUnit (unit testing; included in ist-jxde/lib and as core Eclipse plug-in)
- JMeter (web application testing)
Issue/Bug Tracking
See Project Issue Tracking document.
Project Management/Documentation
- CruiseControl (continuous build process framework)
- Maven (project management)
- Apache Forrest (project site / documentation; cf. local Project Documentation Site doc)
Network Tools
- SSH (e.g., OpenSSH; or SSH Secure Shell for Windows, site-licensed for campus users.


