|
Punit Jain wrote:hello everyone, i want to create a content management system in java, can anyone tell me from where should i start??
You'll need a high-level pictures of what the Architecture will look like--that is what the highest-level independent pieces will be (database, app and/or web servers, message bus, fat client vs. web app, etc.) and how they'll interact.
Why not write something that is unique, rather than implementing yet another CMS?
That begs the question: if you can't think of anything that you'd like to develop, why do you want to develop at all?
anuja Salunkhe wrote:hey punit .... i have exactly the same question what you had...
is the knowledge of jsp, servlrts and Database sufficient to develop
CMS....
Simple CMSes may not even use a DB, but instead store to the file system. For example, the wiki here on JavaRanch uses the filesystem to store its pages,
Punit Jain wrote:ohk.
but if data is big, what you think what would be better database or file system?
as i think database would be much better.
Punit Jain wrote:well if data is huge, with file system, as far as i know, it will be big difficulty to maintain that data
, as compared to databases where data is at centralized location.
also if we want to restrict some of data to the end user, again it seems to be difficult with file.
also integrity issues, everything we need to do using programming.
off course cost is much, but if cost is not an issue, databases are better, i think.
Jeff Verdegan wrote:What are the specific requirements that JavaRanch has regarding "maintaining the data" that will be hard to meet with a file system
Ulf Dittmer wrote:
Jeff Verdegan wrote:What are the specific requirements that JavaRanch has regarding "maintaining the data" that will be hard to meet with a file system
I think the question is not about anything in JavaRanch, but in general. It seems I confused people by giving a concrete example of software that runs here
Punit Jain wrote:ohh, seems that i need to study more on this, so far as a student i never though this much factors while selecting any storage system.
The quieter you are, the more you are able to hear.
Jeff Verdegan wrote:
Punit Jain wrote:ohh, seems that i need to study more on this, so far as a student i never though this much factors while selecting any storage system.
I may have confused you and made things more complicated than they need to be, in order to drive home my point. So I'll back up a bit and try to simplify it.
When you make a blanket statement like "Databases are better than file systems when there's a lot of data," that's an overly simplistic view. There are usually other factors that have to be considered, and each situation is different. I was just trying to get you to understand that, but I may have gone a bit far afield.
And it is true that dealing with larger volumes of data often goes along with choosing a DB over a simple file system. However, it's not usually only the volume that drives that decision. When we have more data, that data also tends to have more complex structure and relationships, and that's the main area where a relational DB shines. Also, when we have a larger volume of data, things like transactions tend to be more important than if we're dealing with a smaller number of items, which, again, are a strength of relational DBs.
So, yes, many times when we have a large amount of data to manage, a relational DB is the appropriate tool. But it's important to be aware of other factors, and to weigh the various requirements of each case.
I hope that's a little clearer.
And finally, yes, gathering, defining, and understanding the requirements of a system and using those requirements to make architecture decisions can be a complicated task that is difficult to do without a lot of experience.
Kemal Sokolovic wrote:I used this book last year for one of my projects, so I would suggest you take a look at it if you want to proceed with the idea. It gives enough theoretical background on the topic as well as the implementation details.
Punit Jain wrote:Thanks, is any pdf or indian edition is available is available of this book?
The quieter you are, the more you are able to hear.
It looks like it's time for me to write you a reality check! Or maybe a tiny ad!
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
|