Eli voiko joku selittää miten laitetaan java sovellus, eli .class tiedosto html sivulle? Minkälaista html-koodia tarvitaan? Ja miten tiedostot laitetaan? Kaikki samaan kansioon vai tarvitseeko .class olla jossain erikoisessa paikassa palvelimella? Ja tarvitseeko itse java sovellukseen tehdä jotain muutoksia että se toimii html-sivulta käsin?
Java class sivulle..
Joku
7639
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 7
Vanhimmat
Vaihtoehtoja muutamia ja riippuu siitä millanen ohjelma sulla on.
Yksinkertaisinta on tehdä appletti. Eli selain hakee ohjelman web-palvelimelta, lataa sen muistiin ja ohjaa sen toimintaa. Selaimes pitää olla silloin java tuki. Appletilla on kuitenki paljo rajotuksii. Appletit on helppo sijottaa html sivuille. Html:n sekaan vaan:
Mutta jos java-ohjelma käyttää vaikka tietokantaa tms. niin se pitää rakentaa servlettien ja/tai jsp -sivujen avulla. Jsp-sivuille saadaan upotettua java-koodia suoraan html-koodin sekaan. Mut sit ite käyttöliittymä pitää toteuttaa esim. java-scriptillä.
Kyllä myös appletit voi käyttää tietokantaa. Olen tehnyt muutaman vuoden sellaisia sovelluksia, joissa käyttöliittymät ovat appletteja ja tietokantahaut tehdään rmi-etäolion metodeilla. Appletit kutsuvat sitten etäoliota ja etäolio tekee tietokantahaut. Eikä sitten kannata uskoa niitä, jotka väittävät rmi-tekniikan olevan vaikeaa.
Mulla on appletti. Tein sen itse JBuilderilla ja sillä ajamalla se toimii, mutta kun siirrän sen .class tiedoston palvelimelle ja teen sivun jossa on tuollainen koodi niin ei toimi.. Eli pitääkö sekä .html ja .class tiedostojen olla samassa kansiossa? Esim palvelimen juuressa vai pitääkö .class:n olla jossain erikoiskansiossa? Kuten cgi-scriptien pitää olla cgi-bin kansiossa?
Tarkista, että applet-tagin CODEBASE osoittaa sinne, missä class on.
codebase on . nyt koska .class tiedosto on samassa hakemistossa .html:n kanssa, eikö sen niin pitäisi toimia? Voiko itse .class tiedostossa olla jotain vikaa? pitääkö sille tehdä jotain JBuilderissa jotta se näkyy netissä?
Tarkista, millaiset oikeudet ko. tiedostolle on määrätty käyttöjärjestelmässä.
Sovelluksen pakkaus jar:ksi siirto
web palvelimelle ja ottamalla yhteyden siihen
JavaWebStartilla.