3.ssm
ssm参考面试
spring是一个轻量级的控制反转(IOC)和面向切面编程的框架,弊端,配置太多太繁琐,人称“配置地狱”
经典三层:
模型(Model)、视图(View)和控制器(Controller),即为MVC
M 即Model(模型层),(模型)表示应用程序核心(比如数据库记录字段)---->entity
V 即View(视图层),主要负责显示数据和提交数据 ---->jsp文件
C 即Controller(控制层),(通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据
业务层:service层
金典三层耦合性很高,程序适应不了用户的变更肯定不行
用ioc思想解决,使得程序员不再关注对象的创建
ioc创建对象的三种方式
配置bean
DI(依赖注入)
构造方法注入,set方法参数注入,接口注入
bean的作用域
bean的自动装备
小结
基于注解的自动装配
Spring的注解总结
1.Configuration
与XML中配置beans,相当于Ioc容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean
@Configuration注解的类必需使用context:component-scanbase-package=“XXX”/扫描
2.@Value注解
为了简化从properties里取配置
3.@Controller, @Service, @Repository,@Component
一样,用在类
4.@Autowired
5.@Resource
6.@Singleton只要在类上加上这个注解,就可以实现一个单例类,不需要自己手动编写单例实现类
7.@RestController = @Controller + @ResponseBody