Mar 26th, 2011, 07:23 AM
I want to choose the best tools/frameworf for my next projet (CMS like for tourism).
# Question 1
I want to use Spring Roo but it is a so 'complex' tool that I can't uderstand how all the 'sub-systems' layers are superposed:
- gwt / gae...
- etc etc...
I would like an image (or visual diagram...) that show how each component interact between them...because, Spring Roo (logically) will create the architecture design of my future project (and it should be interesting to understand how my architecture looks like ).
# Question 2
I also would know, if I have 'all the necesary' to do my project with Spring Roo ?
A FAQ that I have not even read the answer is about the backend...Do I need a 'backend' when using Spring Roo (or Roo will also generate my backend) ?
Thanks a lot,
Mar 26th, 2011, 08:40 AM
Here it is you ag and more...
Mar 27th, 2011, 01:27 PM
Sprinf Roo is not a CMS like, but it can be use to make a CMS like in Java
You don't have backend, just follow the getting start, it's easy and understanding :o
Mar 27th, 2011, 02:25 PM
ok, so I will be able to build my Frontend and my Backend for the CMS thanks to ROO...
Great, I would like to ask another question...my CMS will be used as a SaaS (thanks to GAE), but I am answering if I really need a 'repository content' (JCR)...such as Jackrabbit...
Does Roo have any feature that will allow me to have this kind of funcionality (to have versionning, to let people working together on the same document...)...
Mar 28th, 2011, 09:10 AM
Why should you build a CMS from Scratch?? Mi recommendation is to customize Alfresco.
Mar 28th, 2011, 09:19 AM
yes I want to do it from scratch, because, I want to do a big project (long term) and ideas I have are :
- save monney with GAE (google app engine) : The hosting is based on SaaS services : such as : PAY PER USE...and if I grow they will give me more ressources...SO GAE is a priority...I do not know if Alfresco runs on GAE ?
- I think for a long term project, and if Alfresco is given up (no more community), I will be dependant of this plateform that will not evoluate anymore.
- Is Alfresco totally free ?...It is a paying software I think...and I have no monney so I need to save as much as possible (implementing from scratch).
- I want to be totally 'made in google' tools (Spring Roo appears in GWT tutorials), because I think I can trust in Google technologies for the future...here is my logic...
I am not 'SO' experiemented, any suggestion will be sincerly apreciated (before I really take the wrong way)..
Mar 28th, 2011, 09:33 AM
http://aws.amazon.com/elasticbeanstalk/ is a good alternative
Alfresco isn't totally free, but you time neither
Spring ROO is IMHO a goog alternative. Unless you will build an application based on a robust architecture.
Apr 1st, 2011, 12:02 PM
I dont understand your question
Do you want to understand the architecture of ROO or Architecture of the code emitted.
You can come up with the same result without ROO. I think its pretty well documented architechture (in Spring Manual plus books which are written for Spring and blog entries)
If you have any particular question (why X, and What is Y for) then we may be able to help. To be honest, most of open source development happens by looking at code and that too Test code (and not from diagrams as it is taught in the M$ camp)
Just my 2 cents
Apr 1st, 2011, 12:07 PM
Just to follow up, what do you call a back end? is it database, ORM/persistence layer, we-app server??
Roo is primarily designed to help emit web applications with database back ends using ORM-SQL/NoSQL technologies. Since it is not only a complete end to end solution, you can mix and match other Java technologies (so you could use the database and ORM to integrate to Eclipse platform for example, You could just build static pages if you wished using spring's restful controllers)
You have to (un) fortunately know about Spring and its sister projects to get ahead of just what the basics.
Apr 1st, 2011, 12:33 PM
Before having a long speach, I understand now, that I can not find this information within ROO (but you may be able to help or advice me )...because I need to do the architecture of my CMS by myself.
For example, see at this page (I was finding any image showing some kind of architecture of a 'complex' application based on ROO) :
Now the speach is :
"I have understood that ROO is a very productive TOOL for people who have experience un JAVA...(cool)"
But there is SO MANY INTERESTING tools (that I need but have no experience with it !) integrated inside ROO such as :
- Solr search
- Google App Engine
... that I would like to see a layer's OVERVIEW of the architecture of my application built on these tools...
Indeed, it is not clear in my head, I do not know how the search, the repositories and all these components needs to be superposed...
There is so much, that I do not know from where I can begin my understanding ? I was thinking by firstly working with ROO tutorials, hoping that my understanding of the 'technologies' will be better...
For the backend, I also have understood that I will be able to create my own backend with ROO...
To conclude, I advice you, that I am LONELY to develop a CMS-like (enought modern functionalities usefull for Web 2.0 applications...) for my future tourism project...
I want to develop it instead of using existing CMS LIKE because I totally want to control the functionalities, the code, and the others applications (3rd parties)...
I do not want to be lost, or to be unable to modify all the code of the existing CMS (if I use one)...
But maybe I am not doing the good choice (but I think there is a better return on investment on the long term to develop mine) ?