wood burning stoves 2.0*
The moose likes Other Application Frameworks and the fly likes Different types of frameworks Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Different types of frameworks" Watch "Different types of frameworks" New topic
Author

Different types of frameworks

manish ahuja
Ranch Hand

Joined: Oct 23, 2003
Posts: 312
Hi All

I want to know the different types of application frameworks available.
I have read about passing references to terminologies like page based framework, template based framework & component based framework.

Whats the difference between them & what problem areas do they address



Regards
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968
    
    1

You may not realize how broad your question is. It's like saying "I want to go on vaction, so tell me about all of the different countries in the world."

There are just so many frameworks, and everyone loves their own for their own reasons.

Servlet/JSP model 1 & 2 gets kicked aside by Struts, which competes with JSF and Cocoon, which uses Hibernate and Spring, which IBM is trying to merge with Portal. There's just so many options.

I think the thing to do is figure out what you want to achieve. If you want to go for a cheap, sunny vacation, that narrows down the choices. If you know what type of problem you're facing, then you have a better idea which frameworks you should look at.

In this game, there are no right answers. There are only wrong answers. The goal it to avoid getting a wrong answer.
saikrishna cinux
Ranch Hand

Joined: Apr 16, 2005
Posts: 689
Originally posted by Kameron McKenzie:
You may not realize how broad your question is. It's like saying "I want to go on vaction, so tell me about all of the different countries in the world."

There are just so many frameworks, and everyone loves their own for their own reasons.

Servlet/JSP model 1 & 2 gets kicked aside by Struts, which competes with JSF and Cocoon, which uses Hibernate and Spring, which IBM is trying to merge with Portal. There's just so many options.

I think the thing to do is figure out what you want to achieve. If you want to go for a cheap, sunny vacation, that narrows down the choices. If you know what type of problem you're facing, then you have a better idea which frameworks you should look at.

In this game, there are no right answers. There are only wrong answers. The goal it to avoid getting a wrong answer.


Originally posted by Kameron McKenzie:
You may not realize how broad your question is. It's like saying "I want to go on vaction, so tell me about all of the different countries in the world."

There are just so many frameworks, and everyone loves their own for their own reasons.

Servlet/JSP model 1 & 2 gets kicked aside by Struts, which competes with JSF and Cocoon, which uses Hibernate and Spring, which IBM is trying to merge with Portal. There's just so many options.

I think the thing to do is figure out what you want to achieve. If you want to go for a cheap, sunny vacation, that narrows down the choices. If you know what type of problem you're facing, then you have a better idea which frameworks you should look at.

In this game, there are no right answers. There are only wrong answers. The goal it to avoid getting a wrong answer.



wow, great solution but i still have some doubts can you clear these doubts ?

1.what is the difference between struts frame work and JSF ?
2.what is the difference between JSF and tiles?
3. what is the difference between jsf and spring?

what for these frame works are developed?
actually for learning these frameworks takes lot of time
haaaa...haaaa...
and mean while there will be an advance frame work comming in the market
so it continues.......
and now a day's the interviewers are supposed to choose the candidates who have experience in frame work they are not at all preferring to take the candidates who are strong in jsp's,servlets and core part

why ?
why?why?


A = HARDWORK B = LUCK/FATE If C=(A+B) then C=SUCCESSFUL IN LIFE else C=FAILURE IN LIFE
SCJP 1.4
mathew john
Greenhorn

Joined: Dec 14, 2004
Posts: 19
Sucess depends on how fast you can adapt to the emerging technology my friend!!!
manish ahuja
Ranch Hand

Joined: Oct 23, 2003
Posts: 312
Hi

Sorry for the vague question.

What I meant to ask what are the different types of web frameworks (open source or not) prevalent in the j2ee world.

Say we have something like Tiles & SiteMesh (what category do they fall under) I guess templating frameworks. then we have Struts, Webworks which are say MVC based frameworks
and then there is another category of frameworks under which we have Tapestry , JSF (dont know what category they are)
& then we have something called Velocity

So what are the different categories of frameworks just for the Web layer.

I am not talking about O/R mapping frameworks like Hibernate or say Spring framework which fits into all the layers of j2ee.



Regards
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15299
    
    6

It's still a question that someone could (and probably will) write a book about. But I'll try and give you just an overview.

There are action based frameworks. These include frameworks like Struts, WebWork, Stripes, and SpringMVC. (Although Stripes could be considered a hybrid)

Then there are component based/oriented frameworks. These include frameworks like Tapestry, JSF, Wicket, wingS, and Echo2.

Whats the difference between them & what problem areas do they address

That is something you are just going to have to do some research on. Most websites for the mentioned frameworks explain some of that information, so just visit each one and see what they are about. That's pretty much what everyone else has done that knows this information. Also, similar questions about all the various individule frameworks have been asked many times in this forum as well as the Struts and JSF forums. So do a search in those forums for information.


GenRocket - Experts at Building Test Data
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Different types of frameworks