Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.138.372 Times

POMStrap 1.0.7

  Date Added: January 18, 2010  |  Visits: 800

POMStrap

Report Broken Link
Printer Friendly Version


Product Homepage
Download (73 downloads)

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. Ive 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). Whats New in This Release: - This release fixes a bug in the resource loader and remote repository definition. - POMStrap has now been successfully used in a different production environment and this release can be considered as gold..

Requirements: No special requirements
Platforms: Linux
Keyword: Application Assembler Tools Bootstrap Bsd Bsd License Depa Dependency Java Java Library Jboss Library Opensource Pomstrap Programming
Users rating: 0/10

License: Freeware Size: 16.38 KB
POMSTRAP RELATED
Programming  -  Yasm 0.6.1
Yasm is a complete rewrite of the NASM assembler under the "new" BSD License (some portions are under other licenses, see COPYING for details). Yasm project is designed from the ground up to allow for multiple assembler syntaxes to be supported...
1.1 MB  
Network & Internet  -  mod_macro 1.1.7
mod_macro is a third-party module to the Apache Http Server, distributed with a BSD-style license like Apache. mod_macro allows the definition and use of macros within apache runtime configuration files. The syntax is a natural extension to...
13.31 KB  
Form Processors  -  Form A Table Database Storage and Retrieval Application 1.2
Form A Table is a freeware application licensed under the GNU Public License. Using a form page on your site you can add data to a Mysql or flat file database. Then using the query screen visitors can do searches on any column of the database and...
204.8 KB  
Programming  -  DiffJ 1.1.2
DiffJ is a commandline application that compares Java files based on content, not whitespace, comments, or reordering of types, methods, or fields. Its output is based on the Unix program diff, and it also has a "brief" output format for a...
286.72 KB  
Programming  -  Advanced Assembler 0.9.0
Aasm is an advanced assembler designed to support several target architectures. It has been designed to be easily extended and, should be considered as a good alternative to monolithic assembler development for each new target CPUs and binary file...
30.72 KB  
Development Editors  -  PiXCL Advanced Imaging 10.0
PiXCL 10 is the latest version (see the development history here ) of a complete suite of scanner and digital camera image acquisition and advanced image processing APPLICATION development tools, designed for the imaging professional or power user...
36.2 MB  
Entertainment  -  U.S. License Plate Game 1.0.1.0
While driving around on trips. Keep an eye out for license plates to see if you can find them all. Simply start the application, scroll down to the states license plate and tap it. The picture will go from Black and White to Color to show you have...
4 MB  
Programming  -  ODT: OCaml Development Tools 2.2
The ODT (OCaml Development Tools) project aims to be like the JDT (Java Development Tools) eclipse plugins. It provides IDE features for OCaml application developments. See more on http://ocamldt.free.fr (tutorial, installation notes and more).
1.8 MB  
Development Tools  -  lilyFM 0.0.2
The lilyFM is an OO php framework giving php website application programmers tools to apply the MVC architecture to their applications. It uses XSL Transformation of the XML representation of php objects to render HTML pages.
 
Teaching Tools  -  Question Tools Editor 4.2
Question Tools Editor is a fully-functional, free, e-learning tool used in 148 countries. Programming, scripting and HTML skills are not required. Editor allows you to create exciting, interactive e-learning lessons, exercises and tests for...
26.97 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB