Cal VA
About the Site  
 
   
 
   
 
   
 
   
 
   
 
   
 
   
   
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
 
   
 
 
 
 
 
God Bless America
 

This page lists the various third party sources used in building the site.

These projects are used in direct support of the site. Typically providing additional capability to the site's java.
Product Version Description
Activation   1.1 This is used to support Java Mail 
Apache Apache
 
2.2.4 Open-source HTTP server for modern operating systems including UNIX and Windows NT. 
Axis Axis
 
1_1 Apache Axis is an implementation of the SOAP ("Simple Object Access Protocol") 
Base Classes   1.0 My own base classes for developing web sites quickly 
Commons Bean Utilties Commons Bean Utilties
 
1.7.0 Bean utility classes 
Commons Chain Commons Chain
 
1.1 Chain API models a computation as a series of "commands" that can be combined into a "chain". 
Commons Collections Utilties Commons Collections Utilties
 
3.1 Collection utility classes 
Commons Digester Commons Digester
 
1.8 Digester package lets you configure an XML -> Java object mapping module, which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized 
Commons Fileupload Commons Fileupload
 
1.2 FileUpload parses HTTP requests which conform to RFC 1867, "Form-based File Upload in HTML".  
Commons IO Commons IO
 
1.3.1 Commons IO is a library of utilities to assist with developing IO functionality.  
Commons Lang Commons Lang
 
2.2 Provides highly reusable static utility methods, chiefly concerned with adding value to java.lang and other standard core classes. 
Commons Logging Commons Logging
 
1.0.4 The Logging package is an ultra-thin bridge between different logging implementations.  
Commons Validator Commons Validator
 
1.3.1 Provides two distinct sets of functionality: a configurable (typically XML) validation engine and reusable primitive validation methods 
Datetime Tag   1.0.1 Tag to display date and time 
Display Tag Display Tag
 
1.1 Tag to create tables dynamically 
Flickr API Flickr API
 
1.2 Interface to Flickr to upload pictures 
Hibernate Hibernate
 
3.2.2 Hibernate is a powerful, ultra-high performance object/relational persistence and query service for Java. 
Image EXIF info   1.0 Libary for obtaining extra info about images. 
ImageInfo   1.5 Get file format, image resolution, number of bits per pixel and optionally number of images, comments and physical resolution from JPEG, GIF, BMP, PCX, PNG, IFF, RAS, PBM, PGM, PPM, PSD and SWF files (or input streams). 
Java Mail Server Java Mail Server
 
2.2.0 The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. 
JAMon   1.0 Free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications. 
Jasper Jasper
 
0.5.2 Open source Java reporting tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files. 
Java Mail   1.4.1 Libraries used for Java Mail 
Jcaptcha Jcaptcha
 
1.0-RC6 Java Completely Automated Public Test to tell Computers and Humans Apart. The open source java framework for captcha definition and integration 
Java 5 EE SDK Java 5 EE SDK
 
5 EE The Java EE Software Development Kit is at the core of everything Java. 
JDOM JDOM
 
1.0 DOM API's for Java, an easy way to access and manipulate XML documents using Java. 
jk   1.2.23 This Apache module bridges requests from the Apache HTTP Server to Tomcat. It lets Apache serve static content and pass through dynamic requests, such as servlet or JSP URL's, to Tomcat. 
Pager Tag Library Pager Tag Library
 
2.0 Easy and flexible way to implement paging of large data sets in JavaServer Pages. It can emulate all currently known paging styles with minimal effort. It also includes re-usable index styles that emulate the search result navigators of popular web sites such as GoogleSM, AltaVista® and Yahoo!. 
Log4J Log4J
 
1.2.14 Provides a great logging interface 
Log Tag Log Tag
 
1.0 Tag to use log4j on JSP pages 
mvnForum   1.0.0-rc3 Open source, powerful, easy to use, easy to setup bulletin board (forum) built on the Java J2EE technology (Jsp/Servlet). 
MySQL MySQL
 
5.0.16 Very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. 
MySQL JDBC Driver   5.1.7 Native Java driver that converts JDBC (Java Database Connectivity) calls into the network protocol used by the MySQL database. 
OSCache OSCache
 
2.4.1 A JSP tag library and classes. Performs fine grained dynamic caching of JSP content with persistent on-disk caches that persist across server restarts 
Quartz Quartz
 
