Download POMStrap - POMStrap Description, POMStrap Reviews
Contact
 


 

Download

 
Download Now
BSD License
Downloads till now: 5
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Assembler Tools , Bug Tracking , Code Generators , Compilers , Debuggers , Disassemblers , Internationalization , Interpreters , Libraries , Localization, Perl Modules , Preprocessors , Quality Assurance and Testing , UI (User Interfaces) , Version Control , Widgets ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

POMStrap

 

Details

Last Update: 2008-02-08 05:01:19
Version: 1.0.10
License/Program Type: BSD License
Publisher: Alag
Price:$0.00
Description:

POMStrap is a little opensource (BSD License) application bootstrap designed to avoid the Java library dependency/version headache. The more we use open-source Java components, the more we have to deal with the classical problem of dependency conflict.
I've personally experienced this problem when using FOP and Batik simultaneously: FOP required a specific old version of Batik to work (and render vector images), and I needed to use the latest version of Batik for image rendering.
POMStrap allows you clean separation of concern within your application (for component oriented architecture), providing strict hierarchical classloader confinement.
POMStrap is able to load application dependency as they are declared in Maven 2 project file, and execute each dependency in its own classloader without inhering from its parent avoiding version conflict.
By using POMStrap you will be able to have an application dependency schema such as:
Application-1.0
+ DepA-1.0
+ DepB-1.0
+ DepA-2.0
And DepB-1.0 executing DepA-2.0 classes (and not DepA-1.0 as it would be without POMStrap).
POMStrap also work as an application bootstrap. POMStrap project just requires a pom file (Maven 2 project file) and a class/method to fetch all required dependencies and launch the application using a command line syntax such as:
java -jar pomstrap-1.0.jar groupId:artifact:version classname[:method] [method args]
for example:
java -jar pomstrap-1.0.jar pomstrap:testApp:1.0 com.prefetch.pomstrap.App:run
If no method is provided it will try to start the classical java static main method.
Be default POMStrap looks into you local repository (in you [home directory]/.m2/repository) but you can also specify another repository URL using system property:
"-Dmaven2.repository.url=[URL]"
You can use POMStrap via a Servlet with similar init-parameters configuration (see provided example sources).
A JBoss POMStrap Service is also available and allows you to lauch applications as JBoss Service (via .sar file deployed in a JBoss instance).
By the way, POMStrap can easily be embedded in your application with minimal impact (since it does not require any external library).
What's New in This Release:
· This version handles POM properties in dependency building.



Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

POMStrap Version History

Product Date Added
POMStrap 1.0.10 2008-02-08 05:01:19


Related Software

Cairo
From category: Libraries
Cairo is a vector graphics library with cross-device output support....
Factor
From category: Compilers
Factor 0.84 is compilers software developed by Slava Pestov. Factor project is a language based around a programming paradigm that encourages simple, testable and reusable code. Factor\'s ma...
Argh! 0.2.3
From category: Interpreters
Argh! 0.2.3 is interpreters software developed by Sascha Wilde. Argh! is an esoteric programming language in the spirit of Befunge, Brainfuck, and friends. Argh! project is a nice and simple langua...
Convert::Scalar
From category: Libraries
Convert::Scalar 1.03 is libraries software developed by Marc Lehmann. Convert::Scalar is a Perl module that can convert between different representations of perl scalars. SYNOPSIS us...
Class::Std
From category: Libraries
Class::Std 0.0.8 is libraries software developed by Damian Conway. Class::Std is a Perl module to support for creating standard \"inside-out\" classes. SYNOPSIS package MyClass;...
Be Attribute
From category: Libraries
Be::Attribute is a Perl module to get and set MIME file attributes....
Cal3D
From category: Libraries
Cal3D 0.11.0 is libraries software developed by Cal3D Team. Cal3d project is a skeletal based 3d character animation library written in C++ in a platform-/graphic API-independent way. Origin...
execline
From category: Interpreters
execline 1.06 is interpreters software developed by Ska. execline is a (non-interactive) scripting language, like sh ; but its syntax is quite different from a traditional shell syntax. The execlin...
Apache Lucene 2.0
From category: Libraries
Apache Lucene 2.0 is libraries software developed by Doug Cutting. Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. Apache Lucene is a...
DIET Agents
From category: Libraries
DIET Agents 0.97 is libraries software developed by Erwin Bonsma. DIET Agents is a multi-agent platform written in Java. It was developed as part of the DIET project and released as Open Source at...
alogg 1.3.7
From category: Libraries
alogg 1.3.7 is libraries software developed by Vincent Penquerc\'h. alogg is an Ogg/Vorbis addon library for Allegro. alogg is a library which makes it easier to use Ogg/Vorbis streams with...
Shed Skin
From category: Compilers
Shed Skin is an experimental Python-to-C++ compiler....
Boehm-Demers-Weiser Conservative Garbage Collector
From category: Libraries
Boehm-Demers-Weiser Conservative Garbage Collector 6.8 is libraries software developed by Hans-J. Boehm. The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting r...
Pigment Python
From category: Libraries
Pigment Python package contains modules that allow you to use Pigment in Python programs....
dbitotcl
From category: Libraries
dbitotcl 0.14 is libraries software developed by Artur Trzewik. dbitotcl is a Tcl extension for using Perl DBI (Database independent interface) from tcl. This project allow to use nearly all functi...
 

