На что стоит обратить внимание при изучении back-end'a на Java?
На текущий момент времени уже более менее освоился в разработке бэкенда на .NET Core и появилась идея посмотреть как делать бэкенд (хотя бы простой) под Java.
Вопрос, на какие инструменты, библиотеки, может фреймворки посоветуете обратить внимание в первую очередь для написания хотя бы простого бэкенда на Java?
Изучите Spring Boot (Spring Framework). Научитесь писать как простые, так и сложные проекты. Там есть отдельна экосистема Spring Cloud и т.д., которые позволяют разрабатывать еще более сложные сервисы.
Орхан Гасанлы я бы не стал сразу упрощать весь спринг до springboot - как же JPA ? MVC ? SECURITY ?EURECA ? все это можно и в контейнеровозе (TOMCAC HOSTED CLASSIC SPRING)
...
org/springframework/boot/loader/jarmode/TestJarMode.class
5174 Fri Feb 01 00:00:00 EST 1980 org/springframework/boot/loader/util/SystemPropertyUtils.class
0 Sun Jan 23 13:31:18 EST 2022 BOOT-INF/
0 Sun Jan 23 13:31:18 EST 2022 BOOT-INF/classes/
0 Sun Jan 23 13:30:42 EST 2022 BOOT-INF/classes/example/
0 Sun Jan 23 13:31:14 EST 2022 META-INF/maven/
0 Sun Jan 23 13:31:14 EST 2022 META-INF/maven/example/
@SpringBootApplication
public static void main(String[] args) {
SpringApplication.run(Example.class, args);
спринг за ди ай и все что на нем
@RestController
public class PersonController {
@Autowired
private PersonService service;
@RequestMapping("/persons")
@ResponseBody
@Entity
@Table(name = "ROLE")
@Where(clause = "RECORD_IS_DELETED = 0")
public class Role extends AbstractEntity {
сергей кузьмин, я ни к в коем случае не упрощаю. Разумеется, что знать основы тоже нужно. Но как я понял, ТС хочет просто и быстро стартануть и потому, посоветовал начать с бута. А дальше уже он сможет легко углубиться в дебри фреймворка спринг.