Заготовка для java проекта c использованием jsf, rest, hibernate, spring, hsqldb
425 UAHСоздать maven проект, который будет основой для веб приложения. Проект должен быть основан на spring fw и одновременно иметь поддержку rest api (по адресу localhost:8080/api/) и пользовательскую часть на jsf 2.2. Персистенция объектов через hibernate в hsqldb. Проект будет деплоится на tomcat 9.
Задание готово когда:
1. Сделан один rest контроллер (Например UserController), на который можно послать GET запрос и получаить имя и фамилию юзера по ид в JSON формате
Таким способом:
@RestController
@RequestMapping("/users") // !!! полный адрес к рест сервису localhost:8080/api/users
public class RestUserController{
@PersistenceContext
private EntityManager entityManager;
@GetMapping("/{userNumber}") // !!! полный адрес к рест сервису localhost:8080/api/users?userNumber=1
public User getUser(@PathVariable String userNumber) {
return entityManager.createQuery("FROM Users u WHERE u.id = :num", User.class).setParameter("num", userNumber).getSingleResult();
}
}
2. Открывается index.jsf страница при запуске приложения
3. На странице простая форма поле имя юсера и фамилия юсера и кнопка сохранить. по нажатию которой юсер сохраняется в базу. Соответственно я могу получить этого юсера через рест по ид
пример:
<h:form>
<h:inputText id="userName" value="#{user.name}"
<h:inputText id="userSecondName" value="#{user.secondName}"
<h:commandButton value="save" action="#{userController.saveUser}"/>
</h:form>
Подключение к hsqldb в applicationContext.xml
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<property name="maxTotal" value="5"/>
</bean>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="loadTimeWeaver">
<bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver"/>
</property>
<property name="jpaDialect">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect"/>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
Отзыв заказчика о сотрудничестве с Дмитрием Моргайловым
Заготовка для java проекта c использованием jsf, rest, hibernate, spring, hsqldbЗаказ выполнен в срок. Все требования реализованы. Благодарю за помощь. Рекомендую, как хорошего специалиста!
Отзыв фрилансера о сотрудничестве с Сергеем Повзанюком
Заготовка для java проекта c использованием jsf, rest, hibernate, spring, hsqldbОтличный заказчик и специалист в своем деле - очень приятно сотрудничать! Требования описаны четко и понятно, с примерами. Постоянно на связи. Оплата своевременна и полностью соответствует оговоренной.
Актуальные фриланс-проекты в категории Java
Кастомизация экрана загрузки и меню Minecraft 1.12.2 (Tech Survival)
906 UAH
Необходимо доработать готовый клиент Minecraft 1.12.2 с модами и внедрить собственный дизайн интерфейса в стиле технического выживания (Industrial / Tech Survival).Что нужно сделать1. Кастомный экран загрузки модов Необходимо заменить стандартный экран загрузки Minecraft/Forge,… Java, Разработка игр ∙ 14 часов 38 минут назад ∙ 3 ставки |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Мы разработали CRM систему для взаимодействия с зубными врачами и лабораториями. Нужно интегрировать сервисы iTero, sirona, medit и др чтобы подтягивались файлы автоматически AI и машинное обучение, Java ∙ 15 часов 17 минут назад ∙ 16 ставок |
Разработка простых 2D-игр (Змейка, Галактика и т.д.) под Google Play MarketЗдравствуйте! Ищу разработчика (или начинающего с хорошей базой), который сможет создать несколько простых классических 2D-игр для мобильной платформы Android с дальнейшей публикацией в Play Market.Для начала нужно разработать одну-две игры. Примеры сеттинга и механик:… Java, Разработка игр ∙ 2 дня 19 часов назад ∙ 17 ставок |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 7 дней 12 часов назад ∙ 39 ставок |