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

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

Serving Software Downloads in 956 Categories, Downloaded 50.354.624 Times

Apollo 1.0b2

  Date Added: July 27, 2010  |  Visits: 1.012

Apollo

Report Broken Link
Printer Friendly Version


Product Homepage
Download (103 downloads)



Apollo is an open-source developer test skeleton toolkit for Web Start. Apollo lets you turbo-charge Web Start apps without Web Start to speed up your compile/run/test/debug/goof-off cycle avoiding the hassle of stuffing, signing, uploading or downloading your jars every time you rearrange a comma in your source code. Apollo is not a replacement for Web Start (OpenJNLP, NetX or any other app launcher). Apollo is more like a test emulator (such as POSE - Palm OS Emulator) helping you to speed up your development between full-blown, time-consuming, irreplaceable, real Web Start workouts. Apollo cant fake every Web Start bell and whistle (e.g. download on demand) but outshines Suns Web Start dumb dev pack stubs that merely let you compile your source. Apollo lets you popup your household browser and more without calling in the Web Start machinery. Apollo consists of a jar that you can use to replace Suns javax.jnlpx stubs residing in jnlp.jar that only allow you to compile your code and that ship with Suns Web Start dev pack. Apollo is a thin wrapper around Suns javax.jnlpx services. If your app runs under Web Start Apollo will automatically detect it and pass all runtime service calls (such as poping up a browser window) on to the Web Start engine. If your app, however, runs without Web Start Apollo will kick in and mimick Web Starts runtime services. To use Apollo replace all javax.jnlpx imports with apollo. Example: import javax.jnlpx.*; // Web Start only import apollo.*; // Web Start plus Apollo-propelled stand-alone launching To spare you from learning yet another API set Apollo reuses all runtime service class and method names. The only exception is Apollos ServiceManager class that adds type-safe methods to lookup pre-defined runtime services (e.g. lookupBasicService()) avoiding unexpected runtime errors and reducing source code bloat. Example: import javax.jnlp.* ... BasicService bs = (BasicService) ServiceManager.lookup( "javax.jnlp.BasicService" ); bs.showDocument( new URL( "http://vamphq.com/times" ) ); becomes import apollo.*; ... BasicService bs = ServiceManager.lookupBasicService(); bs.showDocument( new URL( "http://vamphq.com/times" ) ); or import apollo.*; ... ServiceManager.lookupBasicService().showDocument( new URL( "http://vamphq.com/times" ) ); Apollo lets you configure the codebase or the online/offline status of your app if you want to run it without Web Start but still use BasicService.getCodeBase() or Basic.isOffline(). By default BasicService.isOffline() returns false (meaning your app is online). If you want to change the setting you can pass the property apollo.offline=true to your app. As an alternative you can also add apollo.properties to your classpath or bundle it with your apps jar in the root directory. Inside the apollo.properties file add the apollo.offline property to match your desired setting. Note, that all apollo properties only work if your app runs without Web Start. By default BasicService.getCodeBase() uses the working directory returned by the system property user.dir. To use a different codebase pass the property apollo.codebase=your_url_here to your app. As an alternative you can also add the apollo.codebase property to the apollo.properties file in your apps root directory where Apollo picks it up if you run your app without Web Start..

Requirements: No special requirements
Platforms: Linux
Keyword: Apollo App Basicservice Java Web Start Jnlp Libraries Programming Runtime Start Test Url Web
Users rating: 0/10

License: Freeware Size: 225.28 KB
USER REVIEWS
More Reviews or Write Review


APOLLO RELATED
Specialized Tools  -  Java Web Start Plugin for Eclipse 1.2.1
Java Web Start Plugin for Eclipse (WS4E) helps you to deploy your Java application through Java Web Start. With WS4E, Developers with very little knowledge can deploy their applications with just a few clicks. For advanced developers, WS4E is...
204.8 KB  
Programming  -  DataBase to Java Web Application b7
DataBase to Java Web Application.This java application automatically generates a java web application framework from an existing database. The original codebase comes from the excellent work of Herve Tchepannou's xPetstore.
13.5 MB  
Programming  -  Java Web Application Framework 2.0
Java Web Application Framework. Write good-looking, styled, hacker-proof, well-behaving, customizable, content-rich Java web applications easy in a minimum time using designers & framework services.
88.09 KB  
Programming  -  Java Web based database browsing rc
YaKwa is a Java Web application that allows CRUD operations on tables of a database. The application allows to browse, search and edit table data. Virtually all databases that have a JDBC driver are supported.
40.93 KB  
Libraries  -  App::quickstart 0.964
App::quickstart is App::Context Developers Quick-Start Guide. This is the Developers Quickstart Guide to the App::Context Framework. Its focus is to give a minimum amount of theoretical or explanatory background and get right into learning by...
122.88 KB  
Programming  -  Party Database (a Java Web Application) 0.95
This is a web based database for party registrations. It uses jakarta struts, jakarta struts templates, and SQL to form a 100% java web application that allows users to sign up for a party. Keg not included sorry.
1.33 MB  
Network & Internet  -  JRex 1.0b1_dom3
JRex is a Java Web browser component with a set of APIs for embedding the Mozilla Gecko engine within a Java application.. JRex Home page.
 
Libraries  -  Waffle 0.7 Beta 1
Waffle is a Java web framework that makes the process of developing Java based web applications easier. Waffle Web framework was built to support enterprise level web-based business applications. Waffle is different than the multitude of web...
 
Libraries  -  BrowserLauncher2 1.1
BrowserLauncher2 is a library that facilitates opening a browser from a Java application and directing the browser to a supplied URL. In most cases, the browser opened will be the users default browser. BrowserLauncher2 is free software and it...
245.76 KB  
Libraries  -  C/Invoke 1.0
C/Invoke is a library for connecting to C libraries at runtime. This differs from the typical method of interfacing with C, which involves writing static definitions which are then compiled to a machine-dependant format. C/Invoke provides a...
71.68 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB