我想以模块化方式收集应用程序的演示方面;如果我在一个单独的JAR项目中有一组功能,我想将与该方面相关的UI元素与核心webapp代码分开。
我认为标记库是这样做的方式,因此lib可以包含一堆实现特殊接口和描述符的类。然后,模块化部件所具有的唯一足迹将是一个/多个标签。理想情况下,我想避免某些特定模块化部件的运行时依赖性......不确定如何实现这一点!
标签库仍然可行吗?或者有更好的选择吗?
答案 0 :(得分:1)
您需要的唯一标记库是JSTL。
JSF失败了。我已经避开了那个。
我想说你最好保持你的视图层尽可能简洁明了。基于HTML,CSS和JavaScript。将所有逻辑放在可重用的服务中,并且随着UI的出现而更有可能留下来。
我使用Velocity模板生成HTML并映射Spring模型中的动态数据。除非被强制使用,否则我不会使用JSP或JSF。
答案 1 :(得分:0)
由于JSF是java世界中最新的视图技术,它鼓励创建taglibs,我会说它们会在这里停留一段时间