Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Använda dll ifrån javaprogram

Postades av 2004-07-26 16:06:38 - Johan Agorelius, i forum java, Tråden har 6 Kommentarer och lästs av 1082 personer

Jag har en dll med några funktioner som jag använder i mitt javaprogram!

Som det är nu anropar javaprogrammet ett asp script som behandlar data genom dll filen och sedan skriver ut detta. Javaprogrammet läser sedan det som asp scriptet producerar och får på så sätt rätt data!

Saken är att detta blir mycket långsamt, finns det någon effektivare sätt att direkt anropa dll:ens funktioner ifrån javaprogrammet?


Svara

Sv: Använda dll ifrån javaprogram

Postades av 2004-07-26 16:30:00 - Simon Dahlbacka

du kan ju använda JNI (Java Native Interface), dvs skriv en C/C++ bit som ger dej access på lämpligt sätt till den funktionalitet från Dll:en


http://java.sun.com/docs/books/jni/


Svara

Sv: Använda dll ifrån javaprogram

Postades av 2004-07-26 16:54:25 - Johan Agorelius

OK, så det går inte att göra i java då?
tyvärr kan jag inte c++....
är det enkelt att skriva ett c++ program som använder dll:n ?


Svara

Sv: Använda dll ifrån javaprogram

Postades av 2004-07-26 17:20:38 - Simon Dahlbacka

beror på hur mycket grejer du vill ha tillgängligt i java och hur dll:ens interface ser ut, inte är det egentligen så svårt, men lite drygt..


Svara

Sv: Använda dll ifrån javaprogram

Postades av 2004-07-26 17:44:17 - Johan Agorelius

Den enda jag skall göra med DLL:n är anropa en funktion med ett värde och sedan finns det ett par funktioner som anropas utan argument vilka då innehåller vissa värden.

dll.funktion1(ett tal)

minvariabel = dll.funktion2()
minvaribal2 = dll.funktion3()

borde väl finnas något klasspaket eller liknande för detta?
Om man skall göra det i C++, hur gör man då?


Svara

Sv: Använda dll ifrån javaprogram

Postades av 2004-07-26 18:21:52 - Simon Dahlbacka

då borde det inte vara så invecklat..

angående "det borde väl finnas nåt klasspaket för detta" så är det just det som det inte gör (vad jag vet åtminstone) såvida inte tillverkaren av dll:en tillhandahåller ett dylikt klasspaket dvs. java API för den..

om du ska göra det i c++ så först skriver du en javawrapper

typ

class Wrapper {

public native static void funktion1(int foo);
public native static int funktion2();
public native static int funktion3();
}


om det nu är så dom ser ut

javac Wrapper.java
sen kör du javah -jni Wrapper

därefter implementerar du funktionerna som finns deklarerade i Wrapper.h, mer eller mindre kalla direkt på dll funktionerna

kompilera skiten och länka med dll:en

tuta och kör..


Svara

Sv: Använda dll ifrån javaprogram

Postades av 2004-07-26 23:38:14 - Nils Nilsson

http://danadler.com/jacob/ ...fast din applikation blir ju inte särskilt plattformsoberoende...fast det kanske inte är ett krav heller? Om det inte är alltför mycket jobb är det bättre att skriva om din dll i java istället.

/Nils


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 127
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies