Strut和Spring

本文对比了Struts和Spring两大Java Web开发框架。Struts作为MVC框架专注于控制器部分,并提供视图定制标签,而几乎不涉及模型层。Spring则是一个轻量级容器,核心在于Bean工厂,不仅支持模型层的构建,还提供了AOP、事务管理和Web MVC等功能。两者可结合使用,互补优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。

    Struts 实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。
      Spring 是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。
就是说可将两者一起使用,达到将两者自身的特点进行互补。

两者区别:
Struts是基于Java Servlet和JSP技术。
spring是基于JavaBeans技术。

spring应用:你可能选择仅仅使用Spring来简单化JDBC的使用,或用来管理所有的业务对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值