Образование
Базовое образование:
- МГТУ им. Н.Э. Баумана, факультет "Машиностроительные технологии", кафедра "Технологии обработки давлением"
Профильное образование:
Добро пожаловать на мой сайт - портфолио!
Меня зовут Александр Семыкин.
Я java - разработчик.
Предлагаю ознакомиться с моими навыками.
Базовое образование:
Профильное образование:
Разработан класс
Period.
Задача класса состоит в определении периода времени, к которому относится текущая или определяемая во внешней
программе дата в зависимости от длины периода. Например, задан период 15 минут и текущее время 10:44. Это
время принадлежит периоду [30, 45]. Если период - 30 минут, то - [30, 60] и т.д. Такой класс может быть использован
как флаг для запуска других программ.
При разработке класса использовались классы
HashMap, Calendar, TimeZone
из пакета
java.util и SimpleDateFormat
из пакета
java.text.
Для тестирования использована библиотека
JUnit4. Для сборки проекта использован
maven. Среда разработки -
Eclipse.
Разработал веб-приложение public-utilities-calculator, работающее на сервере Apache Tomcat. Приложение рассчитывает сумму платежа по видам коммунальных услуг. Для входа в приложение пользователю предлагается ввести свой лицевой счёт, после чего отображается страница о платеже.
Компоненты приложения:
Работа приложения построена на паттерне проектирования модель-представление-контроллер (MVC). Сервлет-контроллер осуществляет взаимодействие компонентов приложения. Класс для работы с БД - модель, используя JDBC API, выполняет подключение к БД для чтения или записи данных, используемых при расчёте платежей или выводе информации о пользователе. Страница JSP-представление отвечает за внешнее оформление приложения. Для обмена данными между компонентами приложения используется паттерн проектирования объекты передачи данных (DAO).
.