Hi guys,
I've recently ventured into java programming (napul-an nako sa 7yrs nako sige dukdok sa php).
After going through the basics of Java and considering that I'm into web development I eventually ventured into J2EE. Even in this aspect of java the technologies involved are daunting.
In the barely 3yrs in using basic java and j2ee I came across these stuff:
Struts 1.3.x
Struts 2.x
JAVA EE 5
JSF
Hibernate
Spring
JMS
JMX
iBatis
Tapestry
...and those are just the few.
I already know "basically" what they are. My questions are more focused on necessity.
When should I use them?
Why should I use them?
What are the drawbacks if using them? I've come across some results in Google but are somewhat outdated and leaves others technologies aside.
What companies/employers use these technologies?



Reply With Quote
My first exposure to java web programming. It wasn't much but at least it gave me a taste. However, the drawback in JSF is that there's no functionality that handles GET methods. POST tanan. So meaning there's no JSF function that let's you handle database queries that can be bookmarked. So old school ka by then. I think this technology is more focused on user interface security rather than data retrieval. That's why it was ideal for my project considering it was an "INPUT ONLY" webpage that records entries.

