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
com.thoughtworks.xstream xstream 1.2.2 - jar
org.vpda vpda-common-abstractClientCore 1.0 - jar
org.vpda vpda-server-ear 1.0 - ear
org.vpda vpda-server-launcher-plain 1.0 - jar
xom xom 1.1 - 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
com.h2database h2 1.0.76 - jar
jdepend jdepend 2.9.1 - jar
junit junit 4.4 - jar
org.easymock easymock 2.3 - jar
org.vpda vpda-common-abstractClientCore 1.0 tests test-jar
org.vpda vpda-common-clientServerCore 1.0 tests test-jar
org.vpda vpda-common-core 1.0 tests test-jar
org.vpda vpda-common-util 1.0 tests test-jar
toplink.essentials toplink-essentials 2.1-20 - 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
commons-cli commons-cli 1.1 - jar
commons-codec commons-codec 1.3 - jar
commons-dbcp commons-dbcp 1.2.2 - jar
commons-httpclient commons-httpclient 2.0.2 - jar
commons-io commons-io 1.3.2 - jar
commons-logging commons-logging 1.0.4 - jar
commons-pool commons-pool 1.3 - jar
commons-vfs commons-vfs 1.0 - jar
javax.servlet servlet-api 2.5 - jar
mx4j mx4j-tools 3.0.1 - jar
org.apache.httpcomponents httpclient 4.0-alpha3 - jar
org.apache.httpcomponents httpcore 4.0-beta1 - jar
org.apache.openejb javaee-api 5.0-1 - jar
org.mortbay.jetty jetty 6.1.9 - jar
org.mortbay.jetty jetty-util 6.1.9 - jar
org.picocontainer picocontainer 2.2 - jar
org.springframework spring-beans 2.5.3 - jar
org.springframework spring-context 2.5.3 - jar
org.springframework spring-core 2.5.3 - jar
org.springframework spring-jdbc 2.5.3 - jar
org.springframework spring-orm 2.5.3 - jar
org.springframework spring-tx 2.5.3 - jar
org.vpda vpda-client-swing-webstart-war 1.0 - war
org.vpda vpda-client-swingAndWings-viewProviderUI 1.0 - jar
org.vpda vpda-client-wings-core 1.0 - jar
org.vpda vpda-client-wings-launcher-jetty 1.0 - jar
org.vpda vpda-client-wings-viewProviderUI 1.0 - jar
org.vpda vpda-client-wings-war 1.0 skinny war
org.vpda vpda-common-abstractClientViewProviderUI 1.0 - jar
org.vpda vpda-common-clientServerCore 1.0 - jar
org.vpda vpda-common-clientServerViewProvider 1.0 - jar
org.vpda vpda-common-core 1.0 - jar
org.vpda vpda-common-launcher-jetty 1.0 - jar
org.vpda vpda-common-util 1.0 - jar
org.vpda vpda-server-appAdmin 1.0 - ejb
org.vpda vpda-server-appCore 1.0 - jar
org.vpda vpda-server-connector 1.0 - jar
org.vpda vpda-server-connector-war 1.0 - war
org.vpda vpda-server-core 1.0 - jar
org.vpda vpda-server-dataModel 1.0 - jar
org.vpda vpda-server-persistence 1.0 - jar
org.vpda vpda-server-persistenceSpring 1.0 - jar
org.vpda vpda-server-viewProvider 1.0 - jar
org.wings wings 3.2.1 - jar
xpp3 xpp3_min 1.1.3.4.O - 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
javax.persistence persistence-api 1.0.2 - jar

Project Dependency Graph

Dependency Tree

Dependency Listings

vpda-server-package

Helper package module that can package server like plain application and J2EE EAR file.

http://vpda.org/vpda-server/vpda-server-package

vpda-server-launcher-plain

Plain server launcher. It is a configuration container when launching server using J2SE and Spring.

http://vpda.org/vpda-server/vpda-server-launcher-plain

