反思:好久没更新关于SSH框架学习的博客文章了,最近事情有点多,学习进度有点慢,有点懈怠了,应当反思,作为一个新人小白,应该多加学习,后边将会把学过的笔记陆续上传上来,同时,也会继续学习这些框架技术!加油!
Spring入门介绍
1、Spring框架定位
百度词条:
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
◆目的:解决企业应用开发的复杂性
◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
◆范围:任何Java应用
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。
…
更接地气的讲就是:
Spring框架可以作用在整个系统的的后端,其实际作用是管理三层架构中的所有对象的,意思就是在系统中的对象都可以通过Spring来得到,因此可以把spring框架看成一个容器,专门盛放对象的,也可以把它看成是一个对象管家;其定位如下所示:
百度词条中有几个关键的点:
1、spring作用范围:适用于任何Java应用;简单的理解就是应用极其广泛,只要是Java应用的都可以用到spring框架;
2、spring是个轻量级容器:其存在的意义就是盛放对象数据的;
3、spring的两大核心:反转控制(ioc)、面向切面(aop),这两大核心是spring功能特色(后边的学习中会详细进行阐述);
2、为什么学习Spring框架(学习spring的作用、优点)
主要的几个如下:
- Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给 Spring 管理 AOP 编程的支持;
- Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能,声明式事务的支持,只需要通过配置就可以完成对事务的管理,而无需手动编程提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能,声明式事务的支持,只需要通过配置就可以完成对事务的管理,而无需手动编程
- 方便程序的测试,Spring 对Junit4 支持,可以通过注解方便的测试 Spring 程序 方便程序的测试,Spring 对Junit4 支持,可以通过注解方便的测试 Spring 程序;
- 方便集成各种优秀框架,Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、方便集成各种优秀框架,Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、 MyBatis、Quartz 等)的直接支持,降低JavaEE API的使用难度;
其优点、好处不止这些,但不在此一一列举~
pass:总结为一句话,学习Spring是一本万利(夸张有没有。。哇咔咔),是一个比其他框架更加实用且更加方便的框架;