GWT Uploader

By Author: moxiesquinn
GWT Uploader is a freely available open source GWT library that encapsulates the file upload capabilities provided by the File and XMLHttpRequest Level 2 APIs as well as the SWFUpload library.

Using GWT Uploader allows for enhanced file upload dialogs (multiple uploads, drag and drop, queues, parallel streams, etc.) and interactive interfaces (upload progress indicators, real-time throughput display, etc.) within GWT applications using pure Java code that provides a consistent experience across all browsers.

If the browser is capable of handling file uploads using a modern HTML5 approach, the upload is handled using pure DOM elements and Javascript events. In the case that the browser does not support the modern approach (most notably IE 9 and earlier), the GWT Uploader component instead transparently handles the uploads via the Flash-based SWFUpload library.

Feature

  • Simple: Adds consistent file upload support to all modern browsers with a single implementation, while still supporting legacy browsers automatically.
  • Pure Java: The entire set of file upload capabilities are available via GWT powered Java methods (even in the case that the SWFUpload library is used), including clean interfaces for the various runtime callbacks (no need to write any JavaScript).
  • Customizable Interfaces: GWT Uploader exposes all the file upload capabilities as a GWT Widget, making it easy to create your own aesthetic for your upload controls or leave it simple and benefit from the multiple file selection and queued uploading. Convenient methods are also provided to enable file uploads via a familiar drag and drop approach.
  • Clean Syntax: The API is built using fluent methods that allow you to manage the configuration options of the the upload control using syntax that is nearly as tight as JSON.
  • Dynamic: GWT Uploader automatically includes the necessary plugin capabilities to expose various throughput and performance metrics of the uploads during and after an upload.
  • Documented: Every class and method of the API is thoroughly documented, including numerous code and syntax examples throughout.
  • Examples: The demonstration examples provide several basic examples of upload interfaces that demonstrate the flexibility and integration opportunities available, with each example including a convenient "View Source" button that will allow you to see the code behind each implementation.

GWT Highcharts

GWT Highcharts is a freely available open source library that provides an elegant and feature complete approach for including Highcharts and Highstock visualizations within a GWT application using pure Java code....

Similar: 26%

Aspose for Eclipse

Aspose for Eclipse project enables Eclipse IDE users to create a new Eclipse project through an Aspose Project Wizard. Through this wizard, the developers can select and download the latest Aspose File Format Java libraries and samples of their choice....

Similar: 17%

JavaFX PDF Viewer

OpenViewerFX, an innovative Open Source JavaFX PDF Viewer. It combines the power of JavaFX with IDRsolutions industry leading PDF library to deliver a complete cross-platform PDF Reader/Viewer under the friendly LGPL Open Source license. It can easily be integerated into your existing Java applicati.........

Similar: 16%

JDynamiTe, Dynamic Template in Java

JDynamiTe is a tool which allows you to dynamically create documents in any format from "template" documents. And very few lines of code (or no line at all!) are needed to do that. Some typical usage domains of JDynamiTe are: - dynamic Web pages creation, - text document generation, - source c.........

Similar: 15%

Interactive4J

Project aim to provide simple easy APIs for Java developers to use interactive abilities in their Java Applications like speech recognition, handwriting recognition, use of web cam , sound record/play, decision trees , text to speech and many others....

Similar: 13%

The Ring Programming Language

The Ring is an Innovative and practical general-purpose multi-paradigm scripting language that can be embedded in C/C++ projects, extended using C/C++ code and/or used as standalone language. The supported programming paradigms are Imperative, Procedural, Object-Oriented, Functional, Meta programmi.........

Similar: 10%

Apache OpenOffice

Free alternative for Office productivity tools: Apache OpenOffice - formerly known as OpenOffice.org - is an open-source office productivity software suite containing word processor, spreadsheet, presentation, graphics, formula editor, and database management applications. OpenOffice is available in.........

Similar: 9%

Programming Without Coding Technology

PWCT is not a Wizard for creating your application in 1 2 3 steps. PWCT is a general-purpose visual programming tool designed for novice and expert programmers. A novice programmer can use PWCT to learn programming concepts like Data Structure, Control Structure, Programming Paradigm,..etc. An.........

Similar: 9%

Lioness (Languages Interop Framework)

Framework for making Windows applications that are one .exe file in AutoHotKey_L,C++,C#, VB.NET,Java,Groovy,Common Lisp,Nemerle,Ruby,Python,PHP,Lua,Tcl,Perl,Jint,S#,WSH VBScript,HTML/JavaScript/CSS,COM, PowerShell without compiling . For .NET 4....

Similar: 9%

Wave Framework

Wave is a PHP micro-framework that is built loosely following model-view-control architecture and factory method design pattern. It is made for web services, websites and info-systems and is built to support a native API architecture, caching, user control and smart resource management. Wave is a co.........

Similar: 9%