JavaEE额外介绍

一.Maven

普通的项目需要依赖各式各样的jar包,maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。
maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性
利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。
Maven的中心思想是POM文件(项目对象模型)。POM文件是以XML文件的形式表述项目的资源,如源码、测试代码、依赖(用到的外部Jar包)等。POM文件应该位于项目的根目录下。

下图说明了Maven是如何使用POM文件的,以及POM文件的主要组成部分:


JavaEE额外介绍_第1张图片
图1-1.png

4.0.0

com.jenkov
java-web-crawler
1.0.0

下面的代码展示了Maven的依赖包添加

  
    org.broadleafcommerce  
    broadleaf-framework  
    3.0.12-GA  
 

groupId属性是一个组织或者项目(比如开源项目)的唯一ID。
artifactId属性包含你正在构建的项目的名称。
versionId包含项目的版本号。

二.SpringBoot的出现

传统的SSM注解配置还是会有很多的xml配置,SpringBoot应运而生。
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
Spring boot的特点

  1. 创建独立的Spring应用程序
  2. 嵌入的Tomcat,无需部署WAR文件
  3. 简化Maven配置
  4. 自动配置Spring
  5. 提供生产就绪型功能,如指标,健康检查和外部配置
  6. 绝对没有代码生成和对XML没有要求配置

Spring boot的优点
spring boot 可以支持你快速的开发出 restful 风格的微服务架构
自动化确实方便,做微服务再合适不过了,单一jar包部署和管理都非常方便。只要系统架构设计合理,大型项目也能用,加上nginx负载均衡,轻松实现横向扩展
下面看看如何简单地实现一个SpringBoot项目
1.引入依赖:


    org.springframework.boot
    spring-boot-starter-parent
    1.5.9.RELEASE


    
        org.springframework.boot
        spring-boot-starter-web
    

2.主要代码:

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}

启动Main方法即可运行一个SpringBoot项目。
更多请见 Srping 官网

你可能感兴趣的:(JavaEE额外介绍)