Рубрики
Без рубрики

Java: Los 5 mejores framework para desarrollo Web

Оригинал сообщения en campusMVP Java, безусловно, является наиболее востребованным языком в рынок труда. Подай… С пометкой java, испанский.

Оригинал сообщения ru campusMVP

Java//это, безусловно, самый востребованный язык в рынок труда. Он служит для создания//всех видов приложений : от мобильного телефона до сервера, через рабочий стол или Интернет. И это именно то, что касается нас сегодня://веб-разработка|/.

Хотя Java предлагает все необходимое для создания приложений для Интернета, это не очень умно придерживаться только этого, точно так же, как мы не будем делать это с любой другой платформой. Это было бы слишком сложно. Asi que para abstraernos de la necesidad de bejar mucho de nivel, существует una amplia oferta de фреймворки Java, которые помогают нам с веб-разработкой , предлагая нам готовые многие функции, которые нам нужны: от доступа к базам данных, управления сеансами, создания сервисов, обслуживания статического контента, создания представлений…. и, конечно, повторно использовать код, проверить его и т.д…

Чтобы помочь вам в разработке веб-приложений с Java, мы создали этот список с//5 наиболее важными фреймворками|/, все из которых//бесплатны и Открытый исходный код :

1.- Пружинный MVC

Известный//framework//Spring, безусловно, самый популярный и используемый в мире. Это легкий//Framework//разработки приложений для Java EE, который на самом деле может быть использован для всех видов приложений, а не только для Интернета, но это особенно полезно для них.

Это помогает нам создать любой из слоев приложения, в котором другие//frameworks//они более ограничены. Dispone de varios суб-фреймворки como://Spring Core |/, который наделяет все остальное функциональностью;/| SpringMVC , для части, которая UI возвращается в браузер;//Spring ORM , для доступа к данным; Spring Security//, для аутентификации и авторизации приложений; и т. Д…

Это повышает производительность, уменьшает количество ошибок и упрощает обслуживание приложений. Он поддерживает настройку вашего поведения из XML или с помощью аннотаций в коде. Позволяет использовать JDBC для доступ к данным, если мы предпочитаем. Это также облегчает//тестирование//веб-кода. Он предлагает очень хорошую документацию.

Использует его … практически все, но есть много известных компаний, которые разрабатывают с Spring://Netflix//,//Amazon/| или//eBay//для приведения нескольких примеров.

2. – Спящий режим

Хорошо, это не специфично для веб-разработки, но для любого разработка с помощью Java, которая использует доступ к данным. Перо Перо

Hibernate – это//ORM|/, который позволяет нам создавать уровень доступа к данным нашего приложения, используя объекты вместо запросов, уменьшая трение между мир реляционных баз данных и объектно-ориентированного программирования. Давай, как любой ОРМ. Разница с другими заключается в том, что Hibernate является наиболее часто используемым, и это означает, что существует гораздо больше поддержки и сообщества, чем для любого другого и вам будет легче решить любую проблему и получить новые функции.

Его самый большой недостаток, безусловно, его размер, и он может оказаться сложным в разы. Его самый большой недостаток, безусловно, его размер, и он может оказаться сложным в разы. Да или да.

Как и в случае Spring, Hibernate использует его почти все для разработки в Java: сама Oracle , IBM , Accenture

, || IBM || , || Accenture || …

, IBM , Accenture … для полнофункциональной Java, поддерживаемой в этом случае эта Apache Foundation . Он довольно старый, но по той же причине он очень протестирован и используется многими людьми, и они постоянно выпускают версии. Это во многом сопоставимо с Spring, о котором мы упоминали ранее. Он основан на//шаблоне MVC|/, и его основное внимание уделяется быстрому и простому в обслуживании созданию приложений корпоративного уровня.

Он имеет архитектуру на основе//плагинов//, которые позволяют легко расширить его с любой функциональностью, которая вам нужна, и не имеет стандарта. Он приносит много стандартных плагинов, чтобы сделать все (обрабатывать JSON, создавать службы REST…) и есть еще много созданных сообществом.

Вы можете объединить его с другими//frameworks//чтобы получить функциональность, которой у вас нет. Например, вы можете использовать инъекцию зависимостей через Spring или Hibernate для доступа к данным.

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

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

JavaServer Faces на самом деле является “стандартной” спецификацией//для создания пользовательских интерфейсов для веб-приложений, хотя ее можно использовать и для создания собственных приложений. Он был создан самой Oracle, и его первая версия датируется 2004 годом, так что это очень стабильная и проверенная вещь. Как и другие, он использует шаблон MVC и основан на компонентах. Цель состоит в том, что вы можете создавать компоненты пользовательского интерфейса, которые можно использовать повторно, управлять их состоянием, подключать их к источникам данных и привязывать их к событиям для выполнения действий.

У него есть система шаблонов для создания компонентов, которые называются Technologets и которые используют XML вместо Java для их определения, хотя вы можете использовать другие методы для того же самого, не выходя из JSF (используя Java напрямую, если хотите).

Это довольно сложно и это не самый быстрый, но он имеет два основных преимущества | он//включен в Java EE (и//основные IDE//дают последовательную поддержку для его использования) и//документация очень хорошая |/поскольку он создан и поддерживается Oracle.

5.- Grails

Grails язык Groovy для платформы Java. Groovy-это объектно-ориентированный язык, который компилируется в байт-код и полностью ориентирован на производительность разработчиков. По этой причине Grails дает вам очень высокую производительность и позволяет производить код для вашего приложения практически сразу (в течение 1 часа вы можете протестировать и запустить свое первое приложение).

Программы Aunque con Groovy и без Java directamente, совместимые с Java, и функции además de maravilla с использованием технологий Java, переходят в спящий режим или включают весну. Он действительно основан на Spring Boot, поэтому включает в себя такие функции, как инъекция зависимостей. Он следует передовой практике Moderna и принципам развития как конвенции о конфигурации.

Он хорошо масштабируется и будет служить вам как для небольших, так и для очень больших проектов. Поддержка различных IDE очень хорошая. У этого есть сотни//плагинов//, чтобы делать почти все, что вы можете придумать.

Документация Grails очень хорошая, и в ней также есть очень хорошие пошаговые руководства по Grails//.

Оригинал сообщения ru campusMVP

Оригинал: “https://dev.to/campusmvp/java-los-5-mejores-frameworks-para-desarrollo-web-45fa”