Mav*_*ick 22 python java django model-view-controller spring-mvc
我想问一下大师那里的java spring mvc和django之间的主要区别是什么?还有......最喜欢哪一个?
Fil*_*vić 29
从开发Web应用程序的角度来看,应用程序架构的方法只有很大的不同.
Django倾向于施加很多约束,并且在很大程度上依赖于内部提供的一组固定解决方案.您从中获得的是常规和简化的方法来开发应用程序.大多数框架解决方案适用于所有人,当他们不工作时,您有很多机会以不同方式扩展或重用某些组件.这很好,真的,一旦你看到一个很好的Django项目,你已经看到了所有这些.
另一方面,Spring往往会施加尽可能少的约束.除了满足Java EE平台要求之外,您还可以以您认为合适的方式为您的应用程序提供相当多的连接.您编写的用于提供实际行为的组件旨在与框架本身松散相关,您最终将使用Spring提供的某些组件来管理它们的发现,连接,管理和使用方式.问题是你可以自由地定制应用程序的最微小的方面,这意味着你将做出很多决定,每个Spring Web应用程序都将是独特的设计.
Spring有自己的web MVC框架,但它更多:
Django是一个Python Web MVC框架,用于创建更流畅的UI CRUD应用程序.
我会说Grails是一个基于Spring,Hibernate和Groovy的类似Ruby的Rails类Web爬虫框架,对于Django来说是一个更好的类比.两者都使用"约定优于编码"来加速发展.
| 归档时间: |
|
| 查看次数: |
23020 次 |
| 最近记录: |