我正在为一个项目学习Spring 3 MVC我很快就会开始为客户端而且我找不到它是否支持视图组件(类似于portlet)。
理想情况下,解决方案类似于Rails,其中使用参数(对象或视图名称)调用“render”呈现组件。
或者在视图模板中包含以下内容
<component name="search" paramA="1" paramB="2"/>
在这种情况下,有些东西会在类路径中搜索“搜索”组件,并使用参数对其进行初始化。
理想的解决方案应该有0配置。也许解决方案是编写一个自定义taglib为我做这个,但我想知道是否已经做了一些事情。
我真的很感激如果有人知道从Rails开发人员的角度来解释spring mvc 3的书/教程。
答案 0 :(得分:3)
Spring MVC不是一个组件框架 - 它的级别太低了。
Java世界充斥着更多基于Web的组件框架,而不是可以动摇窗口小部件。尝试(没有特别的顺序)JSF,Spring WebFlow,PlayFramework,Vaadin等。
如果你已经熟悉Rails,那么显而易见的选择就是Grails - 它受Rails方法的启发,使用Groovy而不是Java,但是在Java VM上运行,并且很好地与其他Java东西集成。