Java class sivulle..

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?
7639
Äänestä

Muut lukivat myös

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ä.

Äänestä
  • 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.

    Äänestä

  • 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?

    Äänestä

  • Joku kirjoitti:

    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.

    Äänestä

  • vjh kirjoitti:

    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ä?

    Äänestä

  • Joku kirjoitti:

    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ä.

    Äänestä

Sovelluksen pakkaus jar:ksi siirto
web palvelimelle ja ottamalla yhteyden siihen
JavaWebStartilla.

Äänestä

Kommentoi aloitusta


Joku kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu