webForumDet fria alternativet

Kommunicera

Java

7 svar · 568 visningar · startad av asp

Medlem sedan aug. 2002733 inlägg
Frågan#1

Hej.

Jag undrar om man kan kommunicera från ett JAVA-applet till, låt åss säga ettn vanligt input-fält i HTML koden. Går det tvärtom också? Dvs, kommuncera från HTML sidan till JAVA-applet?

Hoppas ni förstår vad jag menar.

/ Marcus

Medlem sedan sep. 2001961 inlägg
#2

Njea... frågan du bör ställa dig är "varför"?

Att bolla runt med formulär och sådant mha java görs enklast med JSP (Java Server Pages) och vanliga Servlets.

Ramverk som Spring och liknande kan hjälpa till enormt. Att hålla på med Applet/HTML är i 99 fall av 100 mer frustrerande än det effekten det ger, imho.

Medlem sedan juni 20008 205 inlägg
#3

Det går att scripta applets, iaf i Mozilla-browsers. Publika metoder i appletklassen kan anropas av Javascript. Eller det funkade sist jag testade, för ett par år sen ;)

Sen håller jag med Lime om att det kanske inte är det bästa alternativet. Men det är en annan sak.

Medlem sedan aug. 2002733 inlägg
#4

Okej. Jag undrade bara om det gick :)

En till fråga. Kan man kommunicera med en Access databas?

Medlem sedan feb. 20041 816 inlägg
#5

asp skrev:

Okej. Jag undrade bara om det gick :)

En till fråga. Kan man kommunicera med en Access databas?

Applets har ganska begränsade rättigheter; till exempel kan Applets by default bara ansluta mot domänen den laddades ned från.

  • Om du tänkt ansluta mot en Access-databas på filsystemet behövs rättigheter för detta och då brukar man signera sin Applet med cerifikat.
  • Om du tänkt ansluta mot en databas på servern bör du tänka på att det är ganska osäkert eftersom databasen måste exponeras för inkommande anslutningar. Normalt vill man ha sin data skyddad så långt "in" som möjligt. En bättre och vanligare väg att gå är att sätta nån sorts tjänst emellan (en webservice kanske?) som Appleten snackar med, och så sköter tjänsten snacket med databasen.

Hur som helst behöver du en JDBC-driver för Access om det är den databasen du tänkt köra på. :)

Medlem sedan aug. 2002733 inlägg
#6

Låter som det är rätt krånligt att hantera data med Access och Applets. Finns det något smartare sett att spara och hämta data med Applets? Tanken är att göra ett luffarschackspel där man kan spela över nätet. Så jag vill gärna kunna hämta datan med vanlig ASP-kod också.

Förslag?

Medlem sedan juni 20008 205 inlägg
#7

Du kan anropa webbsidor som ligger på samma server som appleten.
http://java.sun.com/docs/books/tutorial/networking/urls/index.html

Medlem sedan sep. 2001961 inlägg
#8

spango skrev:

Det går att scripta applets, iaf i Mozilla-browsers. Publika metoder i appletklassen kan anropas av Javascript. Eller det funkade sist jag testade, för ett par år sen ;)

Sen håller jag med Lime om att det kanske inte är det bästa alternativet. Men det är en annan sak.

Jo, jag vet, men jag brukar försöka förtränga det. ;) Jag vägrade göra så även när Pierre ville ha det så i Java-labbarna...

272 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
144 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)