Size: a a a

2020 June 01

V

Vladislav in Astana JKUG
Azamat Zhurtbayev
Сейчас очень популярно разделять динамический бэкенд и статичный фронтенд. Для этого нужно неплохо понимать REST и особенно обеспечение безопасности в этой среде (в частности как минимум аутентификацию). Наиболее популярно в этом направлении это экосистема spring.
С другой стороны, есть ещё куча легаси систем, где используется server side rendering. Если не ошибаюсь, в этой части самым популярным был jsf. Хотя ещё был spring mvc когда-то.
Вне зависимости, что выберете, нужно понимать как работают такие веб-системы.
К сожалению desktop/mobile именно на Java я уже давно не встречал.
По-моему, ты путаешь таймлиф со Spring MVC. Последний просто вебфреймворк с имплементацией той же JAX-RS
источник

AZ

Azamat Zhurtbayev in Astana JKUG
Vladislav
По-моему, ты путаешь таймлиф со Spring MVC. Последний просто вебфреймворк с имплементацией той же JAX-RS
Да, очень вероятно.
источник

V

Vladislav in Astana JKUG
Aulus Agerius
Понял, спасибо большое за уделённое время. Значит Rest and spring 👍
В дополнение к написанному Азаматом: Spring большой, можно легко потеряться в документации, если не было опыта работы с ним. Начать стоит с Core, Data, MVC и Security модулей.
Если будет время, ещё Spring Boot можно посмотреть, но не думаю что его будут ожидать от джунов
источник

AA

Aulus Agerius in Astana JKUG
Vladislav
В дополнение к написанному Азаматом: Spring большой, можно легко потеряться в документации, если не было опыта работы с ним. Начать стоит с Core, Data, MVC и Security модулей.
Если будет время, ещё Spring Boot можно посмотреть, но не думаю что его будут ожидать от джунов
Понял, спасибо за детализацию, скорее всего потерялся бы).
источник

AZ

Azamat Zhurtbayev in Astana JKUG
Vladislav
По-моему, ты путаешь таймлиф со Spring MVC. Последний просто вебфреймворк с имплементацией той же JAX-RS
Не, всё-таки не перепутал. Thymeleaf и jsp это были просто разные варианты представления поверх mvc. Тот самый view слой.
источник

V

Vladislav in Astana JKUG
Azamat Zhurtbayev
Не, всё-таки не перепутал. Thymeleaf и jsp это были просто разные варианты представления поверх mvc. Тот самый view слой.
Да, ты прав. Я уже и забыл, что там вообще есть серверсайд рендеринг
источник
2020 June 02

NK

ID:0 in Astana JKUG
#Вакансия #Нур-Султан
В НАО "Фонд социального медицинского страхования" требуется разработчик Java
Обязанности:
- поддержка и развитие существующего функционала

Требования:
- знание принципов ООП, Patterns, UML, SVN, шаблонов проектирования ПО;
- знание и опыт программирования на Java (Spring boot, Spring cloud, Spring security, JPA, Hibernate, Maven/Gradle);
- опыт работы с базами данных MSSQL,Oracle, Mongo;
- знание HTML5, JS(angular), CSS(bootstrap);
- знание REST, SOAP, AJAX, servlets, веб-сервисы;
- знание XML, JSON
- опыт работы с базами данных MSSQL,Oracle, Mongo;
- знание REST, SOAP, AJAX, servlets, веб-сервисы;
Условия:
- зп по результатам собеседования (от 600 тыс.тг - ..)
- материальная помощь в размере 2 окладов;
- премия по результатам работ;
- график 5/2 (сб. вс. - выходные) с 09.00 до 18.30
- офис на левом берегу по адресу г.Астана, ул Достык 13/3, 11 этаж

Резюме отправлять по почте:
почта: l.talaspekova@fms.kz
источник

JA

Jake Ali in Astana JKUG
https://ideone.com/GI79Np   как вырезать буквы которые находятся вне range?
источник

N

Nurbek_ in Astana JKUG
private static String substring(String s) {
       if (s.length() < 3) {
           return s;
       }
           
       if (s.length() % 2 == 1) {
           return s.substring(0, s.length() / 2) + s.substring(s.length() / 2 + 1);
       }
       return s.substring(0, s.length() / 2 - 1) + s.substring(s.length() / 2 + 1);
   }
источник

JA

Jake Ali in Astana JKUG
Nurbek_
private static String substring(String s) {
       if (s.length() < 3) {
           return s;
       }
           
       if (s.length() % 2 == 1) {
           return s.substring(0, s.length() / 2) + s.substring(s.length() / 2 + 1);
       }
       return s.substring(0, s.length() / 2 - 1) + s.substring(s.length() / 2 + 1);
   }
Rahmet!
источник

N

Naiman in Astana JKUG
Nurbek_
private static String substring(String s) {
       if (s.length() < 3) {
           return s;
       }
           
       if (s.length() % 2 == 1) {
           return s.substring(0, s.length() / 2) + s.substring(s.length() / 2 + 1);
       }
       return s.substring(0, s.length() / 2 - 1) + s.substring(s.length() / 2 + 1);
   }
для “ab” ответ “”
источник

N

Nurbek_ in Astana JKUG
Naiman
для “ab” ответ “”
тогда надо доработать)
источник

N

Nurbek_ in Astana JKUG
точнее проверку убрать
источник

N

Naiman in Astana JKUG
Nurbek_
точнее проверку убрать
верно, или заменить на

if(s == null || s.isEmpty()) {
   return s;
}
источник
2020 June 03

ES

Eugene Svalukhin in Astana JKUG
Утреняя чашка кофе с JPoint #3 https://meetup.jugru.org/java-jpoint-coffee-3.
Сегодня там в качестве гостя Тагир Валеев, который в ноябре выступал у нас на встрече сообщества. Буквально на днях Тагир стал Java Champion. Присоединяйтесь послушать.
источник

JA

Jake Ali in Astana JKUG
почему .jav не принимается как правильный ответ?
источник

Б

Бекмурат in Astana JKUG
Jake Ali
почему .jav не принимается как правильный ответ?
возможно потому что в конце стоит точка и значит должен быть ещё один символ.
источник

JA

Jake Ali in Astana JKUG
Бекмурат
возможно потому что в конце стоит точка и значит должен быть ещё один символ.
Рахмет!
источник

ES

Eugene Svalukhin in Astana JKUG
Jake Ali
почему .jav не принимается как правильный ответ?
потому что согласно этому https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html символ . означает любой символ (predefined character classes). Если бы выражение было написано вот так \\.jav.* то, тогда вариант .jav бы тоже отрабатывал
источник

JA

Jake Ali in Astana JKUG
Eugene Svalukhin
потому что согласно этому https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html символ . означает любой символ (predefined character classes). Если бы выражение было написано вот так \\.jav.* то, тогда вариант .jav бы тоже отрабатывал
Рахмет!
источник