对springMVC的简单理解
spring框架以及MVC思想
⼀:spring框架:
spring框架是⼀种很优秀的框架,它可以帮助开发⼈员简化组件与组件之间耦合,管理对象。
1:创建对象和管理对象之间的关系,可以在配置⽂件通过bean元素创建对象,管理对象之间的关系
则可以通过注⼊的⽅式。
2:spring可以和其他的第三⽅框架进⾏整合,⽐如Struts、hibernate等组成SSH框架。也可以和ibatis
或者mybatis组成框架。
⼆:名称解释
IOC:inversion of control 控制翻转,创建对象权利的转移,将通过new对象转换为第三⽅容器配置。
DI:denpence injection 依赖注⼊,通过注解的⽅式将需要依赖的对象注⼊到另⼀个类中,这样降低
了对象与对象之间的耦合,⽅便以后的扩展和维护。
三:常⽤注解
@Controller 将该类标注为控制层,控制层是视图层和业务层的桥梁,负责接收前台的请求,并且将
后台处理数据传送给前台。
@Service 将该类标注为业务层,开发⼈员可以在这⼀层编写业务逻辑,⽽不需要更多的关注如何
与数据库进⾏交互。
@Component 将该类定义类DAO层,负责与数据库进⾏数据交互。
@RequestMapping 匹配前台请求路径,可以标注在类之上,也可以标注在⽅法上⾯,然后类与⽅法进⾏
路径拼接。
@Resource 对象的注⼊,可以将容器创建的对象直接注⼊到需要的类中。@Autowired是按照类型注⼊,⽽@Resource的装配顺序是如果指定名称或者没有指定时,按照名称装配;如果指定类型时,按照
类型
mybatis和springmvc
装配。
@ResponseBody 这个注解很好⽤,是将后台需要返回的Map、list、字符串或者对象⾃动封装成json格式,但是后台需要引⼊对应的jar包,jackson-all.jar、jackson-mapping.jar等。
@Transactional 这个注解标注⽅法为事务,保持操作的原⼦性,如果成功就提交;如果抛出异常,就
回滚。但是在容器的配置⽂件中需要配置事务。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。