zoukankan      html  css  js  c++  java
  • Spring入门系列-Spring简介

    Spring

    简介

    • Spring:春天即给软件行业带来了春天!
    • 2002年,首次推出了Spring框架的雏形:interface 21框架!
    • 2004年3月24日,Spring框架是以interface21框架为基础,经过了重新的设计,并不断的丰富其内涵,于2004年3月21日发布了1.0正式版本
    • Rod Johnson是Spring的创始人,著名作者,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。
    • spring的设计理论:使得现有的技术更加容易使用,本身是一个大杂烩
    • SSH:Struct2+Spring+Hibernate
    • SSM:SpringMVc+Spring+Mybatis

    官网:https://spring.io

    官方下载地址: https://start.spring.io/

    github地址:https://github.com/spring-projects/spring-framework

         <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
            </dependency>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>
                    mysql-connector-java
                </artifactId>
                <version>5.1.25</version>
            </dependency> 
        </dependencies>
    

    Spring优点

    1. spring是一个开源的免费的框架(容器)!
    2. spring是一个轻量级、非入侵式的框架!
    3. 控制反转,面向切面编程(AOP)
    4. 支持事务的处理,对框架进行整合!

    总结一句话:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架!

    组成

    扩展

    在Spring的官网有这个介绍:现代化的Java开发,说白了就是基于Spring的开发。

    • SpringBoot

      • 是一个快速开发的脚手架,通过Springboot可以开发出一个单个的微服务
      • 约定大于配置
      • 现在大多数的公司都在使用SpringBoot进行快速开发
      • 学习SpringBoot的前提是完全掌握Spring和SpringMVC
      • 承上启下的作用
    • SpringCloud是基于SpringBoot的实现的。

    弊端

    • 发展了很多年导致配置十分繁琐,人称配置地狱

    学习自链接:狂神说

  • 相关阅读:
    java循环遍历map
    java获取天气信息
    java使用json抛出org.apache.commons.lang.exception.NestableRuntimeException解决方案
    eclipse中如何导入jar包
    ext之关键字mixins、statics、require
    ext等待提示
    java保留两位小数的方法
    js循环便利json数据
    java计算一个月有多少天和多少周
    python--decorator装饰器
  • 原文地址:https://www.cnblogs.com/mengxiaoleng/p/14940335.html
Copyright © 2011-2022 走看看