我维护着相当旧的Web应用程序(大约十个视图,包括一个选项卡式视图),它使用Woodstock组件库,并希望将其迁移到普通的JavaServer Faces。
有两种选择:
- 从头开始将其作为单独的项目重新生成,或者
- 在主(生产)版本中逐个迁移现有视图
(当然,第二个选项将发生在单独的版本控制分支中,并且只有在测试时更改才会合并到主干)
我还阅读了 JSF - 组件库,迁移还是不迁移?,它与伍德斯托克组件库有关,并给出了许多迁移的原因。
我是否正确理解伍德斯托克使用 JSF 1 标准进行 UI/代码绑定,所以我只需要关心在 JSF 1 标准实现中用相应的组件替换伍德斯托克组件?
附加信息:Web 应用程序当前使用 JavaServer Pages (JSP) 作为视图。
我是否正确理解伍德斯托克使用 JSF 1 标准进行 UI/ 代码绑定
实际上,Woodstock 组件创建了 JavaScript DOM,而不是不像 JSF 那样的 HTML
。我只需要关心更换伍德斯托克组件 JSF 1 标准实现中的相应组件
正确,但不必是 JSF 1
此外,您可以使用任何MVC框架,通过该框架可以将JSP元素(woodstock组件)转换为生成HTML的元素。