Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
KEKCoGEN
Эксперт Java
2037 / 1912 / 494
Регистрация: 28.12.2010
Сообщений: 7,656
#1

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

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

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

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

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

Spring Boot
Всем привет, подскажите пожалуйста, создаю проект через Spring Initializer! ...

Spring Boot 2.0 и Java 9
Здравствуйте. Вопрос простой. Дело просто возможно на работе новый проект...

Spring boot multitenancy
Здраствуйте, помогите пожалуйста внедрить этот проект в мой spring boot проект....

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

Spring boot Scheduler
Здравствуйте. У меня возникло пару маленьких вопросов по использованию сия...

12
reisal78
891 / 642 / 218
Регистрация: 28.04.2013
Сообщений: 1,835
03.03.2017, 17:08 #2
KEKCoGEN, прилепите тему, потеряется и не найдется, а дело полезное )
0
KEKCoGEN
Эксперт Java
2037 / 1912 / 494
Регистрация: 28.12.2010
Сообщений: 7,656
03.03.2017, 17:17  [ТС] #3
прикрепил
0
reisal78
891 / 642 / 218
Регистрация: 28.04.2013
Сообщений: 1,835
03.03.2017, 17:44 #4
KEKCoGEN, отображение в chrome и firefox, с моими проектами на ваадине проблем с отображением в хроме нет. В чем может быть дело?

Пример демо проекта на Spring Boot и смежных технологиях
0
KEKCoGEN
Эксперт Java
2037 / 1912 / 494
Регистрация: 28.12.2010
Сообщений: 7,656
03.03.2017, 18:00  [ТС] #5
reisal78, да, видел этот баг. Лень разбираться было в чем дело.
0
reisal78
891 / 642 / 218
Регистрация: 28.04.2013
Сообщений: 1,835
03.03.2017, 18:09 #6
KEKCoGEN, я негодую! Я себе уже пол ОС перелопатил ища косяк
0
KEKCoGEN
Эксперт Java
2037 / 1912 / 494
Регистрация: 28.12.2010
Сообщений: 7,656
03.03.2017, 18:16  [ТС] #7
reisal78, ну вот как раз хорошая возможность для пул реквеста)
0
reisal78
891 / 642 / 218
Регистрация: 28.04.2013
Сообщений: 1,835
03.03.2017, 20:39 #8
KEKCoGEN, поправил, запулил
1
KEKCoGEN
Эксперт Java
2037 / 1912 / 494
Регистрация: 28.12.2010
Сообщений: 7,656
03.03.2017, 20:54  [ТС] #9
reisal78, как дома буду посмотрю.
0
reisal78
891 / 642 / 218
Регистрация: 28.04.2013
Сообщений: 1,835
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
2037 / 1912 / 494
Регистрация: 28.12.2010
Сообщений: 7,656
03.03.2017, 23:46  [ТС] #11
reisal78, напомню точно. Проект создавал уже довольно давно. Думаю чтобы был более правильный MVC. Насколько я помню при таком подходе как вы написали, зависимости прямо во View инжектятся
0
reisal78
891 / 642 / 218
Регистрация: 28.04.2013
Сообщений: 1,835
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
2037 / 1912 / 494
Регистрация: 28.12.2010
Сообщений: 7,656
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 Entity and DTO
Добрый день, уважаемые коллеги :senor: Потратил весь день, не могу найти ни...

Spring Boot Аутентификация по токену
Собственно есть Spring Boot <dependency> ...

Spring boot и executorservice запутался
Для примера, упрощенный код, который допустим что то делает.... ...

Spring Boot REST сервис
Создаю в учебных целях REST сервис и постоянно возникают различные вопросы,...


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

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

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