加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

spring mvc vs seam

发布时间:2020-12-15 01:40:19 所属栏目:大数据 来源:网络整理
导读:Spring mvc是一个长期存在的框架,它有很好的文档和经过验证的技术.很多网站都在使用spring. Seam是一个基于jsf 富面孔实现的框架. 它有很多基于ajax的组件. 它使用了一些像EJB,JPA这样繁重的东西. 所有这些都容易出错,而且这个框架太慢了(在我的计算机上几乎

Spring mvc是一个长期存在的框架,它有很好的文档和经过验证的技术.很多网站都在使用spring.

Seam是一个基于jsf – 富面孔实现的框架.
它有很多基于ajax的组件.
它使用了一些像EJB,JPA这样繁重的东西.
所有这些都容易出错,而且这个框架太慢了(在我的计算机上几乎不可能开发一些东西,因为它真的很慢,特别是在jboss上重新部署)
但对于后台应用来说是非常好的.

有人有这两个框架的专业经验吗?
你能推荐一个更好的吗?
为什么?

问候

最佳答案
我同时使用:Spring-MVC(2.5)和Seam

由于Seam使用Java Server Faces技术(基于服务器端的技术),在幕后,它更适合中小型应用程序. (每个JSF视图树都存储在Session上 – 您可以在客户端存储,但要注意带宽问题).但它有一些优点:

通常,Web应用程序使用以下路径

view >> controller >> service >> domain

有了Seam,你可以得到

view >> service >> domain

甚至(通过使用Seam Framework提供的中介模式)

No controller,No service

view >> domain 

除此之外,

> JSF 2支持JSR 303 – Bean Validation
>如果需要,可以使用Wicket而不是JSF
>对话和业务流程管理支持
>如果需要,可以使用Spring DI

Spring的MVC

它具有强大的Web层级基础架构

>处理程序映射(选择哪个Controller应该处理请求)
>查看解析器(选择哪个View应该呈现响应)
>它可用于大型应用
>强大的数据绑定
> Spring 3.0支持基于注释的控制器(JSR 303 – Bean验证,即将推出)

但我仍然没有使用Spring 3.0,因为

>通过使用(并在需要时扩展)MultiActionController,我可以通过配置获得约定而不需要xml设置来定义Controller(您只需要将MultiActionController设置为@Component)
> SimpleFormController提供了基于Spring 3.0注释的控制器中发现的类似行为

关于学习路径,我认为两者都是相似的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读