
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Spring框架结构的应用是每一位Java编程开发程序员都应该熟练掌握并应用的一个框架结构,下面我们就通过案例分析来了解一下,Spring框架应用特点与优势分析。
容器
在Spring中,我们可以使用XML、Java注解或Java代码的方式来编写配置信息,而通过配置信息,获取有关实例化、配置和组装对象的说明,进行实例化、配置和组装应用对象的称为容器。
一般情况下,我们只需要添加几个注解,这样容器进行创建和初始化后,我们就可以得到一个可配置的,可执行的系统或应用程序。
Bean
在Spring中,由SpringIOC容器进行实例化—>组装管理—>构成程序骨架的对象称为Bean。Bean就是应用程序中众多对象之一。
以上三点串起来就是:Spring内部是一个放置Bean的IoC容器,通过依赖注入的方式处理Bean之间的依赖关系。
AOP
面向切面编程(Aspect-orientedProgramming),是相对面向对象编程(OOP)的一种功能补充,OOP面向的主要对象是类,而AOP则是切面。在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spring框架重要的组件,虽然IOC容器没有依赖AOP,但是AOP提供了非常强大的功能,用来对IOC做补充。
AOP可以让我们在不修改原有代码的情况下,对我们的业务功能进行增强:将一段功能切入到我们指定的位置,如在方法的调用链之间打印日志。
Spring的优点
1、Spring通过DI、AOP来简化企业级Java开发
2、Spring的低侵入式设计,让代码的污染极低
3、Spring的IoC容器降低了业务对象之间的复杂性,让组件之间互相解耦
4、Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式处理,从而提高了更好的复用性
5、Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部
6、Spring的高度扩展性,让开发者可以轻易的让自己的框架在Spring上进行集成
7、Spring的生态极其完整,集成了各种优秀的框架,让开发者可以轻易的使用它们
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。