Project Dependencies

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Classifier Type Optional
commons-dbcp commons-dbcp 1.2.2 - jar
commons-lang commons-lang 2.4 - jar
commons-logging commons-logging 1.1 - jar
log4j log4j 1.2.14 - jar
mysql mysql-connector-java 5.0.5 - jar
org.apache.ibatis ibatis-sqlmap 2.3.0 - jar
org.apache.struts struts2-codebehind-plugin 2.0.11.2 - jar
org.apache.struts struts2-sitemesh-plugin 2.0.11.2 - jar
org.apache.struts struts2-spring-plugin 2.0.11.2 - jar
org.springframework spring-jdbc 2.5 - jar
org.springframework spring-orm 2.5 - jar

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Classifier Type Optional
junit junit 3.8.1 - jar

provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId ArtifactId Version Classifier Type Optional
javax.servlet jsp-api 2.0 - jar

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Classifier Type Optional
aopalliance aopalliance 1.0 - jar
avalon-framework avalon-framework 4.1.3 - jar
com.opensymphony xwork 2.0.5 - jar
commons-pool commons-pool 1.3 - jar
freemarker freemarker 2.3.8 - jar
logkit logkit 1.0.1 - jar
opensymphony ognl 2.6.11 - jar
opensymphony sitemesh 2.2.1 - jar
org.apache.struts struts2-core 2.0.11.2 - jar
org.springframework spring-beans 2.0.5 - jar
org.springframework spring-context 2.0.5 - jar
org.springframework spring-core 2.0.5 - jar
org.springframework spring-tx 2.5 - jar
org.springframework spring-web 2.0.5 - jar

provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId ArtifactId Version Classifier Type Optional
javax.servlet servlet-api 2.4 - jar

system

The following is a list of system dependencies for this project. These dependencies are required to compile the application:

GroupId ArtifactId Version Classifier Type Optional
com.sun tools 1.5.0 - jar

Project Dependency Graph

Dependency Listings

petunia

This is proof of concept code to show persistence with some simple patterns like QBE and optimistic locking. Currently I just handle the persistence using iBatis but I would like to apply the same concepts with different persistence frameworks. I haven't played with Hibernate in a while and I've never done JPA. There are some very lightweight persistence frameworks out there, I'd like to see how they do. I'd also like to put a web user interface on top of it and swap out persistence implementations using Spring DI.

http://petunia.sourceforge.net/

Unnamed - javax.servlet:jsp-api:jar:2.0

Struts 2 Sitemesh Plugin

Apache Struts 2

http://struts.apache.org/struts2/struts2-plugins/struts2-sitemesh-plugin

Unnamed - opensymphony:sitemesh:jar:2.2.1

Struts 2 Spring Plugin

Apache Struts 2

http://struts.apache.org/struts2/struts2-plugins/struts2-spring-plugin

Spring Framework: Web

Spring Framework: Web

http://www.springframework.org

Struts 2 Codebehind Plugin

Apache Struts 2

http://struts.apache.org/struts2/struts2-plugins/struts2-codebehind-plugin

Struts 2 Core

Apache Struts 2

http://struts.apache.org/struts2/struts2-core

JUnit

JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java.

http://junit.org

Unnamed - org.apache.ibatis:ibatis-sqlmap:jar:2.3.0

Spring Framework: JDBC

Spring Framework: JDBC

http://www.springframework.org

Spring Framework: ORM

Spring Framework: ORM

http://www.springframework.org

AOP alliance

AOP Alliance

http://aopalliance.sourceforge.net

Spring Framework: Beans

Spring Framework: Beans

http://www.springframework.org

Spring Framework: Context

Spring Framework: Context

http://www.springframework.org

Spring Framework: Core

Spring Framework: Core

http://www.springframework.org

Spring Framework: Transaction

Spring Framework: Transaction

http://www.springframework.org

Commons DBCP

Commons Database Connection Pooling

http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/

Commons Pool

Commons Object Pooling Library

http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/

Commons Lang

Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.

http://commons.apache.org/lang/

MySQL java connector

MySQL java connector

http://dev.mysql.com/usingmysql/java/

Logging

Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems.

http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/

Unnamed - logkit:logkit:jar:1.0.1

Unnamed - avalon-framework:avalon-framework:jar:4.1.3

Unnamed - javax.servlet:servlet-api:jar:2.4

Log4j

Log4j

http://logging.apache.org/log4j/docs/