1.6.0 Java job scheduler is a system is responsible for executing (or notifying) other software components when a pre-determined (scheduled) time arrives. 
RegExp   1.3 The libraries supporting the use of regular expressions in java. 
Servlet Specification Servlet Specification
 
2.4 This specification will build on servlet specification version 2.3 by enhancing existing features and adding new facilities of a reasonably small nature. 
Smugfig API   0.1.2 Used to upload photos to Smugmug 
Struts Struts
 
1.3.8 This Jakarta open source project provides the foundation for the site. 
Tomcat Server Tomcat Server
 
6.0.14 Tomcat 6 implements the Servlet 2.5 and JavaServer Pages 2.1 specifications from the Java Community Process, and includes many additional features that make it a useful platform for developing and deploying web applications and web services. 
These projects are used in providing testing support for the site development. The output of many of these tools in on the Documentation page.
Product Version Description
Cactus Cactus
 
1.7.2 Test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...). Cactus is a framework for unit testing server-side Java code in place. It's a JUnit extension that allows your unit tests to run inside the servlet, EJB, and/or J2EE container for more accurate results. As a testing strategy, it usually fits between straight JUnit (white box testing with Mock objects) and HttpUnit (black box functional testing). 
Clover Clover
 
1.3.4 This is a commercial product that allows an analysis of which source code statements are executed during testing - test coverage. 
DBUnit DBUnit
 
2.2 Testing framework is a JUnit extension which sets up your database in a known state before executing your tests. This framework uses xml datasets. Easy to use, and exports/imports multiple human-readable XML representations of database tables. It can restore selected tables or an entire database to a good, known state after each unit test runs, thereby guaranteeing that one bad test will not corrupt the database and cause subsequent tests to fail. 
HTTPUnit HTTPUnit
 
1.6.2 Emulates the relevant portions of browser behavior, including form submission, JavaScript, basic http authentication, cookies and automatic page redirection, and allows Java test code to examine returned pages either as text, an XML DOM, or containers of forms, tables, and links. An extension of JUnit, HttpUnit is used to perform blackbox testing on web sites. Simply put, HttpUnit allows a developer to hit a web site and examine the results using a powerful yet straightforward API. As an example of a test, a developer can write code that states if the contents of a particular row in a certain table is not an expected value, the test case fails. 
JMeter   2.0.0 Application designed to load test functional behavior and measure performance. A load testing and performance analysis tool mainly for web applications. It supports multi-threaded load simulation, pluggable samplers and timers, and off-line visualization tools for data analysis. 
JMeter Ant Task   2.0 Ant task for automating running JMeter test plans. 
JUnit JUnit
 
3.8.1 Provides a framework for unit testing java. JUnit is the unit testing backbone of any good Java-based development project. It's a simple, easy to use, and incredibly powerful tool used to demonstrate that Java code does what it is supposed to do. JUnitReport (an Ant task) turns the test results into a very attractive and fantastically useful HTML report for easy bug fixing. This is one utility that should be in every Java programmer's (and certainly will be in every eXtreme Programmer's) toolchest. 
JUnitPref JUnitPref
 
1.9.1 JUnitPerf is a collection of JUnit test decorators used to measure the performance and scalability of functionality contained within existing JUnit tests. 
JWebUnit JWebUnit
 
1.4.1 Java framework that facilitates creation of acceptance tests for web applications. 
LinkScan LinkScan
 
11.4 An industrial-strength link checking and website management tool. 
Struts Test Case   2.1.3 Extension of the standard JUnit TestCase class that provides facilities for testing code based on the Struts framework. StrutsTestCase makes it possible to test Struts-based web applications outside of any servlet/JSP container. In essence, this tool provides a convenient way to test on laptops or other devices that either cannot easily run a full servlet/JSP container or are not currently connected to the network where the container lives. It also allows for faster testing because it is not necessary to stop and start a container as part of test execution. 
These projects are used in providing documentation support for the site development. The output of many of these tools in on the Documentation page.
Product Version Description
AntDoc   0.8f tool that generates HTML documentation from Ant build files. 
Checkstyle Checkstyle
 
5.0 A development tool to help programmers write Java code that adheres to a coding standard. CheckStyle is a utility that interrogates Java source for compliance with a designated coding style standard. By default, the Sun standard Java coding style is enforced, but the coding style rules used are customizable via properties file. 
DocCheck   1.2b2 DocCheck is an extension to the Javadoc tool that reviews Javadoc comments in the source code, identifying gaps and irregularities. 
ESS-MODEL ESS-MODEL
 
2.2 Handles Delphi/Kylix and Java source files, and can produce html documentation complete with class diagrams. 
FindBugs FindBugs
 
1.3.9 Program to find bugs in Java programs. It looks for instances of "bug patterns" --- code instances that are likely to be errors. 
Graphviz Graphviz
 
1.9.0 Open source graph drawing software. Graph visualization tools from AT&T® - included is Dot, a graph layout engine that takes textual input. 
Hammupapi   An automated code review system 
Java2HTML   1.5 Tool which converts a bunch of Java Source Code into a colourized and browsable HTML representation. 
JCSC JCSC
 
0.98 Tool to check source code against a highly definable coding standard and potential bad code. 
JDepend JDepend
 
2.9.1 JDepend traverses a set of Java class and source file directories and generates design quality metrics for each Java package. JDepend is a utility that provides a nice HTML report full of source code metrics, such as abstractness, instability, and couplings, in addition to package dependencies. 
JDiff JDiff
 
1.0.10 Generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared. 
JFreeChart JFreeChart
 
1.0.2 Class library, written in Java, for generating charts. Utilising the Java2D APIs, it currently supports bar charts, pie charts, line charts, XY-plots and time series plots. 
jMetra jMetra
 
1.2.5 Simple and expandable tool for collecting project metrics and outputting them into XML files. 
Metrics   1.0 This was written by Cal Holman - consolidates TogetherSoft metrics sets for tending. 
PMD PMD
 
4.2.2 Static source code analyzer - PMD scans Java source code and looks for potential problems. 
Project Summary   1.0 Leveraging a Sourceforge project I wrote a doclet to report on the changes, bugs, and todo items using javadoc tags. 
Project Wizard   1.0 Authored by Rich Gronback at TogetherSoft this library extends the Audit and Metrics results making them much more presentable. 
QALab QALab
 
1.0 Collects and consolidate data from several QA tools, like pmd, checkstyle, FindBugs, Cobertura and Simian and keeps track of them overtime. 
Simian Simian
 
2.2.17 Simian (Similarity Analyser) identifies duplication in Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic source code and even plain text files. 
Struts Doc   0.4 StrutsDoc is an Ant task that generates JavaDoc-like documentation from a Struts configuration file. 
Vizant   0.1.1 Create Graphviz DOT source code from an Ant buildfile. 
These projects are used in providing development support for the site.
Product Version Description
Ant Ant
 
1.6.5 Apache Ant is a Java-based build tool. 
CodePro Analyst   4.4.0 With over 700 rules and metrics, delivers a rich set of continuous collaborative code analysis tools that analyze and improve your Java applications. 
Eclipse Eclipse
 
3.2.2 IDE for Java development written in Java 
Jalopy   1.7 Source code formatter for the Sun Java programming language. 
MyEclipse MyEclipse
 
5.5 MyEclipse extends the Eclipse IDE to provide features for J2EE application development, deployment, and application server integration. This section presents a quick overview of the MyEclipse capabilities and architecture. 
Ultra Edit Ultra Edit
 
12.20b+1 UltraEdit is a replacement for NOTEPAD and a lot more, with support for unlimited file sizes, 100,000 word spelling checker, full HEX editing capabilities, configurable syntax highlighting for programmers, column editing. 
These projects are used in providing support for the site management.
Product Version Description
Analog Analog
 
6.0 Program executed each day to provide the site statistics. 
DirectUpdate DirectUpdate
 
3.6.3 The dynamic dns updater running as an NT service. 
 
 
What's New
02/14 Baileys
02/07 Slideshow
10/20 Wyoming Vaca...
03/30 Mom and Dad ...
11/15 Cal Holman P...

New Pics
No New Pictures

Popular Pics
1 Baileys and Sweet...
2 Sweetpea and a Mo...
3 Sleepy
4 Vacation in Highl...
5 A Christmas Jacket
6 Washington Hall -...
7 42nd Street Subway
8 Sunrise in Manhattan
9 Little Post Office
10 Radio City at Chr...
11 Dinner in Monteverde
12 Sunrise in Manhattan
13 I Can't Believe Y...
14 Salis IT
15 Cozy Fire

Top Page Hits
1 GuestBook
2 ScrapbookSearch
3 blogging
4 SupportProjects
5


    Top Top    
java struts tomcat log4j DTDns MySQL Ant Apache