JAVA - DownloadProgramma

Status
Niet open voor verdere reacties.

Martijnie

Nieuwe gebruiker
Lid geworden
11 dec 2011
Berichten
4
Hallo,

Voor een vriend van me wil ik een programma in java maken die ongeveer het volgende zou moeten doen:

1. Vriend opent .jar bestand en ziet een knop: 'Kijk of er een nieuwe versie beschikbaar is'.

2. Vriend klik op de knop. Het programma gaat nu naar een website en zoekt daar naar de nieuwste versie. (Dat ben ik van plan zo te doen: eerste versie heet bijvoorbeeld vusiun_1.0 bij niewe versies word het getal achter de _ dus steeds hoger) het programma moet dus bijhouden wat de laatst gedownloade versie is, en of er een 'hoger getal' is, en die vervolgens moeten downloaden.

3. Vervolgens verschijnt het gedownloade bestand op de desktop.


Ik heb vrijwel geen ervaring met java, al ben ik wel veel aan het leren :) Ik hoop eigenlijk dat jullie me een beetje op weg kunnen helpen, kunnen verwijzen naar soortgelijke programma's of andere topics!

Groet,

Martijn
 
Dan zou ik toch echt beginnen met een simpele hello word. Als je niet weet hoe je OOP moet programmeren dan is er geen beginnen aan. Als je dit al wel beheerst is het een kwestie van syntax leren (ook via hello word) en wat onderzoek doen. Denk aan sockets of als je een server hebt aan een servlet oid.
 
Dan zou ik toch echt beginnen met een simpele hello word. Als je niet weet hoe je OOP moet programmeren dan is er geen beginnen aan. Als je dit al wel beheerst is het een kwestie van syntax leren (ook via hello word) en wat onderzoek doen. Denk aan sockets of als je een server hebt aan een servlet oid.

Ok!
 
Vergeet alles en maak een xml bestand met extentie .jnlp
Code:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://www.domein.be/submapx/" href="filename.jnlp"      >
    <information>
       <title>UW PROGnaam</title>
        <vendor>Uw NAAM</vendor>
        <description>this is my first program</description>
        <homepage href="/submapx" />
        <offline-allowed/>
        <!-- een link op het bureaublad -->
        <shortcut>
            <desktop/>
        </shortcut>
    </information>
    <security>
        <j2ee-application-client-permissions. />
    </security>
    <resources>
        <j2se version="1.5+" />
        <jar href="./lib/uwjarname.jar" main="true" download="eager" />
    </resources>
    <!-- hieronder de main dat ik opstart -->
    <application-desc main-class="be.domein.Main" />
</jnlp>
nadat u dit deed zou alles door java afgehandeld worden
 
maar dan ga je er wel al vanuit dat de code voor het uitlezen ed. in de .jar staat toch ? ben niet zo bekend met deze techniek maar ziet der interessant uit =)
 
Bekijk opbouw vanop mijn site
http://www.djdb.be/webstart/
u kan de code van thoka1 vinden (op deze site) Ik heb er snel eens een release gemaakt voor hem.
Maar mogelijk wil je het niet alle handelingen manueel doen dan moet je zeker eens kijken naar ant.appache dan merk je dat deze acties kunnen geautomatiseert worden.
 
Laatst bewerkt:
Lijkt een beetje hoe je een servlet specificeerd voor een rest api

Code:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<display-name>TestRest</display-name>
  
  <servlet>
    <servlet-name>Test REST API</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>com.resources</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  
  <servlet-mapping>
    <servlet-name>Test REST API</servlet-name>
    <url-pattern>/rest/*</url-pattern>
  </servlet-mapping>  
</web-app>
 
ja/nee het jnlp bestand is downloadbaar dus onafhankelijk, mijn hosting is php dus jar's staan onder lib en de rest kan je wel zien denk ik.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan