This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Other Application Frameworks and the fly likes which framework is best for me? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "which framework is best for me?" Watch "which framework is best for me?" New topic
Author

which framework is best for me?

raj patil
Greenhorn

Joined: Jun 27, 2009
Posts: 4
i have completed scjp,scwcd certification. now i want to learn framework, which is best framework for me to develop web applications ?
Devaka Cooray
ExamLab Creator
Saloon Keeper

Joined: Jul 29, 2008
Posts: 3019
    
  35

I'm not sure about what you mean by this


Author of ExamLab ExamLab - a free SCJP / OCPJP exam simulator
What would SCJP exam questions look like? -- Home -- Twitter -- How to Ask a Question
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

"Best" in what way?
raj patil
Greenhorn

Joined: Jun 27, 2009
Posts: 4
i am sun certified web component developer and i am very comfortable in developing web applications using servlet and jsp custom tags. now i want to learn framework which is used for developing web applications, but there are spring,jsf, struts etc ,among these and other frameworks which framework will be more suitable for me for developing web applications as i am sun certified web component developer? and i dont have any idea about EJBs.
Freddy Wong
Ranch Hand

Joined: Sep 11, 2006
Posts: 959

Why don't you try all those frameworks and see which one is more suitable for you? There is no such a thing as best framework.


SCJP 5.0, SCWCD 1.4, SCBCD 1.3, SCDJWS 1.4
My Blog
Anneshwar Chauhan
Greenhorn

Joined: Jun 29, 2009
Posts: 1
As far as i know Freddy Wong is right.
Everything has it own importance
For eg : Struts is useful in handling larger web-applications..
It also separates the business logic from view(the html part)
Now here we can apply Spring framework for bussiness logic and JSP/JSF/Velocity for View part.


SCJP 5
raj patil
Greenhorn

Joined: Jun 27, 2009
Posts: 4
thanks Anneshwar! i am planing to learn jsf framework.can you tell me what are the prerequisites for learning jsf framework.and shoud i know about struts framework before go for jsf framework?
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

JSF has nothing to do with Struts; they *can* be used together but are *completely* different things. You don't need to know anything about Struts to learn JSF.
raj patil
Greenhorn

Joined: Jun 27, 2009
Posts: 4
thanks David! can you tell me the best book for jsf?
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

Not really; I know almost nothing about JSF.
Freddy Wong
Ranch Hand

Joined: Sep 11, 2006
Posts: 959

JSF is a component-based framework whereas Struts is an action-based framework. These are two different beasts.
Lalit Bhatt
Ranch Hand

Joined: Dec 27, 2007
Posts: 69
Check this

Choice of framework should be driven by your need.


Java-JavaEE Hibernate Spring Spring Roo Web Applications
Thanh Ngoc Nguyen
Greenhorn

Joined: Dec 05, 2009
Posts: 7
I was also very confused with so many Java frameworks available. But the more you hear about frameworks, you have more confusion. If you are student and you have free time for testing and experiment, try to run some simple hello world app in each framework. To Java frameworks with similar functionality, some are popular than others [popular means the framework have many users]. Using popular frameworks, you have greater chance to receive supports from frameworks communities and may be easy to find a job with skills you gain during using frameworks.

From my experience, those following are popular:
- For bean management: Spring, de-factor standard
- For ORM: Hibernate
- For MVC: Webwork+Velocity (now Strut2), SpringMVC. I think webwork+velocity is the best combination. It is so simple to have a view with Velocity template.

For modular design: It is very important for you as a architect from the beginning seriously think of modular design. It helps to reduce complexity of your application, leverage concurrent development.
- maven module: maven also supports modular design but I feel this is so complex.
- osgi approach: according to what documented in osgi website and forum, I think this is worth a try. Publishing a module in osgi is no more than just registering an osgi service.
Christophe Verré
Sheriff

Joined: Nov 24, 2005
Posts: 14687
    
  16

thanks David! can you tell me the best book for jsf?

You can ask at the JSF forum.


[My Blog]
All roads lead to JavaRanch
 
 
subject: which framework is best for me?
 
Similar Threads
How to use jQuery with Struts?
Is struts outdated ?
Which is the best way/framework to parse the Atom feed?
AJAX Framework - Choice
Excel Data Population using Java