SSM的了解

首先ssm分为Spring,SpringMVC,MyBatise

一、Spring主要包含两个方面:IOC,AOP

一、ioC控制反转和DI依赖注入

以前的写代码的对象都是字节创建自己用(自给自足)

现在有了ioC我们只要声明需要说明对象,对象的构建我们不用管,对象由Spring容器给我们注入进来的。

这么看来ioC是一种行为,而依赖注入是思想。

二、AOP是对象代理机制,面向切面编程

简单说 就是在不改变方法原代码的基础上,对方法进行功能增强
本质上是生成了一个新的类,叫做代理类。

 

 三、xml创建bean对象(bea对象就是在ioC容器中的对象)

<bean id="id名字"  class"类所在的地址"></bean>

 获取bean对象:

1、先获取ioC容器对象,路径是配置路径,从容器中获取bean对象

 2、对bean对象的内容进行赋值

1、< property name="属性名 " value="属性值"></property>

2、构造方法注入

<constructor-arg value=" 属性赋值"></constructor-arg>

3、引入bean对象

<property name="名称" ref="bean id"></property>

 

4、配置集合类型的bean

 

 四、用注解的方式创建bean获取bean对象

一、注册

1、注册类为bean对象 @Component(普通组件) @Service(业务层组件) @Repository(类标识层组件(数据库)) @Controller(控制层组件(动态资源))@Configuration

2、注册方法为bean对象 @bean

二、注入

@Autowried 注入bean对象

三、一些相关配置

@Configuration @Value

二、SpringMVC(web业务处理)

一、注解:

@Controller 表示一个类是控制器,里面的方法可以成为动态资源

@RequestMapping  @GetMapping @PostMapping 将一个方法绑定为一个动态资源

@RequestParam  修饰参数,表示来自请求参数

@RequestBody  @ResponseBody   数据来源,返回处理,json序列化

1、第一个例子model对象来填充just-a-view

method参数支持说明请求/响应方法:post/get

 

 2、第二个例子

请求参数@RequestParam(value="内容",defaultValue="前面内容没有则输出这个内容")使用 @ResponseBody 注解修饰后,什么都不加的情况下 ,返回对象会被 JSON 序列后输出

 三、MyBatis

注解:

@Mapper 表示一个接口会被MyBatis通过对象代理,成为一个Mapper

@Select @Insert @Update @Delete 与对应SQL语句关联

@Options 保存自增主键使用

@Param 标注参数名称

1、第一个例子:

MyBatis注解的接口要跟xml一起配合着使用

 2、也可以和xml配合

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值