Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/78: Рейтинг темы: голосов - 78, средняя оценка - 4.67
kysandr
0 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 1
1

Java многомодульное приложение с разделением на слои

25.02.2016, 23:30. Просмотров 14739. Ответов 1

проект написан и работает, но вопрос по структуре. следуещее задание вопрос по 13 пункту.

"Посмотрите пожалуйста пункт 13 задания, подразумевалось, что мультипроект должен состоять из множества функционально независимых модулей (по логическим слоям), а не из двух подпроектов.

В Вашем случае не получится не пересобирая проект заменить реализацию например слоя dao на другую реализацию."

подскажите пожалуйста как это реализовать

1. Установить Tomcat.
2. База данных (БД): MySQL, H2, HSQLDB (для тестов использовать «In-memory database mode»).
3. Установить подключение к БД.
4. В БД необходимо создать две таблицы: Отделы и Сотрудники.
5. БД должна заполняться тестовыми данными.
6. Для отделов хранить название отдела.
7. Для сотрудников хранить: отдел, ФИО сотрудника, дату его рождения и его зарплату.
8. Дополнительные фреймворки Spring, MyBatis (если нужен).
9. Выбрать на свое усмотрение вариант доступа к БД: Spring JDBC или MyBatis реализация.
10. Написать (и уметь публиковать «руками» на сервер Tomcat) Web-сервис (RESTful или JAX-WS) для доступа к данным, который будет выбирать данные из БД и сохранять/изменять/удалять данные в БД.
11. Написать (и так же уметь публиковать «руками» на сервер Tomcat) простое Web-приложение для работы с отделами и сотрудниками отделов (технологии для реализации пользовательского интерфейса: Struts, Spring MVC). Данное приложение для работы с БД должно использовать Web-сервис указанный выше (п.10).
12. Web - приложение должно позволять:
· посмотреть список отделов и среднюю зарплату (рассчитывается автоматически) по этим отделам (первая списочная форма);
· список сотрудников в отделах с указанием зарплаты для каждого сотрудника и полем поиска для поиска сотрудников родившихся в определенную дату или в период между датами (вторая списочная форма);
· изменять (добавлять/редактировать/удалять) вышеуказанные данные.
13. Структура проекта: мультипроект с четким разделением на слои и покрытием тестами на каждом уровне:
Пример структуры проекта:
department-app
|-model
|-dao
|-service
|-rest
|-web-app

14. Проект ОБЯЗАТЕЛЬНО собирать либо с помощью Maven либо- Gradle.
15. Проект ОБЯЗАТЕЛЬНО должен собираться из командной строки.
16. Результат сборки приложения - 2 WAR файла:
· WAR файл для приложения REST-service;
o model
o dao
o services < - > rest
· WAR файл для приложения c WEB – интерфейсом.
o model
o services < - > rest
o web
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2016, 23:30
Ответы с готовыми решениями:

Как java-приложение может попросить OS запустить внешнее приложение?
Как java-приложение может попросить OS запустить внешнее приложение?

Приложение на JAVA
Всем привет, подскажите что можно написать для дипломной работы на тему...

java.net и консольное приложение
Могу лия использовать пакет java.net в консольных приложениях?

Работа Java-приложение с Debian
Прошу о помощи растолковать мне принцип работы и что требуется для реализации...

Java приложение как сервис
Проблема! Как сделать Java приложение сервисом? Пробую использовать Java...

1
KEKCoGEN
Эксперт Java
2062 / 1932 / 502
Регистрация: 28.12.2010
Сообщений: 7,740
25.02.2016, 23:57 2
Цитата Сообщение от kysandr Посмотреть сообщение
подскажите пожалуйста как это реализовать
создать отдельные проекты как просят в задании
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2016, 23:57

Вапрос о Java-серверном приложение
Не где не могу найти ответ на такой вопрос : На Java написанно серверное...

Приложение написано на Java + Firebird
Доброе времени суток уважаемые форумчани. Не буду многословным пишу приложение...

Как создать веб-приложение на JAVA?
Вычитал, что нужен сервер с Tomcat или аналогичной штукой...но ничерта не понял...


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

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

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