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

   日期:2020-09-06     浏览:81    评论:0    
核心提示:一、框架的概念和使用1、概念框架是不同的项目都要使用的代码的封装,是软件的半成品。2、框架的具体表现形式一堆jar包3、使用导入jar包。 查看API文档,调用jar包资源,完成功能开发。 配置框架的配置文件。二、Spring框架1、简介解决了业务层和其他层之间的耦合(高内聚,低耦合)。三、SpringIOC1、作用将耦合性高的对象进行解耦。2、使用时机在MVC代码结构中,将Servlet和Service层、Service和Mapper层进行解耦。3、使用

一、框架的概念和使用

1、概念

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

2、框架的具体表现形式

  • 一堆jar包

3、使用

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

二、Spring框架

1、简介

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

三、SpringIOC

1、作用

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

2、使用时机

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

3、使用流程

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

控制:创建对象的过程

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

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

  1. 无参构造器
  2. 有参构造器
  3. 属性注入
  4. 工厂模式
    1. 静态工厂
    2. 动态工厂

四、DI依赖注入

1、实现方式

  1. 有参构造器
  2. set方法
  3. 自动注入

五、IOC之bean的单例和多例

设置其属性:scope

  1. singleton:单例
  2. prototype:多例
  3. 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文件
    1. 配置数据源bean
    2. 配置工厂bean
    3. 配置mapper扫描bean
    4. 声明业务层bean
  4. 在mapper层声明数据库操作代码
  5. 在service层声明业务逻辑代码,并声明mapper层属性以及提供get/set方法
  6. 在controller层声明Servlet代码,并声明业务层属性,同时使用init方法完成Spring容器内资源的初始化加载,也就是获取业务层对象,并赋值给业务层属性。
  7. 在web.xml文件中配置Spring容器对象配置文件的路径参数,并配置监听器

 

 

 

 

 

 

 

 

 

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服