Обновить
5
0

Серверный Java разработчик

Отправить сообщение
Да, но на мой взгляд в этом нет большого смысла — кроме нескольких секунд сэкономленных при заливании war'a на сервер и его распаковке мы фактически ничего не выигрываем, а скорее наоборот обновлять библиотеки становится проблематичным, ведь допустим с минорным апдейтом того же Spring'a, скажем с версии 4.0.2 на 4.0.3 какая-то из его транзитивных зависимостей может поменяться и, получается, придется вручную все это просматривать и следить за всем этим.
Что вы имеете ввиду под «Поверх JDBC хотелось бы обёртку для Java 8. Есть все возможности, чтобы это выглядело и работало очень удобно.»?
Что spring-jdbc модуль не возвращает Optional, там где мог бы его возвращать вместо того что бы кидать искллючение(в queryForObject методе например)?
Действительно, мой собранный проект-пустышка занимает сейчас 39 мегабайт. Scala библиотеки отъедают около половины(~ 25 мегабайт).
В моем случае размер получаемого war-архива не столь критичен.

Подробнее какие библиотеки(что сколько чего занимает в предлагаемом примере):

drwxr-xr-x  42 dionis  staff   1.4K May  6 13:20 ./
drwxr-xr-x  10 dionis  staff   340B May  6 13:20 ../
-rw-r--r--   1 dionis  staff   435K Feb 20 10:58 antlr-2.7.7.jar
-rw-r--r--   1 dionis  staff   4.4K Feb 20 10:57 aopalliance-1.0.jar
-rw-r--r--   1 dionis  staff   108K Feb 20 21:44 bonecp-0.8.0.RELEASE.jar
-rw-r--r--   1 dionis  staff   1.6K May  5 14:11 common-1.0-SNAPSHOT.jar
-rw-r--r--   1 dionis  staff   376K Feb 20 21:44 commons-lang3-3.2.1.jar
-rw-r--r--   1 dionis  staff    61K Feb 20 10:58 commons-logging-1.1.3.jar
-rw-r--r--   1 dionis  staff    12K May  5 14:11 data-1.0-SNAPSHOT.jar
-rw-r--r--   1 dionis  staff   307K Feb 20 10:58 dom4j-1.6.1.jar
-rw-r--r--   1 dionis  staff   2.1M Feb 20 21:45 guava-15.0.jar
-rw-r--r--   1 dionis  staff   1.5M Feb 20 21:45 h2-1.3.172.jar
-rw-r--r--   1 dionis  staff    80K Feb 20 10:58 hibernate-commons-annotations-4.0.2.Final.jar
-rw-r--r--   1 dionis  staff   4.4M Feb 20 10:58 hibernate-core-4.2.2.Final.jar
-rw-r--r--   1 dionis  staff   473K Feb 20 10:58 hibernate-entitymanager-4.2.2.Final.jar
-rw-r--r--   1 dionis  staff   100K Feb 20 10:58 hibernate-jpa-2.0-api-1.0.1.Final.jar
-rw-r--r--   1 dionis  staff    34K Feb 20 21:44 jackson-annotations-2.3.0.jar
-rw-r--r--   1 dionis  staff   193K Feb 20 21:44 jackson-core-2.3.0.jar
-rw-r--r--   1 dionis  staff   893K Feb 20 21:44 jackson-databind-2.3.0.jar
-rw-r--r--   1 dionis  staff   633K Feb 20 10:58 javassist-3.15.0-GA.jar
-rw-r--r--   1 dionis  staff    59K Feb 20 10:58 jboss-logging-3.1.0.GA.jar
-rw-r--r--   1 dionis  staff    25K Feb 20 10:58 jboss-transaction-api_1.1_spec-1.0.1.Final.jar
-rw-r--r--   1 dionis  staff   470K Feb 20 21:44 log4j-1.2.16.jar
-rw-r--r--   1 dionis  staff    14M May  5 13:54 scala-compiler-2.10.4.jar
-rw-r--r--   1 dionis  staff   6.8M Mar 19 20:08 scala-library-2.10.0.jar
-rw-r--r--   1 dionis  staff   3.0M Mar 19 20:06 scala-reflect-2.10.0.jar
-rw-r--r--   1 dionis  staff   1.9M Feb 20 21:45 scalate-core_2.10-1.6.1.jar
-rw-r--r--   1 dionis  staff    24K Feb 20 21:45 scalate-spring-mvc_2.10-1.6.1.jar
-rw-r--r--   1 dionis  staff   288K Feb 20 21:44 scalate-util_2.10-1.6.1.jar
-rw-r--r--   1 dionis  staff    25K Feb 20 21:44 slf4j-api-1.7.5.jar
-rw-r--r--   1 dionis  staff   8.7K Feb 20 21:44 slf4j-log4j12-1.7.5.jar
-rw-r--r--   1 dionis  staff   344K Mar 19 17:24 spring-aop-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   653K Mar 19 17:26 spring-beans-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   951K Mar 19 17:26 spring-context-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   132K Mar 19 17:26 spring-context-support-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   938K Mar 19 17:26 spring-core-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   200K Mar 19 17:26 spring-expression-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   410K Mar 19 17:26 spring-jdbc-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   358K Mar 19 17:26 spring-orm-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   242K Mar 19 17:26 spring-tx-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   649K Mar 19 17:26 spring-web-4.0.2.RELEASE.jar
-rw-r--r--   1 dionis  staff   645K Mar 19 17:26 spring-webmvc-4.0.2.RELEASE.jar

К сожалению с Jade не работал пока что и хотелось оставаться как можно ближе к старому(-доброму?) JSP+HTML с проверкой на уровне компиляции. Пока что до попробовать Jade/Mustache/Scaml руки не дошли.
2

Информация

В рейтинге
Не участвует
Откуда
Таллин, Эстония, Эстония
Зарегистрирован
Активность