Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

CMS vs Framework

 
Souvvik Basu
Ranch Hand
Posts: 96
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm not sure if this is the correct forum to put up this topic....if its not,moderators kindly put it in the right place.

I was/am studying JAVA framework Struts, when a friend told me about CMS, and how he can build a website in a day using CMS, that I'll probably take a week to create. This confuses me. Does it mean its a waste of time learning all these frameworks, and the underlying technologies (JSP/Servlets etc)? I'm sure its not, and I know I am missing a big part of the puzzle, but I dont know which and where.

Can anyone please clear my doubt? Where is it that I will have an advantage (when I am making a website) because I know the frameworks and underlying technologies over someone who knows just CMS? Which type of websites will they be? Or is it that I will have no advantage at all?
 
Marko Lavikainen
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think your friend is right and wrong at the same time. With CMS he probably means Content Management Systems that are applications to build web sites in common way. CMS is most likely built on top of some underlaying framework such Spring/JSP etc.

So they are a different thing.

CMS-applications have the advantage that they contain a lot of ready-made stuff to help creating web sites without much technical knowledge. However, CMS can do only so much and if some custom things are needed it may not support them. In many cases I have seen, organizations public web sites are built on top of some CMS and their intranets or whatever applications are then built in custom way.

But in your case it depends what the goals of the website are.
 
Joe Harry
Ranch Hand
Posts: 10124
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
CMS as the abbreviation goes (Content Management Systems) are ideally suitable for business cases where there is a necessity to publish new web pages as and when required. For example., most of the corporate intranets will be based out of a CMS technology as there is a need to manage multitude of pages across different business domains. Like the above post clearly says, the CMS in turn is built on top of some frameworks like Spring / JSF / Struts (just to name a few). It is always good to learn the frameworks first and then look at any well known CMS solution (Alfresco for example) if you want to specialize in Portal and Content Management Systems.
 
Souvvik Basu
Ranch Hand
Posts: 96
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Marco & Joe...for helping me out. But I still have one question un-answered
What type of web portals/web applications/websites cannot be made well using CMS, and framework knowledge comes in handy?
 
Joe Harry
Ranch Hand
Posts: 10124
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Souvvik Basu wrote:Thanks Marco & Joe...for helping me out. But I still have one question un-answered
What type of web portals/web applications/websites cannot be made well using CMS, and framework knowledge comes in handy?


Those webseites that do not need the features offerred by a CMS. For example., there is no point for Yahoo Mail to be run using a CMS. I guess you still did not understand the need for a CMS.

Have a look at this http://en.wikipedia.org/wiki/Enterprise_content_management
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
CMS is an extremely broad term; almost any textual (and other) data can be deemed "content", so a mail system like Yahoo Mail is most certainly a candiate for using a CMS. It's just not a "standard" web CMS like Joomla or Alfresco.
 
Joe Harry
Ranch Hand
Posts: 10124
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ulf Dittmer wrote:CMS is an extremely broad term; almost any textual (and other) data can be deemed "content", so a mail system like Yahoo Mail is most certainly a candiate for using a CMS. It's just not a "standard" web CMS like Joomla or Alfresco.


Well, to me any content that I see in the web browser are ideal candidates to be served from a CMS. The original poster was asking if by using CMS systems (instead of standard frameworks), he could easily build web pages faster. I guess he meant the use of the "standard" web CMS like Joomla or Alfresco.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic