什么是Spring MVC
- Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等.
什么是Spring
- Spring是一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架.
Spring为不同的层都提供的企业级解决方案: - web层:spring mvc
- service层:spring
- dao层:JDBCTemplate、Spring data jpa (Java Persistence API)
Spring的核心思想是IoC(控制反转)和AOP(面向切面编程)
常用注解
1.Spring相关注解
1.1声明bean的注解
@Component 通用注解
@Repository 派生注解
@Service 派生注解
@Controller 派生注解
1.2bean注入的相关注解
@Autowired: 按类型注入
@Resource(name="");按名称