Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java EE (J2EE)

Войти
Регистрация
Восстановить пароль
 
KEKCoGEN
Эксперт Java
1972 / 1847 / 442
Регистрация: 28.12.2010
Сообщений: 7,448
#1

Пример демо проекта на Spring Boot и смежных технологиях - Java EE

03.03.2017, 16:34. Просмотров 2706. Ответов 12

Часто у начинающих возникают вопросы насчет поднятия нового веб проекта. Многие делают это неправильно. Недавно меня попросили сделать некий проект стартер, сочетающий в себе общие технологии, которые нужны в большинстве проектов и некий мануал для дальнейшей разработки.

Ниже выкладываю ссылку на гит на этот проект. Есть ещё несколько вещей, которые я бы хотел туда добавить. Например не возвращать entity из БД в рест сервисе, а маппить их в DTO, но времени на это нет. Если кто-то захочет сделать pull request, нет проблем.

Сам проект: https://github.com/kekcogen/spring-boot-starter
Для более детального ознакомления очень советую прочитать файл Starter project - documentation.docx. Там описывают базовые концепции и приводится список технологий.
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2017, 16:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пример демо проекта на Spring Boot и смежных технологиях (Java EE):

Перевод проекта из Spring Maven в обычный Spring MVC - Java EE
Здравствуйте. Подскажите, реально ли взять готовый проект, например -...

Spring boot multitenancy - Java EE
Здраствуйте, помогите пожалуйста внедрить этот проект в мой spring boot проект. Мне необхидимо реализовать мультитенаси архетектуру с...

Spring Boot Internationalization - Java EE
Привет! Не могу решить проблему: почему - то при выводе сообщения отображается: не корректное значение "??title_en_US??" package...

Spring boot и executorservice запутался - Java EE
Для примера, упрощенный код, который допустим что то делает.... @RestController @Scope("prototype") public class Test...

Spring Boot не видит jsp - Java EE
Просто пишет не удается найти страницу http://www.cyberforum.ru/attachment.php?attachmentid=751100&stc=1&d=1477583216 Вот структура...

Spring Boot REST сервис - Java EE
Создаю в учебных целях REST сервис и постоянно возникают различные вопросы, каждый раз создавать тему не хочется по этому буду спрашивать...

12
reisal78
688 / 600 / 140
Регистрация: 28.04.2013
Сообщений: 1,708
03.03.2017, 17:08 #2
KEKCoGEN, прилепите тему, потеряется и не найдется, а дело полезное )
0
KEKCoGEN
Эксперт Java
1972 / 1847 / 442
Регистрация: 28.12.2010
Сообщений: 7,448
03.03.2017, 17:17  [ТС] #3
прикрепил
0
reisal78
688 / 600 / 140
Регистрация: 28.04.2013
Сообщений: 1,708
03.03.2017, 17:44 #4
KEKCoGEN, отображение в chrome и firefox, с моими проектами на ваадине проблем с отображением в хроме нет. В чем может быть дело?

Пример демо проекта на Spring Boot и смежных технологиях
0
KEKCoGEN
Эксперт Java
1972 / 1847 / 442
Регистрация: 28.12.2010
Сообщений: 7,448
03.03.2017, 18:00  [ТС] #5
reisal78, да, видел этот баг. Лень разбираться было в чем дело.
0
reisal78
688 / 600 / 140
Регистрация: 28.04.2013
Сообщений: 1,708
03.03.2017, 18:09 #6
KEKCoGEN, я негодую! Я себе уже пол ОС перелопатил ища косяк
0
KEKCoGEN
Эксперт Java
1972 / 1847 / 442
Регистрация: 28.12.2010
Сообщений: 7,448
03.03.2017, 18:16  [ТС] #7
reisal78, ну вот как раз хорошая возможность для пул реквеста)
0
reisal78
688 / 600 / 140
Регистрация: 28.04.2013
Сообщений: 1,708
03.03.2017, 20:39 #8
KEKCoGEN, поправил, запулил
1
KEKCoGEN
Эксперт Java
1972 / 1847 / 442
Регистрация: 28.12.2010
Сообщений: 7,448
03.03.2017, 20:54  [ТС] #9
reisal78, как дома буду посмотрю.
0
reisal78
688 / 600 / 140
Регистрация: 28.04.2013
Сообщений: 1,708
03.03.2017, 23:37 #10
KEKCoGEN, а почему вы не используете

Java
1
2
    @Inject
    private SpringViewProvider viewProvider;
Java
1
2
3
4
@SpringView(name = MainView.VIEW_NAME)
@UIScope
public class MainView implements View {
    public static final String VIEW_NAME = "";
а в ручную реализуете ViewProvider?
0
KEKCoGEN
Эксперт Java
1972 / 1847 / 442
Регистрация: 28.12.2010
Сообщений: 7,448
03.03.2017, 23:46  [ТС] #11
reisal78, напомню точно. Проект создавал уже довольно давно. Думаю чтобы был более правильный MVC. Насколько я помню при таком подходе как вы написали, зависимости прямо во View инжектятся
0
reisal78
688 / 600 / 140
Регистрация: 28.04.2013
Сообщений: 1,708
04.03.2017, 00:42 #12
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Думаю чтобы был более правильный MVC. Насколько я помню при таком подходе как вы написали, зависимости прямо во View инжектятся
На самом деле этот вопрос мне довольно интересен, ваадиновцы насколько я читал рекомендуют MVP использовать.

у меня как то так получается:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@UIScope
@SpringView(name = MainViewImpl.VIEW_NAME)
public class MainViewImpl extends CustomComponent implements View, MainView {
    public static final String VIEW_NAME = "";
 
    @Inject
    private MainViewPresenter presenter;
 
    @PostConstruct
    public void init() {
        presenter.setMainView(this);
    }
 
    @Override
    public void enter(ViewChangeListener.ViewChangeEvent viewChangeEvent) {
        
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
@Component
public class MainViewPresenter {
 
    private MainView mainView;
 
    public void setMainView(MainView view) {
        this.mainView = view;
    }
    
    //other methods
}
Но вот меня постоянно грызет, что что-то тут не то. Но все же mvp для одностраничных приложений мне нравится больше. Я не прав?
0
KEKCoGEN
Эксперт Java
1972 / 1847 / 442
Регистрация: 28.12.2010
Сообщений: 7,448
04.03.2017, 09:27  [ТС] #13
reisal78, в этом варианте во-первых нужно писать больше кода, во вторых есть двусторонняя связь.
В моем варианте достаточно поставить аннотацию чтобы получить больше функционала.
0
04.03.2017, 09:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2017, 09:27
Привет! Вот еще темы с ответами:

Spring Boot Аутентификация по токену - Java EE
Собственно есть Spring Boot <dependency> <groupId>org.springframework.boot</groupId> ...

Spring Boot + Security + Data - Java EE
При поднятии сервера приложения в консоле выводит сообщение 19-Apr-2016 16:20:13.584 SEVERE ...

Spring Boot - работа с Mysql - Java EE
Я новичок в Spring'е, прошу камнями не забрасывать, возможно вопросы покажутся простыми... но начинать знакомство в простом веб проекте со...

Примененяют ли Spring Boot в коммерческих проектах? - Java
Здравствуйте, на сколько серьезные проекты можно писать на Spring Boot и используют ли данный фреймворк в коммерческих проектах? Особенно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.