Введение в тест Struts 2
Apache Struts 2 - современный фреймворк для разработки веб-приложений на Java EE (Java Enterprise Edition). Struts 2 не является доработкой Struts, это абсолютно новый фреймворк построенный на основе Webwork с использованием Model-View-Controller (MVC).
Вот некоторые из особенностей Struts 2:
- interceptors (перехватчики) для отделения логики;
- конфигурация на основе аннотаций для уменьшения объемов xml конфигураций;
- использование OGNL (Object-Graph Navigation Language);
- поддержка кастомных тегов.
Тест Struts 2 проверяет базовые умения веб-разработчиков на Java применять Struts 2 на практике при создании веб-приложений.
Предварительные требования к тесту Struts 2
Список тем и технологий, о которых нужно иметь представление, перед прохождением теста по Apache Struts 2:
- язык Java
- языки HTML и XML
- HTTP протокол
- Servlets / JSP
- Reflection и OGNL
Перед прохождением теста рекомендуем Вам в первую очередь обратиться к тесту по Сервлетам.
Структура теста по Apache Struts 2
Тест пока что явно не разбит на тематики. Тем не менее можно выделить несколько основных тем вопросов:
- общие понятия фреймворка
- создание и использование action'ов
- конфигурирование приложений (web.xml, struts.xml)
- валидация данных
- custom теги
Если Вы считаете, что какая-либо тема недостаточно покрыта вопросами теста, обязательно пишите нам.
Дальнейшее развитие теста по Struts 2
В виду своей популярности, тест по Strurs 2 постоянно будет пополняться новыми вопросами. Со временем часть вопросов по результатам голосования посетителей будет перенесена в тест Struts 2 среднего уровня.
Кроме этого в ближайших планах команды Quizful есть работы по разбиению вопросов теста на тематические блоки.
Ждем Ваших замечаний и комментариев по поводу теста.
Важно: Ниже обсуждается только тест в целом: покрытие тематик, типы вопросов, пути улучшения теста и так далее.
Замечания, касающиеся отдельных вопросов теста, просьба оставлять в соответствующих топиках,
которые доступны на странице результатов прохождения теста возле каждого вопроса.