Find Jobs
Hire Freelancers

Java applet download manager

$100-250 USD

Concluído
Publicado há mais de 19 anos

$100-250 USD

Pago na entrega
This project requires a Java applet to embed into a PHP generated web site that will control the download of files from the web site to the end user via HTTP, with a graphical progress bar per file and overall. ## Deliverables * Update - Based on developer feedback I have added new comments and details to this proposal * I require a Java applet that will perform the following tasks: 1) The applet will take a single URL and variable key pairs by reading them in from the applet parameters in the HTML. 2) It will then make a HTTP POST request to this URL, passing the few parameters that are present. 3) The script (URL) it sends the data to will return an XML feed. This feed is extremely simple and will consist of nothing more than: a) A file name (b) A file size (c) A URL from which the applet can request the file in order to have it streamed to the applet. These files may be repeated as many times as required, the applet should not place a limit on it. The XML feed will also contain a pass-back URL (see below). The XML feed MAY also contain (conditional) a key and password. These will be in plain text format. 4) If a key and password were returned, the applet will prompt the user to enter them. If incorrect it simply displays a text based message to this effect, giving them the option to try again + a link to a support page. 5) Upon successful "login" (although I do stress this stage is optional) the applet will take the first file in the list. It will display the file name, the file size and then stream the file to the user. I need and am willing to pay for suggestions on how best to handle the streaming of the file from the server to the applet, but my thinking was that the applet would request the file from a PHP script that would in turn send to the applet via HTTP. 6) As the file downloads a progress bar should move from 0 to 100%. I would quite like if the download rate (KB/s) was also displayed, but this isn't important if it adds much extra cost. 7) When the file has completed the applet will automatically move onto the next file in the list. 8) Upon each successful download the applet will make an HTTP request to the pass-back URL that was returned previously in the XML feed. This is so the script on the server can log which files have been downloaded. 9) When all files are finished a "thank you" message is displayed. The applet also needs: 10) Somewhere in the applet it should say "Downloading file X of Y" (where X is the current file and Y is the total number of files). 11) I must be able to insert a logo within the applet somewhere, which again can be defined in the applet HTML embedding code. First of all, I need to know if this is technically possible - and if so, what limitations might be imposed by the browser / firewalls / etc. If it IS possible, then I would like your bid to include your charge for making this applet. I will expect to be given the FULL source code to the applet as well as compiled class files. We will discuss the size (pixel dimensions) of the applet upon bid acceptance, because I am open to your suggestions. I will provide graphics for the progress bar (if required) and any other graphical elements you may need. I will also provide test scripts for the XML feed. Updated Requirements: 1) I do not need Java 1.x support, Java 2 is fine. As long as the applet can operate in Netscape 7.x, IE5+ and Opera 7+ then I am happy with that. Older browsers can use a different method that I will implement. 2) I understand the applet needs to be certified to get around the sandbox issue. To my knowledge Sun include the Keygen program with their SDK that could create a certificate for the applet. Although this will show the user a "warning" dialog when the applet first loads, this is perfectly sufficient to test and develop with. I am happy to replace thie certificate with a proper authority one when the project is completed. 3) If it makes it any easier, I can return the file list in a format other than XML. Perhaps just a plain text feed with a carriage returns seperating each file name? Whatever makes development quicker for you. I am open to your suggestions. ## Platform The applet must work in the following web browsers: IE 5.5 + Opera 7+ Firefox / Netscape 7+ PC, Mac and *nix. I am not concerned with supporting earlier browsers or other operating systems. Java 2 is perfectly acceptable, Java 1.x support is NOT required.
ID do Projeto: 3342529

Sobre o projeto

9 propostas
Projeto remoto
Ativo há 20 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
Concedido a:
Avatar do Usuário
See private message.
$161,50 USD em 30 dias
5,0 (16 avaliações)
4,7
4,7
9 freelancers estão ofertando em média $166 USD for esse trabalho
Avatar do Usuário
See private message.
$97,75 USD em 30 dias
5,0 (20 avaliações)
5,0
5,0
Avatar do Usuário
See private message.
$212,50 USD em 30 dias
4,8 (8 avaliações)
4,7
4,7
Avatar do Usuário
See private message.
$212,50 USD em 30 dias
4,8 (12 avaliações)
4,1
4,1
Avatar do Usuário
See private message.
$85 USD em 30 dias
5,0 (7 avaliações)
3,0
3,0
Avatar do Usuário
See private message.
$212,50 USD em 30 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$106,25 USD em 30 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$204 USD em 30 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$204 USD em 30 dias
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) UNITED KINGDOM
United Kingdom
5,0
8
Membro desde mar. 19, 2004

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.