JavaRush /Java Blog /Random-TL /Coffee break #75. Mga kalamangan at kawalan ng paggamit n...

Coffee break #75. Mga kalamangan at kawalan ng paggamit ng Spring Boot. Mga Pag-andar para sa Mga String sa Java

Nai-publish sa grupo

Mga Kalamangan at Kahinaan ng Paggamit ng Spring Boot

Source: Dev.to Spring Boot ay isang open source Java-based na framework na binuo ng Pivotal Software. Dahil sa bilis at kadalian ng paggamit nito, naging popular itong solusyon para sa paglikha ng mga pag-deploy ng web application archive (WAR) at mga standalone na Java application. Кофе-брейк #75. Преимущества и недостатки использования Spring Boot. Функции для строк в Java - 1Ang Spring Boot ay namumukod-tangi sa iba pang mga framework dahil nagbibigay ito sa mga developer ng software ng flexible na pag-customize, mahusay na pagproseso ng batch, mahusay na daloy ng trabaho, at maraming mga tool upang makatulong na bumuo ng matatag at nasusukat na mga application na batay sa Spring.

Panimula sa Spring Boot

Pagdating sa Spring Boot, ang unang babanggitin ay ang Spring Boot at Spring Framework ay magkaibang teknolohiya. Ang Spring ay isang buong ecosystem para sa pagpapaunlad ng Java, kabilang ang isang malaking bilang ng mga yari na module, tulad ng Spring MVC, Spring JDBC, Spring Security at iba pa. Ang Spring Boot, sa kabilang banda, ay isang extension ng Spring na ginagamit para sa pagbuo ng mga microservice-based na application. Salamat sa pagkakaroon ng maraming feature, pinapadali at pinapabilis nito ang proseso ng pag-unlad, na ginagawa itong mas produktibo.

Autoconfiguration

Ang Autoconfiguration ay isang paraan ng pagtatrabaho sa Spring Boot na binabawasan ang bilang ng mga hakbang na kailangang gawin ng mga developer. Awtomatiko nitong kino-configure ang Spring application batay sa mga naunang idinagdag na dependencies. Nag-aalok ang Autoconfiguration ng Spring Boot ng ilang matatag na feature bilang default habang pinapanatili ang mahusay na flexibility.

Dependencies Opinionated

Ang ibig sabihin ng Opinionated ay ang Spring Boot mismo ang tumutukoy sa isang set ng default na naka-configure na beans na maaari mong i-override kung kinakailangan. Bukod dito, ang balangkas na ito ay pumipili ng mga pakete na i-install batay sa mga dependency na kailangan mo. Kaya, ang mga developer ng Spring Boot ay agad na nagsimulang bumuo ng kanilang mga aplikasyon, na nagbibigay ng higit na pansin sa lohika ng negosyo, dahil ang karamihan sa mga gawain ay ginagawa ng mismong balangkas.

Mga Naka-embed na Server

Ang naka-embed na server ay bahagi ng application. Nangangahulugan ito na hindi mo kailangang i-pre-install ito sa iyong deployment environment. Nag-aalok ang Spring Boot ng built-in na Tomcat server bilang default, ngunit maaari mo itong baguhin sa Jetty o Undertow. Ang mga naka-embed na server ay nagbibigay-daan sa mas mahusay na pag-deploy at binabawasan ang oras ng pag-restart ng application.

Magtrabaho offline

Binibigyang-daan ng Spring Boot ang mga developer na i-configure at patakbuhin ang production-grade standalone na mga Spring application nang hindi ini-deploy ang mga ito sa isang web server. Upang magpatakbo ng isang regular na Java application, ito ay dapat na naka-package, napili, na-load at na-configure bilang isang web server, at i-deploy. Ang isang Java application na binuo sa Spring Boot ay kailangan lamang i-package at pagkatapos ay handa na itong tumakbo gamit ang mga simpleng command.

What такое микросервисы и зачем их создавать?

Разработка приложений Spring Boot тесно связана с микросервисами, которые помогают создавать легкие и готовые к запуску applications. Микросервисы — это метод работы с архитектурой программного обеспечения, который позволяет разработчикам писать и доставлять code applications в виде независимых и простых в управлении частей. Помимо этого, микросервисы предоставляют разработчикам множество других дополнительных преимуществ:
  • более легкое и быстрое развертывание;
  • более легкое обслуживание;
  • повышенная эффективность;
  • лучшая отказоустойчивость;
  • улучшенная масштабируемость.

Нужно ли изучать Spring?

