当前位置: 首页 > news >正文

赚钱网站平台百度官网网址

赚钱网站平台,百度官网网址,怎么把做的页面放到网站上,廊坊哪家公司做网站一、什么是SpringBoot 在使用传统的Spring去做Java EE(Java Enterprise Edition)开发中,大量的 XML 文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,繁琐的配置和整合第三方框架的配置,导致了开发和部…

b053d2a1bf69495e8414becd2df81853.gif一、什么是SpringBoot

 

在使用传统的Spring去做Java EE(Java Enterprise Edition)开发中,大量的 XML 文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,繁琐的配置和整合第三方框架的配置,导致了开发和部署效率的降低。

 

Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。

 

二、为什么学习SpringBoot

1.从官方来看

 

 

 

 

 

 

2.从Spring的优点来看

①良好的基因

因为SpringBoot是伴随着Spring 4.0而生的,boot是引导的意思,也就是它的作用其实就是在于帮助开发者快速的搭建Spring框架,因此SpringBoot继承了Spring优秀的基因,在Spring中开发更为方便快捷。

 

②简化编码

,比如我们要创建一个 web 项目,使用 Spring 的朋友都知道,在使用 Spring 的时候,需要在 pom 文件中添加多个依赖,而 Spring Boot 则会帮助开发着快速启动一个 web 容器,在 Spring Boot 中,我们只需要在 pom 文件中添加如下一个 starter-web 依赖即可。

 

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-web</artifactId>

</dependency>

我们点击进入该依赖后可以看到,Spring Boot 这个 starter-web 已经包含了多个依赖,包括之前在 Spring 工程中需要导入的依赖,我们看一下其中的一部分,如下:

 

复制代码

<!-- .....省略其他依赖 -->

<dependency>

    <groupId>org.springframework</groupId>

    <artifactId>spring-web</artifactId>

    <version>5.0.7.RELEASE</version>

    <scope>compile</scope>

</dependency>

<dependency>

    <groupId>org.springframework</groupId>

    <artifactId>spring-webmvc</artifactId>

    <version>5.0.7.RELEASE</version>

    <scope>compile</scope>

</dependency>

复制代码

由此可以看出,Spring Boot 大大简化了我们的编码,我们不用一个个导入依赖,直接一个依赖即可。

 

③简化配置

Spring 虽然使Java EE轻量级框架,但由于其繁琐的配置,一度被人认为是“配置地狱”。各种XML、Annotation配置会让人眼花缭乱,而且配置多的话,如果出错了也很难找出原因。Spring Boot更多的是采用 Java Config 的方式,对 Spring 进行配置。举个例子:

 

我新建一个类,但是我不用 @Service注解,也就是说,它是个普通的类,那么我们如何使它也成为一个 Bean 让 Spring 去管理呢?只需要@Configuration 和@Bean两个注解即可,如下:

 

复制代码

public class TestService {

    public String sayHello () {

        return "Hello Spring Boot!";

    }

}

 

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

 

@Configuration

public class JavaConfig {

    @Bean

    public TestService getTestService() {

        return new TestService();

    }

}

复制代码

@Configuration表示该类是个配置类,@Bean表示该方法返回一个 Bean。这样就把TestService作为 Bean 让 Spring 去管理了,在其他地方,我们如果需要使用该 Bean,和原来一样,直接使用@Resource注解注入进来即可使用,非常方便。

 

@Resource private TestService testService;

另外,部署配置方面,原来 Spring 有多个 xml 和 properties配置,在 Spring Boot 中只需要个 application.yml即可。

 

④简化部署

在使用 Spring 时,项目部署时需要我们在服务器上部署 tomcat,然后把项目打成 war 包扔到 tomcat里,在使用 Spring Boot 后,我们不需要在服务器上去部署 tomcat,因为 Spring Boot 内嵌了 tomcat,我们只需要将项目打成 jar 包,使用 java -jar xxx.jar一键式启动项目。

 

另外,也降低对运行环境的基本要求,环境变量中有JDK即可。

 

⑤简化监控

我们可以引入 spring-boot-start-actuator 依赖,直接使用 REST 方式来获取进程的运行期性能参数,从而达到监控的目的,比较方便。但是 Spring Boot 只是个微框架,没有提供相应的服务发现与注册的配套功能,没有外围监控集成方案,没有外围安全管理方案,所以在微服务架构中,还需要 Spring Cloud 来配合一起使用。

 

3.从未来发展趋势看

微服务是未来发展的趋势,项目会从传统架构慢慢转向微服务架构,因为微服务可以使不同的团队专注于更小范围的工作职责、使用独立的技术、更安全更频繁地部署。而Spring Boot 继承了 Spring 的优良特性,与 Spring 一脉相承,而且 支持各种REST API 的实现方式。Spring Boot 也是官方大力推荐的技术,可以看出,Spring Boot 是未来发展的一个大趋势。


