spring 轻量级框架
spring的好处:
1.方便解码,便于开发(spring是一个很大的工厂,可以将所有的对象创建和 依赖关系都交给spring来管理)
2.spring支持aop编程
3.声明式的事务的支持(通过配置完成对事务2的支持,不需要手动编程)
4.方便程序的实测,spring对junit4支持,可以通过注解方便测试spring程序
5.方便集成各种优秀框架
6.降低了javaEE api的开发难度(jdbc的开发难度,提供了封装,应用难度大大降低)
日志 记录代码的运行时的信息
bean scope singleton 单例的 ioc容器只会创建位唯一实例
prototype 原型的
Autowire:自动装配
byname注入:bean标签避免id重复问题
spring boot
更快 构建项目:不需要我们再去找各种各样的 jar包,spring boot帮我们打包
web:spring-web spring-web-mvc
还集成了tomcat
spring boot基于spring基础上,简化了spring各种配置—-》约定大于配置
核心思想:spring的ioc容器
spring boot不是一门新的技术,是一个集成的框架 本质上是spring,简化我们spring各种繁琐配置。帮助我们开发人员很容易的创立出独立的和产品级别的基于spring的框架的运用。所有spring boot应用只需要很少的配置就能快速的运行起来。