Spring:全功能栈的应用程序框架

kcoufee
发布于 2020-9-16 15:01
浏览
0收藏

一、框架的概念和使用


1、概念

 

框架是不同的项目都要使用的代码的封装,是软件的半成品。

 

2、框架的具体表现形式

 

一堆jar包

 

3、使用

 

导入jar包。
查看API文档,调用jar包资源,完成功能开发。
配置框架的配置文件。

 

二、Spring框架

 

1、简介

 

解决了业务层和其他层之间的耦合(高内聚,低耦合)。


三、SpringIOC


1、作用

 

将耦合性高的对象进行解耦。

 

2、使用时机

 

在MVC代码结构中,将Servlet和Service层、Service和Mapper层进行解耦。


3、使用流程

 

创建Web项目,导入相关jar包
在src下创建applicationcontext.xml文件,并完成相关配置
创建MVC包结构
在service方法中获取容器对象,从容器中获取业务层对象,完成操作


控制:创建对象的过程

反转:创建对象这个操作本身是程序完成的,现在反交给spring 进行管理创建

 

4、 SpringIOC创建对象的3种方式


无参构造器
有参构造器
属性注入
工厂模式

  • 静态工厂
  • 动态工厂

 

四、DI依赖注入

 

1、实现方式

 

有参构造器
set方法
自动注入


五、IOC之bean的单例和多例

 

设置其属性:scope

  • singleton:单例
  • prototype:多例
  • request:一次请求中,是同一个bean
<bean id="p20" class="com.bjsxt.pojo.Person" scope="singleton">
		<property name="name" value="p20" />
	</bean>

 

六、Spring整合MyBatis流程

 

  1. 创建Web项目,导入相关jar包
  2. 在src下创建项目的MVC包结构
  3. 在src下创建并配置applicationcontext.xml文件配置数据源bean

配置工厂bean
配置mapper扫描bean
声明业务层bean

5.在mapper层声明数据库操作代码

6.在service层声明业务逻辑代码,并声明mapper层属性以及提供get/set方法

7.在controller层声明Servlet代码,并声明业务层属性,同时使用init方法完成Spring容器内资源的初始化加载,也就是获取业务层对象,并赋值给业务层属性。

8.在web.xml文件中配置Spring容器对象配置文件的路径参数,并配置监听器


 

作者:Java_XiaoBL 

来源:CSDN

分类
标签
收藏
回复
举报
回复
    相关推荐