《2024年spring框架学习方法介绍.docx》由会员分享,可在线阅读,更多相关《2024年spring框架学习方法介绍.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2024年spring框架学习方法介绍 Spring框架是由于软件开发的困难性而创建的。Spring运用的是基本的JavaBean来完成以前只可能由EJB完成的事情。下面跟着我一起来看看spring框架学习方法。 spring框架学习方法 针对Spring的学习,第一步就是理解IoC和AOP,这可以说是基础。 IoC限制反转,对象创建责任的反转。我们知道,Spring中的BeanFacotory是IoC容器的核心接口,负责实例化、定位、配置应用程序中对象及监理这些对象间的依靠。XmlBeanFacotory实现BeanFactory接口,通过获得xml配置文件数据,组成应用对象及对象间的依靠关
2、系。 顺便说一下,在Spring中有三种注入方式,第一种是set注入,其次种是接口注入,还有一种是构造方法注入。 AOP面对切面编程,也就是纵向的编程。在OOP面对对象的运用中,无可避开的会出现代码重复,而且运用面对对象的编程方式,这种重复无法避开,比如用户权限推断中,依据相应的权限执行相应的方法;在servlet中设置编码格式时,同样相同的代码出现许多次,而且还根业务无关,很简单遗忘写,结果运行的时候就出现乱码拉。这种重复代码不仅使编码麻烦,而且还不简单维护。而AOP则将这些代码整理起来,将解决某个切面问题的代码单独的放在某个模块中,然后再织入到程序中。 Spring框架中AOP的运用步骤,
3、第一步拷贝jar包,其次步spring配置文件中增加命名空间和约束文件,第三步写被代理的类和扩展类第四步由配置文件声明。 弄清晰了IoC和AOP之后,要学习的是SpringMVC。想要弄清晰Spring是怎么配置的,就要学会Servlet和JSP。学习Servlet是肯定不能省的,现在流行的SpringMVC和Struts2都是基于Servlet的,Servlet是MVC模型最为基本的表现形态。只有深化了解Servlet才能理解后边的新技术。 我们在阅读器点击链接和按钮产生的消息不是发送给Servlet的,而是发送给web容器的。Web容器接收消息后转交给Servlet处理。而web容器和Se
4、rvlet的沟通依靠于Servlet接口。Servlet是一种接口规范,所以只要我们编写的Java类符合Servlet规范,那么就能被Web容器识别并被容器管理。Servlet容器通过向方法的参数赋值HttpServletRequest或者HttpServletResponse传递来实现恳求和响应。 JSP是面对服务器的。我们在写JSP时预设客户端是阅读器,JSP就是一个Servlet。 Spring框架 1.什么是spring框架 spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独运用,也可以和Strut
5、s框架,ibatis框架等组合运用。 2.架构概述 1)IoC(Inversion of Control)限制反转,对象创建责任的反转,在spring中BeanFacotory是IoC容器的核心接口,负责实例化,定位,配置应用程序中的对象及建立这些对象间的依靠。XmlBeanFacotory实现BeanFactory接口,通过获得xml配置文件数据,组成应用对象及对象间的依靠关系。 spring中有三种注入方式,一种是set注入,一种是接口注入,另一种是构造方法注入。 2)AOP面对切面编程 aop就是纵向的编程,如下图所示,业务1和业务2都须要一个共同的操作,与其往每个业务中都添加同样的代码
6、,不如写一遍代码,让两个业务共同运用这段代码。 spring中面对切面变成的实现有两种方式,一种是动态代理,一种是CGLIB,动态代理必需要供应接口,而CGLIB实现是有继承。 框架优点 轻量级的容器框架没有侵入性 运用IoC容器更加简单组合对象干脆间关系,面对接口编程,降低耦合 Aop可以更加简单的进行功能扩展,遵循ocp开发原则 创建对象默认是单例的,不须要再运用单例模式进行处理 缺点:业务功能依靠spring特有的功能,依靠与spring环境。 spring框架学习方法介绍相关文章: 1.Java架构师岗位的基本职责说明 2.spring是什么意思相关单词 3.spring学习笔记范文3篇 4.系统架构设计师的基本职责说明 5.软件架构师岗位的主要职责 6.JAVA基础入门学习方法 7.java编程学习方法介绍 8.spring框架学习方法介绍 9.如何学习java框架 10.spring学习笔记范文3篇(2)