Avatar billede mik28 Seniormester
30. april 2006 - 21:24 Der er 21 kommentarer og
1 løsning

Implementerer en applet

Hej Eksperter,

Jeg har problemer med at få en applet til at virke. Jeg forstår ikke helt hvad det er jeg skal skrive. Jeg bruger nogle klasser jeg selv har skrevet til at oprette en databaseforbindelse, og jeg har lidt på fornemmelsen at jeg skal referere til dem på en eller anden måde. Klassen ligger i /WEB-INF/classes/util men hvad er det lige jeg skal skrive. Jeg har

<OBJECT
    code    = "Frugt1.class"
    codebase="http://web-oasen.dk/applets"
    width    = "150"
    height    = "150"
    >
</OBJECT>
Avatar billede arne_v Ekspert
01. maj 2006 - 02:12 #1
jeg tror at du skal pakke al applet koden i en jar fil og så lave et tag som

<applet codebase="." code="DinMain.class" archive="dethele.jar">
</applet>

(jeg er så gammeldags at jeg stadig bruger APPLET tag fremfor OBJECT)
Avatar billede mik28 Seniormester
01. maj 2006 - 12:54 #2
kan jeg bare zippe det og omdøbe til .jar ?
Avatar billede mik28 Seniormester
01. maj 2006 - 12:55 #3
ser det her rigtigt ud

<applet
codebase="http://web-oasen.dk/applets"
code="Frugt.class"
archive="classes.jar">
</applet>
Avatar billede arne_v Ekspert
01. maj 2006 - 12:57 #4
hvis du er super skrap til jar - ellers brug den indbyggede jar command line
utility evt. ant
Avatar billede mik28 Seniormester
01. maj 2006 - 14:01 #5
Så er det vist lykkes mig at lave en jar fil. Hvad er det jeg skal lægge i den ud over min Frugt.class fil?
Avatar billede arne_v Ekspert
01. maj 2006 - 14:11 #6
alle de klasser som du skal bruge
Avatar billede mik28 Seniormester
01. maj 2006 - 14:29 #7
Det lyder jo egentligt meget rimeligt. Det jeg mener er at når jeg nu har

import util.*;

som indeholder

Databaseforbindelsemysqlprepared.class

skal filen så ligge i /util i jar filen
Avatar billede arne_v Ekspert
01. maj 2006 - 15:02 #8
ja
Avatar billede mik28 Seniormester
01. maj 2006 - 15:08 #9
Det virker ikke en meter :-(
Avatar billede arne_v Ekspert
01. maj 2006 - 15:13 #10
Det er set virke !

:-)

Hvad viser en jar tvf paa sin jar fil ?
Avatar billede mik28 Seniormester
01. maj 2006 - 15:18 #11
C:\j2sdk1.4.2_06\bin>jar tvf  example.jar
    0 Mon May 01 13:28:48 CEST 2006 META-INF/
    90 Mon May 01 13:28:48 CEST 2006 META-INF/MANIFEST.MF
  3031 Mon May 01 09:56:00 CEST 2006 Frugt.class

C:\j2sdk1.4.2_06\bin>
Avatar billede mik28 Seniormester
01. maj 2006 - 15:20 #12
Hov. Jeg skal lige tage den rigtige

C:\j2sdk1.4.2_06\bin>jar tvf classes.jar
  1849 Mon May 01 15:14:36 CEST 2006 Frugt.class
    0 Mon May 01 13:50:40 CEST 2006 util/
  1739 Tue Apr 25 16:06:56 CEST 2006 util/Databaseforbindelsemysql.class
  987 Tue Apr 25 16:07:32 CEST 2006 util/Databaseforbindelsemysql.java
  2208 Sun Apr 30 08:46:02 CEST 2006 util/Databaseforbindelsemysqlprepared.cl

  1616 Tue Apr 25 16:06:56 CEST 2006 util/Databaseforbindelsemysqlprepared.ja
  486 Tue Apr 25 16:06:56 CEST 2006 util/Dato.class
  1994 Tue Apr 25 16:06:56 CEST 2006 util/Feedback.class
  1714 Tue Apr 25 16:06:56 CEST 2006 util/Feedback.java
  802 Tue Apr 25 16:06:56 CEST 2006 util/Fejl.class
  430 Tue Apr 25 16:06:56 CEST 2006 util/Fejl.java
  2154 Tue Apr 25 16:06:56 CEST 2006 util/Funktioner.class
  2043 Tue Apr 25 16:06:56 CEST 2006 util/Funktioner.java
  1727 Tue Apr 25 16:06:56 CEST 2006 util/Sendmail.class
  1512 Tue Apr 25 16:06:56 CEST 2006 util/Sendmail.java
  3074 Tue Apr 25 16:06:56 CEST 2006 util/User.class
  4120 Tue Apr 25 16:06:56 CEST 2006 util/User.java
  409 Mon May 01 15:14:36 CEST 2006 Frugt$1.class
    0 Mon May 01 15:19:20 CEST 2006 lib/
418698 Mon May 01 15:18:42 CEST 2006 lib/mysql-connector-java-3.1.10-bin.jar
Avatar billede arne_v Ekspert
01. maj 2006 - 15:41 #13
du kan ikke putte en jar i en jar

mysql-connector-java-3.1.10-bin.jar skal ligge ved siden af classes.jar

og classes.jar skal saa have en:

Class-Path: mysql-connector-java-3.1.10-bin.jar

i manifestet !
Avatar billede mik28 Seniormester
01. maj 2006 - 16:00 #14
okay. Jeg skal lige finde ud af hvordan jeg laver en .jar fil
Avatar billede mik28 Seniormester
01. maj 2006 - 16:08 #15
Du er alt for sej Arne_v
Avatar billede arne_v Ekspert
01. maj 2006 - 16:23 #16
betyder det at det virker nu ?
Avatar billede mik28 Seniormester
01. maj 2006 - 16:50 #17
Jepper.
Avatar billede mik28 Seniormester
01. maj 2006 - 16:53 #18
Nu kommer den næste udfordring, men det burde ikke være alt for svært. Jeg havde tænkt mig at køre en tråd som opdaterer indholdet af tabellen indenfor et eller andet interval
Avatar billede mik28 Seniormester
01. maj 2006 - 16:53 #19
læg meget gerne et svar
Avatar billede arne_v Ekspert
01. maj 2006 - 16:58 #20
svar
Avatar billede arne_v Ekspert
01. maj 2006 - 16:59 #21
er det en intranet "trusted environment" loesning ?

ellers skal du jo overveje sikkerheden i applet--(JDBC)--database !
Avatar billede mik28 Seniormester
01. maj 2006 - 17:01 #22
Jeg ved det godt. I første omgang er jeg bare interesseret I at få det til at virke :-) Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester