Рамки для начинающих? - PullRequest
       8

Рамки для начинающих?

10 голосов
/ 25 января 2010

Я являюсь промежуточным Java-разработчиком, но не написал программ, использующих фреймворк.

Мне нравится разработка на стороне сервера, но я не понимаю, какие рамки мне следует изучать.

Что бы вы предложили?

Спасибо!

Ответы [ 8 ]

13 голосов
/ 25 января 2010

Spring Framework имеет хорошую документацию, широко используется, является всеобъемлющим (веб, J2EE, AOP и т. Д.), И вы можете использовать его в качестве основы для других сред. Он предоставляет широкие возможности для обучения (от начинающих до сложных вопросов).

Надеюсь, это поможет.

8 голосов
/ 25 января 2010

Вы должны проверить Play Framework . Действительно хороший каркас

3 голосов
/ 26 января 2010

Лично я бы посмотрел на одно из следующих

  • Spring: очень популярная платформа Java EE с открытым исходным кодом. Мастер на все руки, делает все, от МОК до работы с JMS и JDBC. Очень универсальный и очень полезный навык

  • GRAILS: среда Ruby on Rails, но для JVM. LEarn для создания современных веб-приложений с использованием Groovy. Также Grifton Framework на основе Grails для приложений на основе Swing

  • Java EE 6: скоро выйдет последняя версия Enterprise Spec, почему бы не попробовать последнюю версию GassFish, чтобы опробовать все действительно отличные новые функции

  • OSGi: допускает модульность в JVM, несколько версий jar и динамических сервисов

2 голосов
/ 25 января 2010

Каркасы Вот некоторые из наиболее популярных фреймворков, которые находятся в начале списка моих альтернативных фреймворков:

  • Struts является фактически стандартом де-факто для проектов J2EE. Struts - это элегантный фреймворк, который обрабатывает поток приложения и многие другие рутинные задачи. Еще одним преимуществом использования Struts является постоянно растущее число людей, имеющих опыт использования Struts. Многие популярные Java IDE также предоставляют инструменты для разработки Struts, что делает жизнь разработчика еще проще.
  • Cocoon отлично подходит, если вы ищете платформу, в основе которой лежат возможности XML, и которая прекрасно использует XML и XSLT. В отличие от других платформ, которые предоставляют расширения базовой платформы, которые позволяют использовать XML и XSL, XML и XSL являются ядром инфраструктуры Cocoon.
  • WebWork является частью набора компонентов OpenSymphony и считается удобным и простым фреймворком. В последнее время у WebWork также есть некоторый импульс, так что это, безусловно, фреймворк, который необходимо учитывать.

Хотя многие фреймворки предоставляют свои собственные теги, которые могут упростить использование фреймворка, я считаю, что лучшим вариантом будет придерживаться JSP, использующих стандартные библиотеки тегов JSP (JSTL). Другие варианты не обеспечивают достаточной гибкости, и JSTL, будучи стандартом, получит более широкое признание. Java Server Faces - еще одна интересная разработка, которую необходимо изучить. Хотя он не заменит фреймворки, он должен изменить способ, которым разработчики используют пользовательские теги.

Лучший вариант ..... Фреймворки Java, основанные на шаблонах Model View Controller, обладают большим потенциалом, чтобы упростить жизнь разработчикам, ускорить время их разработки и повысить удобство сопровождения их приложений. Таким образом, время, потраченное на принятие решения о структуре, будет хорошо потрачено. Но простота использования, мощное сообщество пользователей, поддержка инструментов и широкое признание делают Struts лучшим вариантом на сегодняшний день.

2 голосов
/ 25 января 2010
1 голос
/ 26 января 2010

Я удивлен, что никто не упомянул Полосы , хотя, хотя он не так широко используется, как распорки, его, безусловно, очень легко подобрать, и как только вы освоите его, я уверен, что переход к распорки или какой-то другой MVC будет легко

Stripes полагается на соглашение, а не на конфигурацию, а это означает, что вам нужно меньше XML-файлов конфигурации

Конечно, вы можете интегрировать его с остальной частью вашего стека, Spring, Hibernate, JSP или freemarker и т. Д.

Здесь есть сравнение Полосы V Распорки здесь

Когда я впервые начал играть с Полосами Я написал небольшой урок "Привет, мир" , надеюсь, он может вам чем-то помочь

Удачи!

1 голос
/ 25 января 2010

Это зависит от ваших требований.

Если вам нужно заняться веб-программированием, я думаю, что Spring хороший.

0 голосов
/ 09 августа 2013

Может быть, это поможет: http://blog.websitesframeworks.com/2013/03/web-framework-comparison-matt-raible-opinion-138/

Мое личное мнение: сначала изучите рамки Spring. А также изучите основы сервлетов и JSP. Это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...