JavaRush /Java 博客 /Random-ZH /喝咖啡休息#75。使用 Spring Boot 的优点和缺点。Java 中的字符串函数

喝咖啡休息#75。使用 Spring Boot 的优点和缺点。Java 中的字符串函数

已在 Random-ZH 群组中发布

使用 Spring Boot 的优点和缺点

来源:Dev.to Spring Boot 是由 Pivotal Software 开发的一个基于 Java 的开源框架。它的速度和易用性使其成为创建 Web 应用程序存档 (WAR) 部署和独立 Java 应用程序的流行解决方案。喝咖啡休息#75。 使用 Spring Boot 的优点和缺点。 Java 中的字符串函数 - 1Spring Boot 在其他框架中脱颖而出,因为它为软件开发人员提供了灵活的定制、强大的批处理、高效的工作流程以及丰富的工具来帮助开发强大且可扩展的基于 Spring 的应用程序。

Spring Boot 简介

说到 Spring Boot,首先要提到的是 Spring Boot 和 Spring Framework 是不同的技术。Spring是一个完整的Java开发生态系统,包括大量现成的模块,例如Spring MVC、Spring JDBC、Spring Security等。另一方面,Spring Boot 是 Spring 的扩展,用于构建基于微服务的应用程序。由于存在许多功能,它促进并加快了开发过程,使其更加高效。

自动配置

自动配置是 Spring Boot 中的一种工作方法,可以减少开发人员必须执行的步骤。它会根据之前添加的依赖项自动配置 Spring 应用程序。Spring Boot 自动配置默认提供多种强大的功能,同时保持极大的灵活性。

依赖性依赖性

自以为是意味着 Spring Boot 本身定义了一组默认配置的 bean,您可以在必要时覆盖它们。此外,该框架根据您需要的依赖关系选择要安装的包。因此,Spring Boot 开发人员立即开始构建他们的应用程序,更加关注业务逻辑,因为大部分工作是由框架本身完成的。

嵌入式服务器

嵌入式服务器是应用程序的一部分。这意味着您不需要在部署环境中预安装它。Spring Boot 默认提供内置 Tomcat 服务器,但您可以将其更改为 Jetty 或 Undertow。嵌入式服务器可实现更高效的部署并减少应用程序重启时间。

离线办公

Spring Boot 允许开发人员配置和运行生产级独立 Spring 应用程序,而无需将其部署到 Web 服务器。要运行常规 Java 应用程序,必须将其打包、选择、加载并配置为 Web 服务器,然后进行部署。使用Spring Boot构建的Java应用程序只需要打包,然后就可以使用简单的命令运行。

什么是微服务以及为什么创建它们?

Spring Boot 应用程序开发与微服务密切相关,微服务有助于创建轻量级且可立即运行的应用程序。微服务是一种软件架构技术,允许开发人员以独立、易于管理的形式编写和交付应用程序代码。此外,微服务还为开发人员提供了许多其他额外的好处:
  • 更轻松、更快速的部署;
  • 更容易维护;
  • 提高效率;
  • 更好的容错能力;
  • 提高了可扩展性。

你应该学习 Spring 吗?

虽然 Spring 是一个复杂的框架,具有相当长的学习曲线,但 Spring Boot 是深入了解 Spring 生态系统的更简单的方法。通过提供更高的自动化程度,Spring Boot 帮助开发人员避免繁琐的手动配置、减少学习曲线并更快地获得成功的结果。虽然 Spring Boot 并不要求你学习 Spring,但是为了提高你的开发技能,回到 Spring Essentials 来了解 Spring Boot 的一些内部细节可能会有用,比如依赖注入、如何进行配置等等。在。

Spring Boot 的好处

Spring Boot 旨在帮助程序员加快开发过程。它消除了部署环境的耗时的初始安装和设置。Spring Boot的主要优点:
  • 使用 Spring 快速轻松地开发应用程序。
  • 自动配置生产级 Spring 应用程序的所有组件。
  • 开箱即用的嵌入式服务器(Tomcat、Jetty 和 Undertow)可实现更快、更高效的应用程序部署。
  • HTTP 端点允许您输入内部应用程序功能,例如指标、运行状况等。
  • 没有 XML 配置。
  • 大量的插件可供选择,使开发人员可以更轻松地使用嵌入式数据库和内存数据库。
  • 轻松访问 MySQL、Oracle、MongoDB、Redis、ActiveMQ 等数据库和队列服务。
  • 与Spring生态系统无缝集成。
  • 大型社区和许多培训计划使入门期更加轻松。

Spring Boot 的缺点

  • 缺乏控制。Spring Boot 创建了大量未使用的依赖项,从而导致部署文件很大。
  • 将遗留或现有 Spring 项目转换为 Spring Boot 应用程序的复杂且耗时的过程。
  • 不适合大型项目。许多开发人员表示,尽管使用微服务时没有出现问题,但 Spring Boot 并不适合创建单体应用程序。

让我们总结一下

Spring Boot 已成为 Java 生态系统不可或缺的一部分,提供了一组高效且可扩展的工具,用于使用微服务架构构建 Spring 应用程序。通过单元和集成测试的默认设置,它允许开发人员加快开发和部署过程。此外,Spring Boot 可以帮助开发人员通过清晰、安全的配置构建健壮的应用程序,而无需花费大量时间和精力来了解更多有关 Spring 的知识。要确定该解决方案是否满足您的 Java 项目的需求,请了解 Spring Boot 的优点和缺点及其核心功能,并使它们与您的业务目标保持一致。这样您就可以消除疑虑并为您的公司选择最佳的解决方案。

Java 中的字符串函数

来源:DZone 在这篇文章中,您将学习如何更好地使用 Java 的内置字符串函数来进行更快、更高效、更美观的编程。喝咖啡休息#75。 使用 Spring Boot 的优点和缺点。 Java 中的字符串函数 - 2

什么是字符串?

首先我们需要了解什么是字符串。通常使用:
  • 如果您想将字符串视为一行而不是一组字符。
  • 如果您的文本很长,并且需要使用单词而不是字符。
  • 如果您有大量信息,则需要能够尽快解决问题的功能。

这条线是什么样子的:

String line;

线的长度可以不同:

String line = new String[any length];

从控制台获取一行:

Scanner in = new Scanner(System.in);

String line = in.nextLine();

获得职位

如果您需要任何字符的位置,请使用indexOf(...)。它返回字符的数值(位置)(如果重复则为第一个),写在括号中。
int pos = line.indexOf('any symbol');
请记住,“ ”代表字符,“”代表字符串(字符集)。

确定位置后,您可以删除该行。例如,如果你有line="Hello-World"并且你想得到line="Hello World",那么你可以缩短“-”。

功能

substring(...) 这里括号中(开始位置,结束位置);。这样就可以从位置 0 缩短到位置“-”。这里是位置 5。所以,结果是newline = line.substring(0,5); 然后我们添加线条的“尾部”(“世界”)。newline += line.substring(6, line.length()); length() 长度控制字符串中的字符数。因此,它可以用作子字符串中的结束位置。 Equals(...) 如果我们想比较两个字符串,我们使用equals(...)。它返回一个布尔变量,因此结果可以是 true 或 false。它主要与if语句一起使用。
if (line.isEmpty()) {
    System.out.println("Your line is empty");
}
matches() 如果您想比较某些部分(使用模式)而不是整个字符串,请使用matches()。模式是正则表达式。match()返回一个布尔变量,因此它们主要与if语句一起使用。
if (line.matches ("\\d{3}") {
    System.out.println("Your line contains 3 numbers");
}
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION