Return-Path: Delivered-To: apmail-jakarta-velocity-user-archive@www.apache.org Received: (qmail 86486 invoked from network); 3 Dec 2004 04:58:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 3 Dec 2004 04:58:42 -0000 Received: (qmail 93958 invoked by uid 500); 3 Dec 2004 04:58:39 -0000 Delivered-To: apmail-jakarta-velocity-user-archive@jakarta.apache.org Received: (qmail 93837 invoked by uid 500); 3 Dec 2004 04:58:38 -0000 Mailing-List: contact velocity-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Velocity Users List" Reply-To: "Velocity Users List" Delivered-To: mailing list velocity-user@jakarta.apache.org Received: (qmail 93823 invoked by uid 99); 3 Dec 2004 04:58:38 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: 219.163.140.126 is neither permitted nor denied by domain of shinobu.kawai@gmail.com) Received: from tour.lbn.co.jp (HELO lbn17.lbn.co.jp) (219.163.140.126) by apache.org (qpsmtpd/0.28) with SMTP; Thu, 02 Dec 2004 20:58:37 -0800 Received: from localhost ([127.0.0.1]) by lbn17.lbn.co.jp with SMTP id radFEDEB4 for ; Fri, 3 Dec 2004 14:02:13 +0900 Date: Fri, 03 Dec 2004 14:02:13 +0900 From: Shinobu Kawai To: "Velocity Users List" Subject: Re: XML and velocity In-Reply-To: References: <0412021103.AA432664@pavilion> Message-Id: <20041203135339.B51F.SHINOBU.KAWAI@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.09.01 [ja] X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Hi Subbiah, > My generic question on VELOCITY is this. > 1. I see velocity very similar to adding sessions in servlets and accessing > them in the jsp pages. Is this correct ? In a way, yes. In Velocity, you put stuff in the Context, and then you can access them from the template. In addition to that you have access to some easy-to-use directives. :) http://jakarta.apache.org/velocity/user-guide.html#Directives > 2. I am using VELOCITY to generate templates for certain messages that will > be filled at run time. The input is XML and output is any file. We use > velocity because, the client can change the template anytime his fomat > changes, but after using velocity [I might be wrong] I feel he still has to > know the details of the object or java classes to use velocity , for example > I use DOM parser, then the client has to know what methods are there to make > a change in the template.This is like changing the source code of the > generator one thing he need do is rebuild. > > Is this the advantage that velocity provides or are that more that my short > sightedness prevenst me from seeing [I am sure there are] VTL itself is a very simple language. The problem here is that you aren't being friendly to the template designers (the client). If you put the DOM document itself in the Context, the template designers will have to know how to use DOM. But if you extract all the data needed in java, and put them in the Context in a more user-friendly fashion (like custom JavaBeans), the only things the template designers need to know are the reference names of the information plus maybe some custom methods for doing special things. Good luck with Velocity! ;) Best regards, -- Shinobu Kawai -- Shinobu Kawai --------------------------------------------------------------------- To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: velocity-user-help@jakarta.apache.org