2021-07-28

1、关于SSH

SSH :Struts2(MVC)+ Spring(IOC、DI、AOP) + Hibernate(ORM)

Struts2相当于C#那边MVC的东西,主要是控制器前面那一段

Spring主要是把我们以前要做的很多工作交给它处理

Hibernate数据库交互

2、关于SSM

SSM :SpringMVC + Spring + MyBatis

SpringMVC控制器那一端,做页面交互

Spring是现代目前Java的主流框架,以Spring为主流进行整合

Spring默认情况下是单例,它在容器中只会有一份,你拿到的都是同一份东西,同一份索引

对象的判断可以用双等判断

Bean对象:就是我们平时所有写的new的一切东西。

比如我们要把dao层放到service层里面来,需要在service层new dao,有了Spring之后,new这个操作就交给Spring了。dao.组件对象、service组件对象都是如此

3、关于Spring的优良性

01、非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API

02、 控制反转:IOC——Inversion of Control,指的是将对象的创建权交给Spring去创建。使用 Spring之前,对象的创建都是由我们自己在代码中new创建。而使用Spring之后。对象的创建都 是由给了Spring框架。

03、 依赖注入:DI——Dependency Injection,是指依赖的对象不需要手动调用setXX方法去设置, 而是通过配置赋值。

04、面向切面编程:Aspect Oriented Programming——AOP

05、容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期

06、组件化:Spring实现了使用简单的组件配置组合成一个复杂的应用。在 Spring 中可以使用XML和 Java注解组合这些对象。

07、一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上 Spring 自身也提供了表述层的SpringMVC和持久层的Spring JDBC)

4、Spring IOC和DI

IOC反转控制是Spring的基础,Inversion Of Control

简单说就是创建对象由以前的程序员自己new构造方法来调用,变成了交由Spring创建对象,DI依赖注入Dependency Inject.简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。

 5、Junit4常用注解

      在这里插入图片描述

6、Spring Bean的配置方式:

01、Spring XML配置方式配置Bean

                                     02、基于Java注解的配置方式



                                     03、基于类的配置方式 @Configuration

7、Spring 依赖注入的方式:

                                    01、使用属性的setter方法注入,这是常有的方式(优点:可选择性、灵活性高)

                                 02、使用构造器注入

                                 03、使用Field注入(用于注解方式)

8、关于AOP中expression的信息:

01、第一个 * 代表是通配 返回任意类型(可以指定具体的返回值类型)。比如你只想返回String类型,你只要把号改为java.lang.String就可以了。因此代表一切通配,所有的返回值类型

02、dao…中的…代表通配,意思是说只要是在dao包下面的都能匹配出来。即表示com.gx.dao当前包及子包

03、第二个*代表通配com.gx.dao下的任意类

04、第三个*代表通配com.gx.dao以及所有子包下的任意类的任意方法

05、*(…)中的… 代表通配办法可以或多个参数有0个,比如把()内的…改为com.gx.modal.User,代表只匹配User类型下的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值