Avatar billede javanewbie11 Nybegynder
13. april 2003 - 11:49 Der er 10 kommentarer og
1 løsning

Web Service

Hvordan laver jeg en web service i EJB som tilgås fra HTTP
GET request?
Avatar billede arne_v Ekspert
13. april 2003 - 11:53 #1
Download Axis toolkit.

Lav en wrapper klasse osm kalder din EJB.

Deploy.

Og det virker.
Avatar billede arne_v Ekspert
13. april 2003 - 11:54 #2
Avatar billede arne_v Ekspert
13. april 2003 - 11:54 #3
som kalder
Avatar billede javanewbie11 Nybegynder
13. april 2003 - 12:04 #4
Hvordan laves en wrapper klasse?
Avatar billede arne_v Ekspert
13. april 2003 - 12:05 #5
Axis deployes som en normal web-app (Axis kommer iøvrigt standard med
flere app-servere).

Når du deployer din wrapper-class, så genererer Axis noget kode
der går ind imellem servlet og din klasse.

--Axis servlet--Axis genereret skeleton kode--wrapper klasse--EJB
Avatar billede arne_v Ekspert
13. april 2003 - 12:07 #6
En wrapper klasse er bare en ganske almindelig klasse med en
ganske almindelig metode.

Lad os for nemhedens skyld sige at din EJB er en stateles session
bean der kan ligge to int sammen.

Så laver du bare en klasse der indeholder en metode:

public int add(int a, int b) {
  // lookup home interface in JNDI
  // create bean
  return bean.add(a,b);
}

og den deployes så til Axis.
Avatar billede javanewbie11 Nybegynder
13. april 2003 - 12:08 #7
Du har vel ikke en trin for trin om hvordan det gøres?
Kunne jo være jeg var heldgi der! :o)
Avatar billede javanewbie11 Nybegynder
13. april 2003 - 12:08 #8
tak
Avatar billede arne_v Ekspert
13. april 2003 - 12:09 #9
Udover at generere skeleton kode så genererer Axis også WSDL filen,
som brugere kan bruge til at generere client stub kode med.
Avatar billede arne_v Ekspert
13. april 2003 - 12:11 #10
Klik på linket.

Klik på User Guide.

Klik på publish.

Så er det lige ud af landevejen.

[jeg formoder at du har helt styr på at kalde din EJB fra wrapper klassen]
Avatar billede javanewbie11 Nybegynder
13. april 2003 - 12:13 #11
Ja det mener jeg!
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