关于taglib,这是很容易被“滥用”的技术。比方,jstl:jdbc 它似乎鼓励了在 jsp 中嵌入 db 访问逻辑,这种方式也许并不合适。建议关注一下 jstl:core 。其一,它是比较成熟的标准;其二,它的功能很有限,其他的功能本来就应该用 java 代码来实现,这种功能的限制避免了你将他滥用。我们目前是把 maverick、hibernate 配合起来用,感觉“simple yet powerful”。jstl:core 是一个很好的“提取器”和“包装器”。
> >>maverick 的 pipe 非常好用
> 是不是和cocoon中的pipe概念差不多?
cocoon 的 pipe 了解不多,maverick 的 pipe 看上去是这样的:
|
mainInfo.jsp 的内容是最初信息(比方个人信息)
它被 mainMenu.jsp 包装(加上menu部分)
再被 mainForm.jsp 包装(加上页头页尾)
再转向 list.m 处理(这是一支程序,它可以再加上某个查询结果)
最后合成的结果才被输出。就象“管道”一样,你可以将他们串起来。
> >>选择 mvc 框架更多的是取决于自己的口味?
> 要知道自己的口味,岂不是每个都要尝尝 :)
是这样,选择一个 mvc 的框架会让你很多代码的书写方式发生根本变化,这似乎不应该草率从事。至少,你可以花点时间 hello world 一下嘛。
古人云“如人饮水,冷暖自知”,饮都不饮,焉知冷暖?:)
再次强调,喜欢 maverick 是我的个人观点,如何选择 mvc 要看自己的习惯和口味。