For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
使用不同的框架和库是每一位软件编程开发程序员都需要熟练掌握并应用的一个编程开发知识,而本文我们就通过案例分析来简单了解一下,Java程序员为什么要学习Spring框架。
Spring是一个轻量级应用框架,它提供了IoC和AOP这两个核心的功能。
它的核心目的是为了简化企业级应用程序的开发,使得开发者只需要关心业务需求,不需要关心Bean的管理,
以及通过切面增强功能减少代码的侵入性。
从Spring本身的特性来看,我认为有几个关键点是我们选择Spring框架的原因。
轻量:Spring是轻量的,基本的版本大约2MB。
IOC/DI:Spring通过IOC容器实现了Bean的生命周期的管理,以及通过DI实现依赖注入,从而实现了对象依赖的松耦合管理。
面向切面的编程(AOP):Spring支持面向切面的编程,从而把应用业务逻辑和系统服务分开。
MVC框架:SpringMVC提供了功能更加强大且更加灵活的Web框架支持
事务管理:Spring通过AOP实现了事务的统一管理,对应用开发中的事务处理提供了非常灵活的支持
Spring从一个版本发布到现在,它的生态已经非常庞大了。在业务开发领域,Spring生态几乎提供了。
任何一个技术框架,一定是为了解决某些特定的问题,只是大家忽视了这个点。为什么要用,再往高一点来说,其实就是技术选型,能回答这个问题,意味着面对业务场景或者技术问题的解决方案上,会有自己的见解和思考。