11-8 Spring入门

把Mybatis相关的内容怎么跟service进行调用,mybatis的底层全部由spring帮我创建

把之前所有的MybatisUtil全部干掉,以及我获取对象我都不自己new了,让Spring帮我做

Spring开始1

之前学的mybatis是用于解决一层的问题(dao层) 没有解决service层和wen层的问题

spring贯穿与所有层,相当于一个平台,可以与其它框架进行整合 -> 一站式开发

开源组织: Spring组织官网: https://spring.io/
最早企业级解决方案: EJB(sun):EJB重量级框架

不重复造轮子
Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。

Spring开始2

他的模块

expression (Spring Expression Language)模块组成。Spring-core和spring-beans模块提供了框架的基本功能,包括loc和依赖注入特性。BeanFactory是工厂模式的精美实现。它不需要单独的编程逻辑就可以把所依赖的配置和规范从程序的实际逻辑中分离开。

原先写beanFactory也一样,bean如何拿到这个对象,是通过properties文件来进行配置

spring也提供了

Spring两大核心(重要)

IOC(控制反转)/DI(依赖注入)

AOP面向切面编程

OXM

xml作用

1.作为配置文件使用

2.也可以作为数据使用  轻量级的数据存储(单机游戏中的存档操作就用到了xml文件)

Web

servlet:服务器不会主动给客户端发起请求,但是WebSocket就会主动  -> 实时通信

web处理步骤固定->servlet:编码问题处理 获取请求参数 调用业务层 得到结果,根据结果

进行转发或者重定向

JUNIT4测试

之前的痛点:我要测试哪一个类的时候,我要new相应的对象

之前测试dao层,测试service都要自己new,但是我如果跟spring进行整合之后,

对象就不用new了,直接找Spring要  ->使用JUNIT4或者TestNG

整合dao层  -> coreContainer

基于LP 生成式事务  -> 动态代理

跟web层整合

开始测试

创一个maven(暂时不要web)

pom加东西

但是没必要写4个在pom文件里面

spring框架必须需要这四个依赖,但是写法可以简化

搞配置

2.添加Spring的配置官方文档: applicationContext.xml
公司: beans.xml spring.xml

为什么要引入mybatis,引入spring?

前者用于解决jdbc和dao层代码

spring而言,它可以在项目中,把dao层对象和service对象交给Spring管理

我们怎么用呢?我们service需要dao层对象,原先是自己new ,此时我们找spring要,或者让Spring给我们注入,Spring那个相当于我们各个对象的一个管家,这是一个作用

那么Spring配置文件的作用呢?把那些类的对象交给Spring管理,在这个applicationContext.xml配置文件,使用bean标签配置就行了

后面使用注解来代替xml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值