@jvmchat

Страница 757 из 2890
Oleksandr
02.12.2016
11:08:35
@dveim если сейчас выбираете что взять посмотри на bootique.io
ну, я-то прикипел к плею, но периодически оглядываюсь вокруг гляну, спасибо

Pavel ?
02.12.2016
11:08:46
А в третий разве не завезли?
Я говорю что в хмле кода нет, вот он и чище))

guga
02.12.2016
11:08:48
@dveim если сейчас выбираете что взять посмотри на bootique.io
Так это же только бутстрапер, насколько я понял, и отдельно наворачиваешь, что тебе нужно.

Ну, т.е. это не фреймворк для написания реста.

Google
Руслан
02.12.2016
11:09:40
ну модули берешь и используешь. нету нужного модуля - пишешь. пакуешь в jar, передаешь комманды и конфиг получаешь сервак/cli-tool/etc

ну есть готовые модули для реста типо jetty+jersey

надо сделать доклад как из бутика за 45 минут получить дропвизард

Dim
02.12.2016
11:10:30
Dropwizard ещё есть, специфичная штука, но фуллстек.

guga
02.12.2016
11:10:47
Много телодвижений, не проще ли взять boot\spark\dropwizard\ratpack\vertex?

Руслан
02.12.2016
11:11:05
ну там нету модулей и DI из коробки

а boot очень жирный

https://github.com/networknt/light-java-example/tree/master/performance

Dim
02.12.2016
11:11:38
В dropwizard есть di

Руслан
02.12.2016
11:11:49
ну джус, а модулей нет

в бутике тоже джус

но фишка что из бутика можно сделать дропвизард, а ноборот - нет)

guga
02.12.2016
11:13:42
Хм, а как спарк обогнал то bootique? Там тот же джети под капотом, неужели джерси даёт такой оверхед?

Google
Руслан
02.12.2016
11:14:10
видимо да

sss3 ?
02.12.2016
11:14:29
кстати, какие есть аналоги guice

нужен голый DI

Руслан
02.12.2016
11:14:53
я пробовал вские микро-di

все страшно

если JAP не боишься - то есть dagger

Митко Соловец?
02.12.2016
11:19:46
если нужна скорость, андертоу+джерси - самые быстрые

а вообще православный вариант - спрингбут и докер

guga
02.12.2016
11:21:22
а докер то тут причем? в него можно что угодно запаковать.

Руслан
02.12.2016
11:21:23
для bootique есть в закромах undertow модуль) скоро запаблишу

Митко Соловец?
02.12.2016
11:21:49
guga
02.12.2016
11:23:04
Эм, ну со спрингбутом проще разве что найти пример Dokerfile, а так, разницы никакой

всё равно пакуешь в fatjar и ранаешь как java -jar jarname.jar opts

Митко Соловец?
02.12.2016
11:23:45
не все так просто

как оказалось

Руслан
02.12.2016
11:23:55
докер для джавы не сильно нужен (сейчас я про свой опыт, хотя в докер пакую и джаву). просто удобно описывать инфраструктуру, стэйтлесс вот это все. а где реально докер удобно - во всяких рубях и прочих пхп. т.к. там всегда проблемы с версиями

Митко Соловец?
02.12.2016
11:24:01
есть определенная проблема с правами доступа для вольюмов

guga
02.12.2016
11:24:56
эм, и как их решает спринг-бут? О_О

Митко Соловец?
02.12.2016
11:25:33
никак

всё равно пакуешь в fatjar и ранаешь как java -jar jarname.jar opts
я про это сообщение, наивный случай

Google
Luger
02.12.2016
11:27:42
Митко Соловец?
02.12.2016
11:28:09
так мы вообще в целом про джаву говорим

Руслан
02.12.2016
11:28:42
Так фишка что мне не нужен апп сервер/контейнер

Митко Соловец?
02.12.2016
11:28:52
+ не все модули деплоятся как фэт джар

Руслан
02.12.2016
11:28:54
Просто java и jar

Почему

guga
02.12.2016
11:30:01
Почему
потому что зависимости нужно класть в папочку lib в томкете. ?

А war в папочку webapp

Luger
02.12.2016
11:30:18
Просто java и jar
+. конфиги только наружу вытащить и добавлять в classpath

Руслан
02.12.2016
11:30:19
так мы вообще в целом про джаву говорим
а, ну так да. но я про свой опыт)

