From: | Lincoln Yeoh <lylyeoh(at)mecomb(dot)com> |
---|---|
To: | Margaretha Sulistyoningsih <ritha_ok(at)usa(dot)net>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: Can postgres saving file ? |
Date: | 2000-05-19 06:47:45 |
Message-ID: | 3.0.5.32.20000519144745.00900c70@pop.mecomb.po.my |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
At 07:49 AM 19-05-2000 JVT, Margaretha Sulistyoningsih wrote:
>Hi all,
>I need an urgent help. I'm trying to make a Java applet that enable user to
>draw shapes from their browser and save the shapes they made into a file.
>
>My question is : Can Postgres saving file from that applet ?? If yes, how ??
Yes.
Most of the "how" is actually beyond the scope of this list. Most of the
magic is not done by Postgresql. You may have to create your own magic.
The shapes:
If the shapes are made up of vectors then you could use the geometric types
present in Postgresql.
http://www.postgresql.org/docs/postgres/datatype1681.htm
(I'm not sure how you would handle curves. Bezier curves?)
You could also use integers/floats if you want better portability. Then you
could have a table containing object numbers, vectors/curve points with
sequence numbers. You may also wish to link the objects to the relevant
sessions (with ownership, timestamp info).
Possible sequence of events:
Java applet takes user input, stores and displays it. Once user is done,
the user clicks on a "save" button, which submits via HTTP the collated
data to a backend app at the server (could be a CGI program). HTTP is
suggested because it will provide better compatibility with firewalls and
such.
The backend app verifies the sanity and validity of the data, does some
processing and formatting and stores the data into the database, and then
returns a result code to the java applet, which then tells the user what
has happened.
For security reasons the backend app should assume that the data is coming
from an untrusted source.
As you can see in this case a lot of the magic lies in the java applet and
the backend app. For security reasons I would strongly advise you to not
have the java applet connect to the database directly, the applet-backend
(client-server) approach would be safer- you should keep most of the
sensitive stuff in the backend, under your control and away from the applet
(under the remote user's control).
Cheerio,
Link.
From | Date | Subject | |
---|---|---|---|
Next Message | M.Mazurek | 2000-05-19 06:53:32 | Re: Can postgres saving file ? |
Previous Message | Hannu Krosing | 2000-05-19 06:33:35 | Re: OO Patch |