spring框架
spring框架是Java平台上的一种开源框架,2003年兴起的一个轻量级的框架。
spring框架特性
- Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入(DI)来获得对象
- Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化
(以上摘自于百度百科)
什么是springBoot?
SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
springBoot的特点
- 内嵌Tomcat等容器
- 不需要以前的XML配置,使开发更加容易
- 提供准备好的特性,如指标、健康检查和外部化配置
- 开箱即用:是指在开发过程中,通过在MAVEN项目的pom文件中添加相关依赖包,然后使用对应注解来代替繁琐的XML配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑
- 约定优于配置
用IDEA搭建第一个springBoot小案例
打开IDEA,新建一个项目
创建项目完毕,开始编写代码
创建一个controller类
package com.muzili.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@RequestMapping("/h")
@ResponseBody
public String hello(){
return "hello world";
}
}
点击启动项目,便可以测试了;
测试成功!