vpda-server-persistenceSpring

This modules is implementation of persietce api module using spring application framework. Spring-jdbc and spring-orm module are used for this purpose.

http://vpda.org/vpda-server/vpda-server-persistenceSpring

Spring Framework: ORM

Spring Framework: ORM

http://www.springframework.org

Spring Framework: JDBC

Spring Framework: JDBC

http://www.springframework.org

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)}/

vpda-server-connector

Server connector module provides connectors to server. Now RMI for client communication and JMX for server management is provided.

http://vpda.org/vpda-server/vpda-server-connector

vpda-server-core

Server core module provided common user management functionality and common interface to server

http://vpda.org/vpda-server/vpda-server-core

Unnamed - mx4j:mx4j-tools:jar:3.0.1

vpda-server-connector-war

Server connector war module provides http connector to client.

http://vpda.org/vpda-server/vpda-server-connector-war

vpda-server-appAdmin

Application administration module. Here we can see logged and all users , and also opened actiove view provider components.

http://vpda.org/vpda-server/vpda-server-appAdmin

vpda-server-appCore

Application core abstract classes. These are mainly domain not specific abstract classes regarding to DB and persistence.

http://vpda.org/vpda-server/vpda-server-appCore

vpda-server-persistence

Server persistence provides common api for application persistence. This some configuration entry point to all server persistence. here we define interfaces using which we can lookup jdbc data sources,jpa entity manager factories and also bussiness services. Bussiness services are POJO with user managemant and transaction support. Also very simple implementation for testing is provided here.

http://vpda.org/vpda-server/vpda-server-persistence

vpda-server-dataModel

Serval data modeling provides generation of DDL scripts using reflection from java classes or programatically. This way we have consistent DB mapping for JPA and also for JDBC view providers implementations.

http://vpda.org/vpda-server/vpda-server-dataModel

vpda-server-viewProvider

Implementation for server view providers. Here we provider view providers for runtime data and also DB view providers.

http://vpda.org/vpda-server/vpda-server-viewProvider

vpda-client-wings-launcher-jetty

This is jetty launcher for wings client.

http://vpda.org/vpda-client/vpda-client-wings/vpda-client-wings-launcher-jetty

vpda-client-wings-viewProviderUI

This is core wings implementation of view providers UI and related components.

http://vpda.org/vpda-client/vpda-client-wings/vpda-client-wings-viewProviderUI

vpda-client-wings-core

This is core wings implemtation of vpda client UI. This means implenation for Frames,WindowManager,login dialog,main frame.

http://vpda.org/vpda-client/vpda-client-wings/vpda-client-wings-core

vpda-client-swingAndWings-viewProviderUI

Common classes for view providers implementation for swing and wings platform.

http://vpda.org/vpda-client/vpda-client-swingAndWings/vpda-client-swingAndWings-viewProviderUI

vpda-common-clientServerViewProvider

Client server provides interfaces for main idea of this framework - view providers and view providers related components.

http://vpda.org/vpda-common/vpda-common-clientServer/vpda-common-clientServerViewProvider

vpda-common-abstractClientViewProviderUI

Abstract client view provider module provide abstraction for both client and server view of view provider UI. This means abstract client view provider UI for concreete platforms and also basic commands using which server controls client flow.

http://vpda.org/vpda-common/vpda-common-abstractClient/vpda-common-abstractClientViewProviderUI

vpda-common-launcher-jetty

Launcher of embedded jetty web server

http://vpda.org/vpda-common/vpda-common-launcher-jetty

vpda-client-wings-war

This is war module builder for wings client

http://vpda.org/vpda-client/vpda-client-wings/vpda-client-wings-war

vpda-client-swing-webstart-war

This module builds webstart war module for swing client.

http://vpda.org/vpda-client/vpda-client-swing/vpda-client-swing-webstart-war

CLI

Commons CLI provides a simple API for presenting, processing and validating a command line interface.

http://jakarta.apache.org/commons/cli/