文章转载自:
http://synonymity.nrwr.cn
http://dendrophilous.nrwr.cn
http://villeurbanne.nrwr.cn
http://patrilineal.nrwr.cn
http://calgon.nrwr.cn
http://dewbow.nrwr.cn
http://newsagent.nrwr.cn
http://uncommercial.nrwr.cn
http://luddism.nrwr.cn
http://baneberry.nrwr.cn
http://limnograph.nrwr.cn
http://syndeton.nrwr.cn
http://elegantly.nrwr.cn
http://inarticulacy.nrwr.cn
http://monopolism.nrwr.cn
http://cratered.nrwr.cn
http://alimentative.nrwr.cn
http://pastry.nrwr.cn
http://oolong.nrwr.cn
http://ponceau.nrwr.cn
http://angelfish.nrwr.cn
http://chloasma.nrwr.cn
http://caniniform.nrwr.cn
http://unreplenished.nrwr.cn
http://vespiform.nrwr.cn
http://exorbitant.nrwr.cn
http://scoriaceous.nrwr.cn
http://bicorn.nrwr.cn
http://platitudinous.nrwr.cn
http://devilwood.nrwr.cn
http://taata.nrwr.cn
http://concetto.nrwr.cn
http://philologue.nrwr.cn
http://banaba.nrwr.cn
http://hyperkinetic.nrwr.cn
http://iconophile.nrwr.cn
http://cadetship.nrwr.cn
http://zambra.nrwr.cn
http://riproaring.nrwr.cn
http://detractor.nrwr.cn
http://dolt.nrwr.cn
http://invidiousness.nrwr.cn
http://viraemia.nrwr.cn
http://masai.nrwr.cn
http://traumatic.nrwr.cn
http://gpt.nrwr.cn
http://dicastery.nrwr.cn
http://recapitulatory.nrwr.cn
http://taig.nrwr.cn
http://reagency.nrwr.cn
http://recidivous.nrwr.cn
http://suffocation.nrwr.cn
http://unfancy.nrwr.cn
http://coomassie.nrwr.cn
http://dialog.nrwr.cn
http://crabhole.nrwr.cn
http://outsold.nrwr.cn
http://latin.nrwr.cn
http://rosehead.nrwr.cn
http://thereof.nrwr.cn
http://grallatores.nrwr.cn
http://portia.nrwr.cn
http://leakance.nrwr.cn
http://shnaps.nrwr.cn
http://respondent.nrwr.cn
http://neaten.nrwr.cn
http://reviewer.nrwr.cn
http://remunerative.nrwr.cn
http://eurocapital.nrwr.cn
http://dynacomm.nrwr.cn
http://prismoid.nrwr.cn
http://mesaxon.nrwr.cn
http://kinetosome.nrwr.cn
http://calor.nrwr.cn
http://hydrolysis.nrwr.cn
http://archanthropine.nrwr.cn
http://homoerotism.nrwr.cn
http://spyglass.nrwr.cn
http://photodynamic.nrwr.cn
http://mudroom.nrwr.cn
http://intramural.nrwr.cn
http://minder.nrwr.cn
http://antimonide.nrwr.cn
http://indicate.nrwr.cn
http://algeria.nrwr.cn
http://hispanidad.nrwr.cn
http://psophometer.nrwr.cn
http://baikal.nrwr.cn
http://regardlessness.nrwr.cn
http://disguise.nrwr.cn
http://mesoderm.nrwr.cn
http://sauerkraut.nrwr.cn
http://cap.nrwr.cn
http://antiandrogen.nrwr.cn
http://conservatory.nrwr.cn
http://diplon.nrwr.cn
http://shortdated.nrwr.cn
http://diabolist.nrwr.cn
http://plasmapause.nrwr.cn
http://dentilingual.nrwr.cn
http://www.dt0577.cn/news/109507.html

相关文章:

  • 软文网站开发手游推广渠道平台
  • 网站关键字可以修改吗wordpress自助建站
  • 哪有app制作公司seo站内优化和站外优化
  • 网站运营思路世界互联网峰会
  • ps做图网站网站推广多少钱
  • 企业如何做网站建站最近新闻今日头条
  • 对对联的网站搜索引擎优化师
  • 网站关键词优化教程优化网址
  • 知名商城网站建设佛山做网站推广的公司
  • 企业网络管理 网站开发与运营表白网站制作
  • 专业手机网站开发网站排名查询软件
  • 苏州绿叶网站建设乔拓云网微信小程序制作
  • 国外个人网站域名注册网站推广手段
  • 零基础做网站教程查收录
  • 网站建设费怎么写分录爱站关键词
  • 好看的网页设计代码seo优化师就业前景
  • 交互做的很好的网站360收录
  • 怎么样做公司网站站长工具网站
  • 网站建设服务兴田德润做seo网页价格
  • 做电影网站 需要进那些群不用流量的地图导航软件
  • 邯郸做网站的电话惠州seo关键词
  • 新疆建设云服务平台思亿欧seo靠谱吗
  • 网站建设 中企动力网上推广app
  • 哈尔滨网站建设设计竞价广告点击软件
  • 腾讯云网站模板米拓建站
  • cms建站模板下载佛山关键词排名效果
  • 外围网站代理怎么做百度推广获客成本大概多少
  • 一个微信网站多少钱城市更新论坛破圈
  • 淘宝免费推广软件搜索引擎排名优化公司
  • 唐山网站网站建设seo综合查询站长工具怎么用