• 吴裕雄天生自然Spring Boot 基础


    在Spring Boot框架中,使用“约定优于配置(COC,Convention Over Configuration)”的理念。针对企业应用开发,提供了符合各种场景的spring-boot-starter自动配置依赖模块,这些模块都是基于“开箱即用”的原则,进而使企业应用开发更加快捷和高效。可以说,Spring Boot是开发者和Spring框架的中间层,目的是帮助开发者管理应用的配置,提供应用开发中常见配置的默认处理(即约定优于配置),简化Spring应用的开发和运维,降低开发人员对框架的关注度,使开发人员把更多精力放在业务逻辑代码上。通过“约定优于配置”的原则,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。
    Spring Boot的优点
    
    Spring Boot之所以能够应运而生,是因为它具有如下优点:
    1.使编码变得简单:推荐使用注解。
    2.使配置变得快捷:自动配置、快速构建项目、快速集成第三方技术的能力。
    3.使部署变得简便:内嵌Tomcat、Jetty等Web容器。
    4.使监控变得容易:自带项目监控。
    Spring Boot的主要特性
    
    1.约定优于配置
    
    2. 独立运行的Spring应用
    
    3. 内嵌Web容器
    
    4. 提供starter简化Maven配置
    
    5. 自动配置Spring
    
    6.提供准生产的应用监控
    
    7.无代码生成和XML配置
    Maven简介
    
        Apache Maven是一个软件项目管理工具。基于项目对象模型(Project Object Model,POM)的理念,通过一段核心描述信息来管理项目构建、报告和文档信息。在Java项目中,Maven主要完成两件工作:①统一开发规范与工具;②统一管理jar包。
        Maven统一管理项目开发所需要的jar包,但这些jar包将不再包含在项目内(即不在lib目录下),而是存放于仓库当中。
        1.中央仓库
        http://mvnrepository.com。
        2.本地仓库
        本地计算机中的仓库。官方下载Maven的本地仓库,配置在“%MAVEN_HOME%\conf\settings.xml”文件中,找到“localRepository”即可;Eclipse中自带Maven的默认本地仓库地址在“{user.home}/.m2/repository/settings.xml”文件中,同样找到“localRepository”即可。
    Maven的pom.xml
    
        Maven是基于项目对象模型的理念管理项目的,所以Maven的项目都有一个pom.xml配置文件来管理项目的依赖以及项目的编译等功能。
         1.properties元素
        在<properties></properties>之间可以定义变量,以便在<dependency></dependency>中引用。
        2.dependencies元素
    <dependencies></dependencies>,此元素包含多个项目依赖需要使用的<dependency></dependency>元素。
         3.dependency元素    
      <dependency></dependency>元素内部通过<groupId></groupId>、<artifactId> </artifactId>、<version></version>三个子元素确定唯一的依赖,也可以称为三个坐标。示例代码如下:
    <dependency>
        <!--groupId组织的唯一标识  -->
        <groupId>org.springframework</groupId>  
        <!--artifactId项目的唯一标识  -->
            <artifactId>spring-core</artifactId>  
        <!--version 项目的版本号 -->
        <version>${spring.version}</version>  
    </dependency>
    在Eclipse中创建Maven Web项目
    
    1)通过选择菜单“File -> New -> Maven Project”打开如图所示的“Select project name and location”对话框。

    2)“Next”按钮,打开“Select an Archetype”对话框,在该对话框中,选择Archetype为 web app。

    “Next”按钮,打开“Specify Archetype parameters”对话框,在该对话框中,输入一些必要信息,单击Finish按钮。

    配置Maven Web项目
    选择“Build Path -> Configure Build Path”
    选择 Libraries 标签,选中JRE Sytem Library,单击Edit按钮,
    打开的“Select JRE for the project build path”对话框。

    选择Workspace默认的JRE,单击“Finish” 按钮,最后,单击“Apply and Close”即可。
    src/main/java目录包含项目的Java源代码;src/main/resources目录包含项目所需的资源(如配置文件);src/test/java目录包含用于测试的Java代码;src/main/webapp目录包含Java Web应用程序;目录由Maven创建。target包含所有编译的类,JAR文件等。当执行 mvn clean 命令时,Maven将清除此目录。

    选中项目名,单击右键选择“Run As -> Run on Server”运行项目,运行结果如图所示。

  • 相关阅读:
    maven 利用 profile 进行多环境配置
    基于 TrueLicense 的项目证书验证
    SpringMVC 自定义参数解析器.
    Spring MVC -- 基于注解的控制器
    Spring MVC -- Spring MVC入门
    Spring MVC -- MVC设计模式(演示4个基于MVC框架的案例)
    Spring MVC -- Spring框架入门(IoC、DI以及XML配置文件)
    Servlet2.5版本和Servlet3.0版本
    Java基础 -- 深入理解泛型
    Java基础 -- 深入理解Java类型信息(Class对象)与反射机制
  • 原文地址:https://www.cnblogs.com/tszr/p/15312966.html
Copyright © 2020-2023  润新知