vpda-server-ear

VPDA server packaged like ear file.

http://vpda.org/vpda-server/vpda-server-ear

vpda-common-util

Utility module with only static utility classes. Also some helper tools are located here.

http://vpda.org/vpda-common/vpda-common-util

vpda-common-common-core

Common core module provides module managament,common basic services like localization,resources. Also basic user session interfaces and basic communication interfaces are provided here. PicoContainer is used as IOC container, but there is dependency to picocontainer only in module entry of each module. Constructor dependency is used preferable throgh project, which means once you construct object using its constructor, u can use it. This does not depends whether you use component in context of container or programatically (e.g in tests)

http://vpda.org/vpda-common/vpda-common-core

PicoContainer Core

Please refer to the <a href="http://picocontainer.org/">main website</a> for documentation.

http://www.picocontainer.org/picocontainer

Commons VFS

VFS is a Virtual File System library.

http://jakarta.apache.org/commons/vfs/

HttpClient

The HttpClient component supports the client-side of RFC 1945 (HTTP/1.0) and RFC 2616 (HTTP/1.1) , several related specifications (RFC 2109 (Cookies) , RFC 2617 (HTTP Authentication) , etc.), and provides a framework by which new request types (methods) or HTTP extensions can be created easily.

http://jakarta.apache.org/commons/httpclient/

Commons IO

Commons-IO contains utility classes, stream implementations, file filters, and endian classes.

http://jakarta.apache.org/commons/io/

vpda-common-clientServerCore

Client server core is communication module between client and server. Here are provided basic interfaces for basic client server communication. Also menu interface and basic components interfaces are located here.

http://vpda.org/vpda-common/vpda-common-clientServer/vpda-common-clientServerCore

HttpClient (base module)

HttpComponents Client (base module)

http://hc.apache.org/httpcomponents-client

vpda-common-abstractClientCore

Abstract client core module provide client abstraction for both client and server view. This means basic client UI and also view provider UI. This way we have some abstraction for client platforms and also server can create new commands which can control client ui flow.

http://vpda.org/vpda-common/vpda-common-abstractClient/vpda-common-abstractClientCore

vpda-common-abstractClientCore

Abstract client core module provide client abstraction for both client and server view. This means basic client UI and also view provider UI. This way we have some abstraction for client platforms and also server can create new commands which can control client ui flow.

http://vpda.org/vpda-common/vpda-common-abstractClient/vpda-common-abstractClientCore

vpda-common-util

Utility module with only static utility classes. Also some helper tools are located here.

http://vpda.org/vpda-common/vpda-common-util

vpda-common-common-core

Common core module provides module managament,common basic services like localization,resources. Also basic user session interfaces and basic communication interfaces are provided here. PicoContainer is used as IOC container, but there is dependency to picocontainer only in module entry of each module. Constructor dependency is used preferable throgh project, which means once you construct object using its constructor, u can use it. This does not depends whether you use component in context of container or programatically (e.g in tests)

http://vpda.org/vpda-common/vpda-common-core

vpda-common-clientServerCore

Client server core is communication module between client and server. Here are provided basic interfaces for basic client server communication. Also menu interface and basic components interfaces are located here.

http://vpda.org/vpda-common/vpda-common-clientServer/vpda-common-clientServerCore

H2 Database Engine

H2 Database Engine

http://www.h2database.com

Unnamed - toplink.essentials:toplink-essentials:jar:2.1-20

Unnamed - javax.persistence:persistence-api:jar:1.0.2

XStream Core

Unnamed - xpp3:xpp3_min:jar:1.1.3.4.O

MXP1 is a stable XmlPull parsing engine that is based on ideas from XPP and in particular XPP2 but completely revised and rewritten to take the best advantage of latest JIT JVMs such as Hotspot in JDK 1.4+.

http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/

xom

http://www.xom.nu

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 - jdepend:jdepend:jar:2.9.1

EasyMock

EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism

http://www.easymock.org