> Its been a while since I've done java programming. EJB's weren't so
> prevelant when I stopped, so I'm not really up-to-date all the options.
[quoted text clipped - 30 lines]
> Thanks
> anita

Signature
R. Scott Smith
Slackware on the job, at home, everywhere!
Thanks Scott,
That was a quick reply. I've been gone for a while, but not THAT long!
:) I do use junit and ant. My problem is that I have no contact with
the development community to get a feel for what is going down in
commercial apps. Its all well and good for me to run off an implement
something on my own but I really dont want to re-invent the wheel.
HSQLDB seems a little too low-end... I'm thinking of using MySQL, what
do you think ?
I'll look into Spring.
I've also been looking at "job postings" to get a sense of what they
are really using and I see EJBs come up a LOT. So I wonder what ARE
they using it for? and why ? when they have all thse other goodies.
>From what I've seen of it, its very clunky and as you say I can do
with servlets (whatever framework) that I can do with EJBs. At the same
time I want my site to be scalable, because hopefully it will grow. I
dont want to have to move everything painstakingly at a later date, I'd
rather look into all my options now.
Thanks
Anita
Scott Smith - 01 Dec 2005 04:24 GMT
On Wed, 30 Nov 2005 12:11:10 -0800, anita1766 wrote:
> Thanks Scott,
> That was a quick reply. I've been gone for a while, but not THAT long!
[quoted text clipped - 16 lines]
> Thanks
> Anita
I understand your desire for scalability. If you are looking for work or
think you may be, EJBs are pretty entrenched. So there is nothing wrong
with learning about the technology. If you would like the exercise of
learning about them, then by all means use them in your app. They
introduce unnecessary complexity but you can use them for sure.
MySQL is okay. It will get you there and it keeps getting better. For
high loads, zero cost, and maturity consider investigating Firebird, the
open source version of Borland Interbase.
As I say again, investigate Spring and visit Martin Fowler's web site:
http://martinfowler.com/
Then you can make some informed decisions about how you want to approach
this. Also, you can use EJBs with Spring.
Here are a couple of other helpful sites:
http://www.springframework.org/
http://www.devx.com/Java/Article/22652/1954?pf=true
http://hibernate.bluemars.net/5.html
Incidentally, we support over a million users on our online learning
application, we don't use EJBs, we use Spring, Oracle on the backend, and
velocity for our presentation layer. And we are a multi-billion dollar
company. There is no reason you should run into scalability issues. Oh
and Dell Poweredge servers. They are about $5000 a piece and run Suse
Linux. We can only hope you run into scalability issues like these! That
would be great! Take what you can use and leave the rest.
Happy coding.

Signature
R. Scott Smith
Phoenix, AZ, USA
Slackware on the job, at home, everywhere!