Learning Spring, Velocity, Hibernate and JSP templates

R

Rhino

I am strongly considering acquiring a good working knowledge of Spring,
Velocity, Hibernate, and JSP templates in the next several weeks to improve
my employability. This has raised some questions that you can help me with:

1. Are these tools widely used in the industry? Are they likely to still be
around in the future or are they quickly being displaced by newer tools?

2. What are the best available tutorials and references for each topic? I
need to keep costs down so I'd prefer free resources as much as possible,
particularly online resources, especially ones that I can download to my own
PC. I prefer materials that have many good examples rather than simply
spouting theory and leaving the details to your imagination.

3. Do each of the tools I've listed integrate well with Eclipse or would I
be better to use them with a different IDE or even from the command line?
I'm using Eclipse 3.1.1 at the moment and I'm running Windows XP Pro.
 
T

tom fredriksen

Rhino said:
I am strongly considering acquiring a good working knowledge of Spring,
Velocity, Hibernate, and JSP templates in the next several weeks to improve
my employability. This has raised some questions that you can help me with:

1. Are these tools widely used in the industry? Are they likely to still be
around in the future or are they quickly being displaced by newer tools?

wrt. Spring and Hibernate:
I dont know exactly how widespread their use are, but I have noticed
they are gaining popularity and in the last project I was involved in
Spring was used throughout.

A trend I noticed is a slight move from heavyweight systems such as
Struts, Bea etc to more lightweight systems built upon 3rd party
libraries such as spring, jakarta libs etc and other more efficient
utility libraries such as trove etc.

To answer your last question, yes I definitely think that Spring or some
derivative of it will exist for a long time.

/tom
 
J

James McGill

I am strongly considering acquiring a good working knowledge of Spring,
Velocity, Hibernate, and JSP templates in the next several weeks to improve
my employability. This has raised some questions that you can help me with:

I have serious production systems deployed based on Hibernate. I
recommend spending more than just a few weeks with it. It can take some
effort to map an arbitrary set of objects to an arbitrary db schema, and
it can be practically impossible if you are not in control of either the
schema or the mapped objects.

Spring can be a monster if you're not already familiar with J2EE
development, meaning, if you haven't run into a lot of the problems that
Spring seeks to solve, or, not exactly "solve", but collect under its
umbrella of abstractions.

Frontend stuff like Velocity and JSP aren't really my thing. I do a lot
of business infrastructure work, and I'm sure I could benefit from
Spring, but I don't use it. I don't think "the hard way" is all that
hard, so something like Spring would add complexity and constraints
where they aren't needed.

I'm a heavy user of hibernate though. It's not without problems, but it
definitely helps me make the data binding layer abstract. I work with
big db schemas, multiple databases, and lots of binding objects that are
auto-generated.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,969
Messages
2,570,161
Members
46,705
Latest member
Stefkari24

Latest Threads

Top