Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Кто spring-boot использует ? / 25 сообщений из 32, страница 1 из 2
28.08.2016, 13:44
    #39299160
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Собираюсь делать новый проект, раньше использовал обычные xml конфиги и все собиралось вручную - больших проблем это не доставляло.

Стоит ли изучать Boot ? Или без него уже никак с новой версией Спринга ?
...
Рейтинг: 0 / 0
28.08.2016, 13:55
    #39299163
natanabrahamjr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Герой дня,

причем тут хмл конфиги. ты можешь и в простом спринге мвс делать яваконфиги. это вообще не проблема ни разу. бут от спринг мвс имхо отличается лишь тем, что на выходе рожается уже готовый жарник, который можно тупо запустить по даблклику на чем угодно, хотя на винде хоть на линуксе хоть на пылесосе, т.к. там внутри уже сервлет контейнер вшит, томкат вроде как. и тебе не надо париться с его конфигурацией и т.п. а для спринг мвс, получается варник который тебе еще развернуть надо в сервлетконтейнере.
...
Рейтинг: 0 / 0
28.08.2016, 15:50
    #39299177
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
natanabrahamjr,

то есть Boot для тех, кто только начинает кодить ?
...
Рейтинг: 0 / 0
28.08.2016, 16:58
    #39299196
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Герой дня,

скорее наоборот, для тех кто кодит давно и сможет быстро разобраться в том, что этот бут набутит...
...
Рейтинг: 0 / 0
28.08.2016, 17:07
    #39299197
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
rema174,

как все неопределенно... )

надеюсь, без Бута все еще можно что-то серьезное сделать в новых версиях и имеется документация, как без Бута конфигурировать Спринг
...
Рейтинг: 0 / 0
28.08.2016, 18:40
    #39299213
natanabrahamjr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
наберите в яндексе spring javaconfig и читайте сколько душе угодно. бут - это просто штука, которая в джарник засовывает сервлетконтейнер и ВСЁ. вообще не вижу тут ничего "сложно тяжело и т.п.". это просто удобная фича и всё.
...
Рейтинг: 0 / 0
28.08.2016, 20:27
    #39299231
Sergunka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Герой дняСобираюсь делать новый проект, раньше использовал обычные xml конфиги и все собиралось вручную - больших проблем это не доставляло.

Стоит ли изучать Boot ? Или без него уже никак с новой версией Спринга ?

Я бы крайне советовал иметь хотя бы серьезное понимание для чего исторически спрингбут был создан и какой категории разработчиков он относится.

ИМХО:

1) огромное преимущество заключается в том, что масштабирование в спрингбуте идет на ура. Практически одной командой запуска > java -jar
2) если вдруг надо будет что-то лепить в облаках - та же история спрингбут там просто прописался. В той же Cloud Foundry это практически единственный подход для написания микросервисов на яве.

Изучать там в общем-то нечего если знаете базовые правила работы со спрингом все требуется это научится подключать библиотеку спринга и писать Аппликейшин класс где происходит запуск метода мейн.

Вот у vils007 есть хороший пример на основе тупорылого тест задания в Мацковской конторе походу там даже и разбирать нечего но зато сколько гармонии в коде

https://github.com/vils007/Spring-MVC

Вот сам пом как выглядит

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
<?xml version="1.0" encoding="UTF-8"?>
<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.news</groupId>
  <artifactId>NewsTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <name>NewsTest</name>
  <description>Use Spring Data JPA + Hibernate + MySQL in Spring Boot</description>

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.5.RELEASE</version>
    <relativePath />
  </parent>

  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
    </dependency>
  </dependencies>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <start-class>com.news.Application</start-class>

  </properties>

  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>

</project>
...
Рейтинг: 0 / 0
29.08.2016, 07:39
    #39299312
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Герой дняСобираюсь делать новый проект, раньше использовал обычные xml конфиги и все собиралось вручную - больших проблем это не доставляло.

Стоит ли изучать Boot ? Или без него уже никак с новой версией Спринга ?

Изучать стоит, т.к. сейчас в тренде микросервисы, а Spring-boot для них идеально подходит.

Пишем приложение на spring-boot оборачиваем его в Docker - вауля микросервис готов.

Причем spring-boot настолько гибок, что позволяет вам писать те же самые xml-конфиги.
Только в Main-классе нужно указать аннотацию ImportResource с Classpath до вашего xml-конфига.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
@SpringBootApplication
@ImportResource("/META-INF/context.xml")
public class Main {

    public static void main(String... args) {
        SpringApplication.run(Main.class,args);
    }
}
...
Рейтинг: 0 / 0
29.08.2016, 12:26
    #39299463
Mad_Head
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Spring boot позволяет начать быстро реализовавывать бизнес логику, а не конфигурировать spring. Есть удобный конструктор стартового проекта. Причем практически везде где понадобиться можно наконфигурить более тонко использую старые подходы. Мое мнение учить надо.
...
Рейтинг: 0 / 0
29.08.2016, 13:22
    #39299532
Zenia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
А я поленился spring boot изучать. В maven прикручиваю Embedded Tomcat потом все в jar и готово.
...
Рейтинг: 0 / 0
29.08.2016, 18:35
    #39299815
Sergunka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Mad_HeadЕсть удобный конструктор стартового проекта.

https://start.spring.io/

Вы видимо этот конструктор упоминаете. Если что другое то скиньте ссылку.
...
Рейтинг: 0 / 0
29.08.2016, 21:10
    #39299861
