Hey guys, a year on and I've learn't...not a lot. Mainly because I've
really struggled with syntax and finding time.
At work I experience Data Projects to create front ends to SQL Server and
Oracle database's And it is great because its easy to use, drag and drop
the objects with basic property options for visual effects. The front ends
are really only used to create a more userfriendly point of contact for the
RDBMS, ie to create sql on the fly and pass it back to RDBMS, or simply
"package up" tasks into drop down combos etc. Use VBA to manipulate
datasets, but mainly try and create as much stuff to happen on the server.
And for someone with limited object orientated language skills, its great
because you can get by with knowing a bit about loops, ado recordsets and
object properties.
BUT, I've looked at perl, python ie PyQT etc and am still pretty sure that
java is the way on creating nice gui front ends to databases. Especially
seeing some of the really nice java gui's they use at work from a sofware
vendor.
My RDBMS of choice is PostgreSQL, mainly because it supports transactions,
its fast, it has a huge number of features and in that respect, as well as
ANSI92, follows Oracle very closely, so converting syntax has been easy and
I have a project ready.
Now down to the question, where can I obtain software which will allow be to
create these gui/swing apps using mainly drag n drop, leaving the SQL
properties of a combo / dataset to be coded, but not much else.
I have used eclipse as an IDE, even commercial offerings from
http://www.jetbrains.com/idea/index.html
So far the closest I've seen to being able to actually just create a form
with objects in seconds, has come from netbeans 4beata
http://www.netbeans.org/downloads/index.html
I would like to be able to use the usual list box's, combo box's, text box's
and datagrids...
I've realised that I don't learn well by starting at the beginning and
building up, I seem to get on much better by creating big apps relying 95%
on the IDE, then over time seeing how things are done behind the scenes
until after a year its more like 60/40 as I can tweak / add more.
These are some other projects Im looking at, but not really tried, but there
were so many I was hoping someone might know what Im babling on about. And
if you dont, these links may be of use to you anyway :)
(Atris 'appears' to be the most promising I've seen, followed by dbForms)
http://atrisframework.sourceforge.net/index.html
http://jdbforms.sourceforge.net/
http://swingset.sourceforge.net/index.php
http://xdoclet.sourceforge.net/xdoclet/install.html
http://sql2java.sourceforge.net/
http://db.apache.org/ojb/features.html
http://dataset.sohlman.com/
http://dspro.sourceforge.net/index.html
http://www.ibatis.com/common/sqlmaps.html
http://www.jpox.org/index.jsp
http://boss.bekk.no/boss/middlegen/
http://www.hibernate.org/
http://sourceforge.net/projects/mondrian/
http://qform.sourceforge.net/
http://www.javootoo.com/
Im also at the point where spending out on a commercial product is an option
(ie Credit Card), but Im really hoping people with experience of these
"expensive" solutions will be willing to say what they think on this...
Many Thanks!
Steve'o - 06 Sep 2004 23:01 GMT
> At work I experience Data Projects to create front ends to SQL Server and
> Oracle database's
Of course I meant "At work I use Data Access Projects to create"
Sorry, things got a little funky with the spell checking..
Luke Webber - 07 Sep 2004 15:16 GMT
>>At work I experience Data Projects to create front ends to SQL Server and
>>Oracle database's
>
> Of course I meant "At work I use Data Access Projects to create"
> Sorry, things got a little funky with the spell checking..
Spell checking? It did all that and still let that feral apostrophe
past? I'm checking KNode off my list right now! <g>
Luke
Fredrik Bertilsson - 07 Sep 2004 12:43 GMT
Have a look at http://butler.sourceforge.net too. It is an object
model on top of JDBC which will make database operations easier to do.
Butler also has a set of data-aware swing components, which will make
client development much easier.
/Fredrik
Steve'o - 08 Sep 2004 21:30 GMT
> My RDBMS of choice is PostgreSQL, mainly because it supports transactions,
> its fast, it has a huge number of features and in that respect, as well as
[quoted text clipped - 4 lines]
> to create these gui/swing apps using mainly drag n drop, leaving the SQL
> properties of a combo / dataset to be coded, but not much else.
ok, maybe if I say that IBM Websphere VS JBuilder VS Netbeans?
Im not really asking for who's best, as thats subjective, but it would be
great to know anyone's expereances of developing database apps in these,
using the gui design drawing method instead of coding (to begin with).
I will try and inquire in their respective forums, see what people think.
Shane Petroff - 09 Sep 2004 15:15 GMT
> ok, maybe if I say that IBM Websphere VS JBuilder VS Netbeans?
None of the above. I write db/swing apps a lot and prefer Intellij Idea
by a *huge* margin. Unfortunately though, I've never even fired up their
gui builder, so I can't comment on it.
--
Shane
Steve'o - 09 Sep 2004 22:42 GMT
>> ok, maybe if I say that IBM Websphere VS JBuilder VS Netbeans?
>
[quoted text clipped - 4 lines]
> --
> Shane
Thanks Shane
How on earth does anyone write db/swing apps in code alone?!!!
Patience + effort, virtues I lack :)
Inteli has a nicer layout to JBuilder, but is nearly the same price and
doesn't have half the features. JBuilder has a truck load of data aware
components for swing and is more like Access in its GUI RAD capability.
I only know now as downloaded a trial copy yesterday.
If I was good at coding then I think I'd like Intellij, but there's not
enough hand holding for me.
I also downloaded trial of websphere, which was 8* larger than JBuilder, but
still not as good for db/swing, I don't think.
I took me a while to get to grips with vba (yes, I've been told its not a
"real language") and that was just object properties + recordsets etc
It took a couple of years creating access dbs, then SQL Server, Oracle and
PostgreSQL to get SQL, and thats just a scripting language with very laid
back syntax.
Java, I mean does it really need so many {} and public void arg strings etc
etc all new. No way round it really, just gotta do tutorials for a year or
so me thinks...
IchBin - 09 Sep 2004 23:03 GMT
>>>ok, maybe if I say that IBM Websphere VS JBuilder VS Netbeans?
>>
[quoted text clipped - 29 lines]
> etc all new. No way round it really, just gotta do tutorials for a year or
> so me thinks...
You have to look at Oracle's JDeveloper.... Has what uou need in their
ADF package..
http://www.oracle.com/technology/products/jdev/index.html
Steve'o - 11 Sep 2004 00:21 GMT
> You have to look at Oracle's JDeveloper.... Has what uou need in their
> ADF package..
>
> http://www.oracle.com/technology/products/jdev/index.html
Perfec, Im a member of OTN but never got the suite to install on Slackware,
but jdev worked fine as a standalone install.
I think Jbuilder from Borland has many more data components, but I think
JDeveloper would be perfec for getting to grips with.
Neither have the simple "Record Source" propery of an Access form / object,
where I can just put in the SQL I want, then the object sorts itself out
with regard to columns etc.
But many thanks for a great idea!
shay - 13 Sep 2004 18:43 GMT
> > You have to look at Oracle's JDeveloper.... Has what uou need in their
> > ADF package..
[quoted text clipped - 12 lines]
>
> But many thanks for a great idea!
Actually in JDeveloper if you are using the Oracle ADF Business
Components you can build "View object" which are based on SQL.
You can sort them dynamically at runtime (using the setOrderbyClause
method).
If you'll use the UIX interface for your web application you'll get
tables that can sort on any columns out of the box.
http://www.oracle.com/technology/products/jdev/collateral/papers/10g/reviewer/vi
ewlets/reviewer_uix_viewlet_swf.html
Alex Molochnikov - 10 Sep 2004 07:23 GMT
Have you looked at STEP FORWARD?
www.gestalt.com
Alex Molochnikov
Gestalt Corporation