美文网首页
JavaEE额外介绍

JavaEE额外介绍

作者: Java_Rock | 来源:发表于2018-01-03 13:53 被阅读0次

    一.Maven

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

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


    图1-1.png
    <project xmlns=”http://maven.apache.org/POM/4.0.0″
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0
    http://maven.apache.org/xsd/maven-4.0.0.xsd”>
    <modelVersion>4.0.0</modelVersion>
    
    <groupId>com.jenkov</groupId>
    <artifactId>java-web-crawler</artifactId>
    <version>1.0.0</version>
    </project>
    

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

    <dependency>  
        <groupId>org.broadleafcommerce</groupId>  
        <artifactId>broadleaf-framework</artifactId>  
        <version>3.0.12-GA</version>  
    </dependency> 
    

    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.引入依赖:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    

    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额外介绍

          本文链接:https://www.haomeiwen.com/subject/bfyhnxtx.html