Я промежуточный разработчик Java, но не написал программы, использующие фреймворк.
Мне нравится серверная разработка, но я смущен тем, с какой структурой я должен учиться.
Что бы вы предложили?
Спасибо!
Я промежуточный разработчик Java, но не написал программы, использующие фреймворк.
Мне нравится серверная разработка, но я смущен тем, с какой структурой я должен учиться.
Что бы вы предложили?
Спасибо!
Spring Framework имеет хорошую документацию, широко используется, всеобъемлющий (веб, J2EE, AOP и т.д.), и вы можете использовать это как основа для других фреймворков. Он предоставляет широкие возможности для изучения (от начинающих до продвинутых вопросов).
Надеюсь, это поможет.
Вы должны проверить Play Framework. Действительно приятная инфраструктура
Лично я бы посмотрел на один из следующих
Spring: Очень популярная среда Java EE с открытым исходным кодом. Джек всех профессий, делает все от МОК до работы с JMS и JDBC. Очень универсальный и очень удобный навык.
GRAILS: Ruby on Rails'esque framework, но для JVM. LEarn для создания передовых веб-приложений с помощью Groovy. Также инфраструктура Grifton основана на приложениях Grails for Swing.
Java EE 6: скоро появится последняя версия Enterprise Spec, почему бы не попробовать последнюю версию GassFish, чтобы попробовать все отличные новые функции.
OSGi: позволяет модульность в JVM, несколько версий баннеров и динамических служб
Каркасы Некоторые из наиболее популярных фреймворков, которые входят в список моих альтернатив рамок:
В то время как многие фреймворки предоставляют свои собственные теги, которые могут облегчить использование фреймворка, я чувствую, что лучший вариант - придерживаться JSP, которые используют JSPL стандартные библиотеки тегов JSP. Другие варианты не обеспечивают достаточной гибкости, и JSTL, являясь стандартом, будет иметь более широкое признание. Java Server Faces - еще одна интересная разработка, которую нужно изучить. Хотя он не заменит фреймворки, он должен изменить способ использования пользовательскими тегами.
Лучший вариант..... Структуры Java на основе шаблонов Model View Controller обладают большим потенциалом, чтобы упростить жизнь разработчиков, ускорить их время разработки и повысить удобство их применения. Таким образом, время, потраченное на принятие решения о используемой структуре, будет хорошо потрачено. Но простота использования, сильное сообщество пользователей, поддержка инструментов и широкое признание делают Struts лучшим вариантом на сегодняшний день.
Это зависит от ваших требований.
Если вам нужно заниматься веб-программированием, я думаю, что Spring является хорошим.
Я удивлен, что никто не упомянул Stripes, хотя он не так широко используется как стойки, он, безусловно, очень легко получить пикап, и как только вы овладеете им, я уверен, что переход на стойки или какой-нибудь другой MVC будет легким.
Полосы полагаются на соглашение, а не на конфигурацию, то есть вам нужно меньше файлов конфигурации XML
Конечно, вы можете интегрировать его с остальной частью вашего стека, Spring, Hibernate, JSP или freemarker и т.д.
Существует сравнение Stripes V Struts здесь
Когда я впервые начал играть с помощью Stripes Я написал небольшое приветственное мировое учебное пособие, надеюсь, что это может вам помочь...
Удачи!
Возможно, это поможет: http://blog.websitesframeworks.com/2013/03/web-framework-comparison-matt-raible-opinion-138/
Мое личное мнение: сначала изучите структуру Spring. А также изучите основы сервлета и JSP. Это поможет вам.