[java <-> mysql] java webgame resultaten e.d.opslaan

Pagina: 1
Acties:

  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 28-03 23:19
In het kader van bezint eer gij begint even een korte simpele vraag:

Is het nodig dat een argeloze eindgebruiker de sql libs moet installeren om te kunnen communiceren met een mysql server als deze een appletje draait die op mijn site staat of kan er op een simpelere manier gecommuniceerd worden voor het updaten en downloaden van actuele highscores en dergelijke? Als er een simpelere manier bestaat, welke?

iOS developer


  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 10-05 16:41

Nick_S

++?????++ Out of Cheese Error

Vanuit je applet een connectie opzetten naar een servlet / jsp / andere service op je server, en die zou dan een connectie met je database kunnen opzetten. (En die zou dan alleen je libraries moeten hebben.)

Zowiezo wil je meestal je mysql database niet openzetten voor het internet uit security oogpunt.

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 28-03 23:19
OK dus simpel samengevat er moet op de server ook weer een stuk Java code draaien wat de communicatie tussen de database en de applet op de computer van de user verzorgt?

Is daar ergens documentatie over te vinden?

[ Voor 13% gewijzigd door BikkelZ op 07-12-2004 12:49 ]

iOS developer


  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 10-05 16:41

Nick_S

++?????++ Out of Cheese Error

Zelf al naar documentatie gezocht? Google levert snel bij connect applet servlet de volgende link:

http://www.unix.org.ua/orelly/java-ent/servlet/ch10_01.htm

Heb het niet doorgelezen, maar misschien heb je er wat aan.

Hoe je een servlet draait of een connectie naar een database vanuit een servlet doet, moet ook wel te vinden zijn.

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
nou dat hoeft geen Java/JSP te zijn, kan ook prima PHP/ASP of iets dergelijks.
komt erop neer dat je "gewoon" een HTTP POST (of evt. GET) request naar de webserver stuurt waar je scoredatabase draait Het script (in welke taal dan ook) op de URL waar je naartoe post handelt de aanvraag af (met daarin bv de vraag om de laaste highscores of het zetten van een nieuwe highscore) en communiceert op zijn beurt weer met de MySQL server. aangezien het om een highscore scriptje gaat, zou ik wel een versleuteling aanbrengen in de scores die je verstuurt.

Verwijderd

of een webservice aanroepen vanuit je applet? Dan kun je later nog een PHP script die webservice laten aanroepen voor een topscore tabelletje in een website (bijvoorbeeld). En dan hoef je ook geen JAVA te gebruiken op de server (als je daar PHP voor handen zou hebben bijvoorbeeld, maakt de hosting wat goedkoper).

let er wel op dat de security voor een applet het niet lollig vind als je naar een andere host dan degene van waar de applet afkomstig is wil connecteren.
Pagina: 1