В то время How Spring — сложный фреймворк с достаточно долгим периодом обучения, Spring Boot — это более простой способ погрузиться в экосистему Spring. Предлагая большую автоматизацию, Spring Boot помогает разработчикам избежать утомительной ручной настройки, сократить время обучения и быстрее достичь успешных результатов. Хотя Spring Boot не требует изучения Spring, для улучшения ваших навыков разработки может быть полезно вернуться к Spring Essentials, чтобы понять некоторые внутренние детали Spring Boot, такие How внедрение зависимостей, How выполнять конфигурации и так далее.

Преимущества Spring Boot

Spring Boot создан, чтобы помочь программистам ускорить процесс разработки. Он позволяет избавиться от трудоемкой первоначальной установки и настройки среды развертывания. Основные преимущества Spring Boot:
  • Быстрая и легкая разработка приложений на основе Spring.
  • Автоконфигурация всех компонентов для applications Spring производственного уровня.
  • Готовые встроенные serverы (Tomcat, Jetty и Undertow), обеспечивающие ускоренное и более продуктивное развертывание приложений.
  • HTTP end-points, позволяющие вводить внутренние функции applications, такие How показатели, состояние здоровья и другие.
  • Отсутствие конфигурации XML.
  • Огромный выбор плагинов, облегчающих работу разработчиков со встроенными базами данных и базами данных в памяти.
  • Легкий доступ к базам данных и службам очередей, таким How MySQL, Oracle, MongoDB, Redis, ActiveMQ и другим.
  • Плавная интеграция с экосистемой Spring.
  • Большое сообщество и множество обучающих программ, облегчающих ознакомительный период.

Недостатки Spring Boot

  • Отсутствие контроля. Spring Boot создает множество неиспользуемых зависимостей, что приводит к большому размеру file развертывания.
  • Сложный и трудоемкий процесс преобразования устаревшего or существующего проекта Spring в applications Spring Boot.
  • Не подходит для масштабных проектов. По мнению многих разработчиков, несмотря на отсутствие проблем при работе с микросервисами, Spring Boot не подходит для создания монолитных приложений.

Подводим итоги

Spring Boot стал неотъемлемым элементом экосистемы Java, предлагая эффективный и масштабируемый набор инструментов для создания приложений Spring с архитектурой микросервисов. Благодаря настройке по умолчанию для модульных и интеграционных тестов он позволяет разработчикам ускорить процессы разработки и развертывания. Более того, Spring Boot помогает разработчикам создавать надежные applications с понятными и безопасными конфигурациями, не тратя много времени и усorй на получение дополнительных знаний о Spring. Whatбы решить, соответствует ли это решение требованиям вашего Java-проекта, ознакомьтесь с преимуществами и недостатками Spring Boot, его основными функциями и согласуйте их с вашими бизнес-целями. Так вы сможете развеять сомнения и выбрать лучшее решение для своей компании.

Функции для строк в Java

Источник: DZone В этой публикации вы узнаете, How лучше использовать встроенные функции для строк в Java для более быстрого, эффективного и эстетичного программирования.Кофе-брейк #75. Преимущества и недостатки использования Spring Boot. Функции для строк в Java - 2

What такое строка (String)?

Для начала мы должны понять, что такое строка. Как правило, она используется:
  • Если вы хотите смотреть на свою строку How на линию, а не How на набор символов.
  • Если у вас длинный текст, и вам нужно работать со словами, а не с символами.
  • Если у вас много информации, вам нужны функции, которые решают вопросы How можно быстрее.

Как выглядит строка:

String line;

Длина строки может быть разной:

String line = new String[any length];

Получение линии из консоли:

Scanner in = new Scanner(System.in);

String line = in.nextLine();

Получение позиции

Если вам нужна позиция любого символа, используйте indexOf(...). Он возвращает числовое meaning (позицию) символа (первое, если они повторяются), записанное в скобках.
int pos = line.indexOf('any symbol');
Помните, что ' ' — это для символов, а " " — это для строк (множества символов).

Cut

Когда вы получите свою позицию, вы можете удалить строку. Например, если у вас есть line="Hello-World" и вы хотите получить line="Hello World", то вы можете сократить "-".

Функции

substring(...) Здесь в скобках (начальная позиция, конечная позиция);. Таким образом вы сокращаете от позиции 0 до позиции '-'. Здесь позиция 5. Итак, получается newline = line.substring(0,5); Затем добавляем «хвост» нашей линии ("World"). newline += line.substring(6, line.length()); length() Длина регулирует количество символов в вашей строке. Таким образом, ее можно использовать How конечную позицию в подстроке. Equals(...) Если мы хотим сравнить две строки, мы используем equals(...). Она возвращает логическую переменную, поэтому результат может быть истинным or ложным. В основном он используется с операторами 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");
}
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION