Re: How to download metafiles using a signed applet
Brian wrote:
(DLL+metafile applet)
...
I'll have a signed applet hosted on a partner's site (not the same
company as identified in the signing cert) The files will be coming
from the same server as the applet, though.
That being said, what is a reasonable *way* to retrieve the files?
Retrieving them - InputStream. That might sound like a
dumb answer, but to make it more specific and less
dumb, I will add, to use..
a) for a resource available 'loose' on the server -
URL.openStream() for that InputStream
b) for a resource inside a jar file on the applet(/application)'s
classpath, use Class.getResource() for that URL, then see a).
The other side to your question is either using,
or storing and using them. ..
..classpath, Class.getResource(name) for an URL, then a)..
I'm new to Java and I'm looking for some best-practices. I have read
about HttpURLConnection and have looked briefly at Jakarta.
It can be done with HttpURLConnection, but now I
check the JavaDocs, I realise it has a lot of cruft
(over URL) not needed for simply gettting an input
stream.
What's the equivalent to
C:\XCOPY www.domain.com/dist/file.dat C:\LOCALDATA\
(checks) XCOPY Copies files and directory trees.
...and writing them locally.
I'll return to that later (if needed).
Why do you want to do that?
One of the files is a java-compatible Windows DLL that automotive
repair shops will need when using this applet to interface with their
vehicle VCI. That DLL needs to go into the Windows directory.
..or will Windows LoadLibrary find a DLL within the sandbox?
Hmm.. OK.
Not in an applet, it must be located in the 'Win' directory
for the applet to use it. *But* a web start based (and
sandboxed) applet or application can use DLLs that are
identified as nativelib's in the launch file (put on the
classpath). The only issue with using a sandboxed JWS
app. remains these metafiles.
Most well behaving DLLs that use external files expect
them to be in the 'same directory' so these could
(find and) use any metafiles supplied at the 'root' of
an archive also on the classpath of the JWS app.
BTW. I just realised this was the first time I'd
mentioned Java web start (JWS) in this thread, so
in case you are unfamiliar with it, check here for
some examples. <http://www.physci.org/jws/>
I am hoping you will abandon the idea of doing this
as an applet. That will be very problematic.
--
Andrew Thompson
http://www.athompson.info/andrew/
Message posted via JavaKB.com
http://www.javakb.com/Uwe/Forums.aspx/java-general/200710/1