Developer Links

Overview

This page contains links related to some of the packages and tools used in the Gateway. It is meant to provide a place to keep track of external documentation that developers may find useful.

Tax EFile References

FTA - New EFile Site The first place to look for information regarding State and IRS/State EFile projects.
FTA - Original EFile Site Much of the early documentation is still on this site, most of it for the MeF 1120 project.
FTA - MeF Implementation Guide Guide to Implementing FedState MeF Ver. 1.1
IRS - MeF Site IRS's Modernized e-File (MeF) Program Information.
SST - Streamlined Sales Tax Site Where to find information on the Streamlined Sales Tax project.
SST - Technology Site More detail technical information on electronic filing of SST Sales tax.

JSPs / JavaServer Faces

JavaServer Faces HTML Tags Reference This is a handy reference guide for the standard HTML tag library that is built into JSF.
MyFaces MyFaces is the implementation of the Java Server Faces framework we use for the portal.
Tomahawk Tomahawk contains many useful JSP components that can improve portal usability.
JSF Tutorial Full tutorial with lots of examples.
Exadel Tutorials A broad collection of tutorials.
JavaServer Faces (JSF) Tutorial JSF KickStart: A Simple JavaServer Faces Application.

Build System

Maven Maven is the build system we use to keep our source organized and modular.
Maven Repository This is a listing of all external dependencies that Maven can manage automatically.
Creating a Skin for the Maven 2 Site Plugin Explains how to create a site skin.
Customizing Maven 2 Site Layout Describes how to setup maven site templates.
Building For Different Environments with Maven 2 Explains how to setup profiles.
Guide to uploading artifacts to the Central Repository Guide to getting your stuff into the central maven repository.

XML/XSL/Schema

XMLBeans This package provides us with the tools we use to create/parse/validate XML documents.
Getting Started with XMLBeans An introductory guide to XMLBeans.
How to Query XML using XPath Examples using XPath and Java.
Finding current date and time Explains how to get the current date/time in XSL.

Application Servers

Oracle App Server Downloads Oracle Application Server 10g Software Downloads.
JBoss Home page of our default app server (JBoss).
JBoss Webapp Hardening Notes JBoss Security Tips.
Implementing J2EE security using JAAS on JBOSS This paper introduces the Java Authentication and Authorization Service (JAAS).
Migrating to Apache Geronimo This guide explains how to migrate from JBoss to Apache Geronimo.

Testing

Unit-Testing Hibernate With HSQLDB Tutorial that demonstrates how to use HSQLDB to unit test hibernate code.
JUnitEE User's Guide Guide to using JUnit Enterprise Edition (Implements JUnit Tests for JavaEE).
Testing Maven Plugins: Strategies Provides several example unit/functional tests for maven plugins.

Security

Web Security Threat Classification Describes common classes of attack.

Localization

Internationalizing Your Application A ResourceBundle tutorial.
Open source translation tools Article about the different open source translation tools.
Localizing JSF and ADF Faces applications A guide to localizing JSF web applications.
JavaServer Faces - i18n (locale, international) in JSF Hints for writing a LocaleBean.
Problems with CFINCLUDE & UTF-8 files... Guide to properly outputting UTF-8 files.

Free / Open Source Software Hosting

Comparison of free software hosting facilities A comparison of facilities that host free software development services.