Kri*_*hna 46 java spring struts spring-mvc
Spring MVC和Struts MVC之间的主要区别是什么?
小智 40
Spring MVC和Struts之间的主要区别在于:Spring MVC是松散耦合的框架,而Struts是紧密耦合的.对于企业应用程序,您需要将应用程序构建为松散耦合,因为它会使您的应用程序更具可重用性和健壮性以及分布式.
Rai*_*lam 21
如果你想将Spring MVC与struts进行比较,请考虑Spring MVC优于Struts的优势.
小智 8
Spring的Web MVC框架是围绕DispatcherServlet设计的,该DispatcherServlet将请求分派给处理程序,具有可配置的处理程序映射,视图解析,区域设置和主题解析以及对上载文件的支持.默认处理程序是一个非常简单的Controller接口,只提供ModelAndView handleRequest(请求,响应)方法.这已经可以用于应用程序控制器,但您更喜欢包含的实现层次结构,例如AbstractController,AbstractCommandController和SimpleFormController.应用程序控制器通常是那些的子类.请注意,您可以选择适当的基类:如果您没有表单,则不需要表单控制器.这是Struts的一个主要区别
struts和spring MVC之间的主要区别在于面向方面编程(AOP)和面向对象编程(OOP)之间的区别.
Spring通过使用依赖注入使应用程序松散耦合.Spring Framework的核心是IoC容器.
OOP可以完成AOP所做的一切,但不同的方法.换句话说,AOP通过提供另一种思考程序结构的方式来补充OOP.
实际上,当您想对许多文件应用相同的更改时.使用Struts应该用尽大量文件添加相同的代码.相反,Spring会在其他地方编写新的更改并注入文件.
AOP的一些相关术语是横切关注点,Aspect,依赖注入......
归档时间: |
|
查看次数: |
93875 次 |
最近记录: |