Митко Соловец?
02.12.2016
11:30:50
Руслан
02.12.2016
11:30:52
@Luger_08 у нас конфиги в yml, можно в класспас кинуть, можно снаружи, можно по сети

Руслан
02.12.2016
11:31:57
@guga4ka я таким больше не увлекаюсь) приятно когда приложение стартует меньше чем за секунду) а спринг бут в той же задаче стартовал 9-10 секунд

Митко Соловец?
02.12.2016
11:32:19
что взяли вместо бута?

Руслан
02.12.2016
11:32:30
Я ж говорю - bootique.io

Митко Соловец?
02.12.2016
11:33:10
бутик умеет работать с орм?

кроме апач каена

guga
02.12.2016
11:33:25
можно ещё со вкусом javaee http://wildfly-swarm.io/generator/

Google
Руслан
02.12.2016
11:33:33
Jpa можно самому прикрутить

есть jooq

(но это не орм конечно)

Митко Соловец?
02.12.2016
11:34:23
мне нравится hiber as JPA + query dsl

Руслан
02.12.2016
11:34:31
после каена и жука не хочется трогать больше jpa) но это личное

Митко Соловец?
02.12.2016
11:34:45
ну про каен недавно доклад смотрел

то еще говно

с хмл конфигами в 2к16

ну а жук из другой оперы вообще

guga
02.12.2016
11:35:19
с хмл конфигами в 2к16
Как что-то плохое. ?

Admin
ERROR: S client not available

Luger
02.12.2016
11:35:24
после каена и жука не хочется трогать больше jpa) но это личное
справедливости ради - query DSL неплохо маскирует все эти безобразные кишочки %)

Митко Соловец?
02.12.2016
11:35:27
Как что-то плохое. ?
очень плозое

ты бы видел эти конфиги

Руслан
02.12.2016
11:35:41
Ну да, xml, но не пишешь его) За тебя его моделлер пишет. Зато код красивый и простой https://github.com/rumatoest/jdblender/blob/master/cayenne/src/main/java/jdblender/cayenne/RunnerCayenne.java#L106

Митко Соловец?
02.12.2016
11:35:49
и работа с лэзи загрузкой в каене кошмар

Руслан
02.12.2016
11:35:58
Ну и по перфу опять же лучше чем hibernate и spring-data-jpa

Митко Соловец?
02.12.2016
11:36:10
не, это все слова

прям во время доклада кейс сгенерили спикеру

он ничего не ответил

Google
Митко Соловец?
02.12.2016
11:36:27
у каена все ленивое

Руслан
02.12.2016
11:36:39
by-default

Митко Соловец?
02.12.2016
11:36:43
и если у тебя гигансткий отчет из кучи таблиц, эта зара задолбает базу подзагрузками

Руслан
02.12.2016
11:36:58
нет, prefetch делаешь, выше ссылка на гитхаб

А где ты про каен слушал?

Митко Соловец?
02.12.2016
11:37:29
ну и в целом, выглядит этот фреймворк прямиком из нулевых)

Руслан
02.12.2016
11:37:57
Это ровно мое первое впечатление - типо: wtf

Ему не хватает модного дизайна, моделлера на js и прочей хипстоты)

Митко Соловец?
02.12.2016
11:38:23
по поводу спринг даты

на круд операциях - она не уступает

собственно для этого и писалась

остальное - query dsl

guga
02.12.2016
11:38:52
Митко Соловец?
02.12.2016
11:39:07
йамл приятный

Руслан
02.12.2016
11:39:12
опять, же - ссылка выше ссылка на перформанс тесты, там один круд. она пипец как тупила

это доклад с jet conf

(она = spring-data-jpa)

Митко Соловец?
02.12.2016
11:40:35
https://github.com/networknt/light-java-example/tree/master/performance

ты про это?

Руслан
02.12.2016
11:40:42
@guga4ka для таких конфигов как в каене, к сожалению, yml пока не очень, автодполнения нет

Митко Соловец?
02.12.2016
11:40:51
я офигел с прыткости спринг бут реактор

Руслан
02.12.2016
11:40:53
https://github.com/rumatoest/jdblender/blob/master/cayenne/src/main/java/jdblender/cayenne/RunnerCayenne.java#L106

Митко Соловец?
02.12.2016
11:40:53
богоподобно

Страница 757 из 2890