关于模板定制的几点困惑

大家好:

现在做的项目处处都要模板定制,灵活性非常大,页面经常变化(formbean我也不知道该怎样实现,估计用不了吧?),我想问一下表现层我该用什么架构呢?老大要我用struts,但我觉得JSF要更适合这个项目,或者是其他XML相关技术都要好一些,只是这些我都没接触过,希望大家给我介绍一下

另外,后台数据库的设计我想出2种方案,一种是根据模板经常变更表和字段,另一种大概是这样的表结构:
id fieldName fieldValue
第1种方案经常变更数据库,肯定是不行了;第2种数据量太大了,记录一次数据要添加N多的记录,似乎也不可取,我该怎么做呢?

谢谢大家指点.

>我用struts,但我觉得JSF要更适合这个项目
这两者都是一样,但是不能解决页面布局问题,都需要搭载Tiles。

或者参考JBoss Portal产品,使用Portal概念。

>记录一次数据要添加N多的记录,似乎也不可取,我该怎么做呢?

记录多无妨.需要提醒的是这仅仅是逻辑结构,在物理存储的时候,如果数据记录多了,可以考虑物理存储的解决办法.比如,分表