natanabrahamjr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Zenia,

вы собссно только что описАли спринг бут.

а насчет того что конфигурировать там типа нечего. это конечно же заблуждение. ога. если хеловорлд надо слелать то может быть и так. а чуть выше- всё ровным счетом тоже самое что и спринг мвс.
...
Рейтинг: 0 / 0
30.08.2016, 19:01
    #39300561
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
SergunkaMad_HeadЕсть удобный конструктор стартового проекта.

https://start.spring.io/

Вы видимо этот конструктор упоминаете. Если что другое то скиньте ссылку.

Можно через мавен архетипы :-)

Код: sql
1.
2.
3.
4.
5.
6.
7.
$ mvn archetype:generate -B\
  -DarchetypeGroupId=am.ik.archetype\
  -DarchetypeArtifactId=spring-boot-blank-archetype\
  -DarchetypeVersion=1.0.6\
  -DgroupId=com.example\
  -DartifactId=hajiboot\
  -Dversion=1.0.0-SNAPSHOT
...
Рейтинг: 0 / 0
30.08.2016, 21:18
    #39300651
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Спринг бут это для тех, кто в свое время не осилил связку эмбеддед томкат/джетти + джава конфигурации вместо xml - это все уже доступно и много было при желании начать использовать 5 лет назад. Конечно в самом начале полностью все без xml сконфигурить было нельзя, но базовые кирпичики были доступны и работали.
...
Рейтинг: 0 / 0
30.08.2016, 21:18
    #39300652
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
schwa,

много* = можно
...
Рейтинг: 0 / 0
31.08.2016, 09:41
    #39300826
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
какой еще даблклик? А кто будет параметры запуска JVM настраивать?

Я бы так сформулировал требования к современному приложению в плане упаковки:
- одно приложение = один процесс. всякие аппликейшн серверы, включая томкат, нафиг не нужны.
- при креше JVM, приложение должно автоматически перезапускаться (tanuki wrapper народ любит для этой цели)
- приложение должно представлять из себя один файл или одну, изолированную от остальных приложений, папку
- параметры запуска JVM должны быть зашиты в лаунчер приложения, но с возможностью их переопределить
- приложение должно уметь читать свои настройки из файла, из переменных среды окружения и из параметров командной строки. Ессно, с правильным приоритетом

На практике сейчас имеют смысл два решения этой проблемы:
1. приложение = три папки /bin со скриптами запуска, /lib с джарниками, /conf с файлами конфигурации
2. приложение = образ Docker
...
Рейтинг: 0 / 0
31.08.2016, 09:58
    #39300840
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
scf,
А твоя программа не работает с jvm настройками по умолчанию?
...
Рейтинг: 0 / 0
31.08.2016, 10:03
    #39300849
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Petro123,

Вот правда, даже и не знаю, что ответить на такой вопрос. Вкратце - работает, но настройки нужны, чтобы повысить надежность и производительность.
...
Рейтинг: 0 / 0
31.08.2016, 10:42
    #39300876
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
scf,
просто типов приложений такое количество, что сделать всеобъемлющие требования ко всем будет очень проблематично.
Это мы десктоп и веб ещё не делили.
IMHO
...
Рейтинг: 0 / 0
31.08.2016, 10:52
    #39300883
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Petro123,

Разумеется, речь только о серверных приложениях. Джава для десктопа... не очень. Прежде всего потому, что очень долго стартует.
...
Рейтинг: 0 / 0
31.08.2016, 11:33
    #39300930
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
scfPetro123,

Разумеется, речь только о серверных приложениях. Джава для десктопа... не очень. Прежде всего потому, что очень долго стартует.

Для всяких никому ненужных утилиток да. Но как только десктопное приложение перестает быть никому ненужной утилитой то внезапно процент Java начинает расти.
Уже было про это в соседнем топике
...
Рейтинг: 0 / 0
31.08.2016, 11:37
    #39300936
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
lleming,
+1
лень спорить было.
Есть такой юз кейс - утром пришёл на работу, включил и работай целый день.
"Долго стартует" - это всего один критерий.
...
Рейтинг: 0 / 0
31.08.2016, 11:57
    #39300959
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Petro123Есть такой юз кейс - утром пришёл на работу, включил и работай целый день.

я бы даже сказал включил и пока не пришли обновления требующие перезагрузки то и не выключай.
...
Рейтинг: 0 / 0
31.08.2016, 18:06
    #39301396
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
scfкакой еще даблклик? А кто будет параметры запуска JVM настраивать?Вы не поверите, но даже в свойствах виндового ярлыка умещается масса полезных параметров.- одно приложение = один процесс. всякие аппликейшн серверы, включая томкат, нафиг не нужны.java, вроде, всегда была "одним процессом".tanuki wrapperФ-у-у- параметры запуска JVM должны быть зашиты в лаунчер приложения, но с возможностью их переопределитьЯ уж не стану повторять набивший оскомину афоризм про крестики и нижнее бельё, но!
1. Если "переопределять", то должно быть документация про то, "кто на ком стоял";
2. Если такая документация есть, то нафига мне ваша обёртка???
Даже если я не люблю японское заумие, это ещё не значит, что я не использую Apache Commons Daemon .2. приложение = образ DockerЧто за страсть к новомодным гаубицам?
...
Рейтинг: 0 / 0
31.08.2016, 18:16
    #39301403
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто spring-boot использует ?
Basil A. Sidorovtanuki wrapperФ-у-у+1
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Кто spring-boot использует ? / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]