JPublish - Method To The Madness
Separation of presentation, logic, and content - this is the current Holy Grail of the Internet developer community. The reasoning behind this separation of elements is hard to understand when dealing with a small-scale web site but becomes painfully obvious if you develop a large web site without this separation.
The main problem is not the initial development, although there is room for improvement with respect to time-to-market given a well designed web application framework. Problems really start to appear when managing a large web site. Small changes become large chores, pages become out of date, programmers step on the toes of graphic designers and vice-versa, and so on. To solve these issues as well as others a good separation of responsibility is key. Graphic designers should be able to work (mostly) independantly from content producers who work independantly from programmers.
OK, so we understand the reason for separating presentation, logic, and content. The next question is: what tools are available today to help us do that? The answer is: There are many tools each with its own advantages and disadvantages.
Tools of the Trade
Jakarta Struts Velocity Turbine JPublish