Top Downloads

 
1. Canon PIXMA iP1000 Printer Driver
2. Canon PIXMA iP1200 Printer Driver x64 d
3. Canon PIXMA iP1200 Printer Driver
4. Canon PIXMA iP1300 Printer Driver a
5. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
6. Canon PIXMA MP210 MP Drivers
7. Canon PIXMA iP1600 Printer Driver
8. Canon i-SENSYS LBP2900 Printer Driver R
9. Asus EZVcr II
10. Canon PIXMA iP1300 Printer Driver c
11. Canon PIXMA MP160 MP Drivers xp64
12. Realtek RTL8100B(L)/RTL8100C(L)/RTL8101L/RTL8139C(L) Driver XP
13. Canon i560 Printer Driver
14. Canon PIXMA MP160 MP Drivers 9xME
15. Canon LaserShot LBP-1210 Printer Driver
16. Realtek RTL8139C(L)+/RTL8139D(L)/RTL8100(L)/RTL8130/RTL8139B(L) Driver
17. SendSong
18. Alcatel SpeedTouch 330/USB
19. Genius VideoCAM Trek
20. We iSMS

DownloadTube Editor Reviews

 
1. Able Fax Tif View
Able Fax Tif View is a FAX, TIF, PDF, EPS, PS, AI, DCX, DICO...
2. Access Manager for Windows
Access Manager for Windows is a feature-rich software that a...
3. Vista User Time Manager
Vista User Time Manager is a powerful software that enables ...
4. River Past Video Cleaner
River Past Video Cleaner is an easy-to-use, flexible, powerf...
5. Tube Explorer Lite
Tube Explorer Lite is a smart tool that will help you browse...
6. Convert MPEG To WMV
EZ MPEG To WMV Converter is an easy to use video conversion ...
7. Convert Video To AVI
EZ Video TO AVI Converter has a powerful media conversion en...
8. A-one Video Convertor
A-one video converter is a powerful tool that offers you an ...
9. ALPass
ALPass is a smart tool that allows you to automatically logi...
10. Smart Pix Manager
Smart Pix Manager is a powerful, feature-rich and user-frien...

Software Reviews Full List



Recent Blog Posts

 
1. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
2. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...
3. DownloadTube Toolbar is Available For Free Download
Recently, we have made available for free download the Dow...
4. A Revolution in Web Browsing: The New Firefox 3.1b1 Already Beats All Speed Records
The latest beta1 release of Mozilla Firefox 3.1 shows majo...
5. Some Little, Nice, Freeware Tools You May Never Know When You'll Need
This time I won’t speak about a single freeware program that...
6. How To Increase The Quality of Your News Articles For Search Engine Spiders
The process of articles publishing is a common practice to...
7. Digg in Press: Tips and Opinions
Regarding Digg social bookmarking service there are many a...
8. Ubuntu Linux and Windows Can Share The Desktop In Absence Of Virtual Machines
Many people asked themselves how to run Ubuntu Linux and W...
9. 2.5 Millions Downloads for FireTune: It Makes Mozilla Firefox To Run With The Speed of Light
It is well known the fact that even the latest version of M...
10. Image Galleries on Autopilot: Instant Gallery Maker
The creation of image galleries ready for web publishing...

Last 20 Scripts

 
1. Azure CMS
Azure CMS is a universal software product for the developmen
2. Azure Portal
Azure Portal is a social networking script made with PHP pro
3. One Frog
One Frog is a content management system that allows you to u
4. Cigmas CMS
Cigmas CMS is a powerful web content management system for g
5. WebWord CMS
WebWord CMS is a full featured web content management system
6. Marjetica Content Management System
Marjetica Content Management System is a powerful, easy to u
7. Phenotype CMS
Phenotype CMS is a PHP/MySQL - Smarty Content Application Fr
8. Chupix CMS
Chupix is a content management system written in PHP and sto
9. Interspire Website Publisher
Interspire Website Publisher (formerly ArticleLive) is a con
10. Interspire Email Marketer
Interspire Email Marketer (formerly SendStudio) is a web bas
11. Comments RAM
Comments RAM is a lightweight PHP script that allows you to
12. KoolAjax
KoolAjax facilitates data exchange between server-side and c
13. KoolTreeView
KoolTreeView is a unique treeview control for PHP.
14. petitforum
This is a little discussion board which does not use MySQL a
15. eliteCMS
Elite CMS is an ideal content management system for a small
16. TotalW
TotalW is a simple to install and use file manager written i
17. alizer
alizer is a PHP script that analyzes the Apache log file.It
18. dpDebug 2
dpDebug 2 allows you to track down any problem with certain
19. Projector
Projector is a very simple project management system that is
20. Ticket Support System
Ticket Support System is an online PHP / MySQL based script