如传统的J2EE的应用会存在下面的一些普遍的痛点:
代码会在产品迭代中,变得异常复杂,很难管理。
产品依赖的组件管理困难,查找困难,因为不同组件之间依赖的组件可能存在版本冲突。
系统性能会因为应用的复杂度而受到影响。
那么这时候,就有一个很好的框架解决了这些痛点,那就是spring了,
spring的重要特性:
轻量级:一个优秀的框架当然不能太过于臃肿
依赖注入:这样可以开发松耦合度的产品,符合高内聚,低耦合的原则。
家族庞大:提供了全方位的解决方案产品。
控制反转,
面向切面编程。
复用性强,不用重复造轮子。