Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

В чем плюсы Java, как языка программирования?

ПрограммированиеМатематика+2
Алена Каменецких
  ·   · 6,4 K
Openstack DevOps and IBM/Informix Certified DBA...  · 17 авг 2021

Возможно мой личный опыт толкает меня сказать , Серверная Разработка на Java была и остается ее сильной стороной versus Python-Django Framework. В первую очередь современная технология JSF ( Java Server Faces a successor of JSP ) позволяет избежать кодирования Сервлетов и перенeсти тяжесть разработки на эффективность тегов supported via JSF.

Just a suggestion for further reading

https://www.baeldung.com/jsf-servlet-jsp

Quoting fragments from the link above:-

Технология сервлетов - это основа разработки веб-приложений в J2EE. Однако в нем нет технологии просмотра, и разработчик должен смешивать теги разметки с кодом Java. Кроме того, в нем отсутствуют утилиты для общих задач, таких как создание разметки, проверка запросов и включение функций безопасности.

JSP заполняют пробел в разметке сервлета. С помощью JSTL и EL мы можем определить любой пользовательский тег HTML для создания хорошего пользовательского интерфейса. К сожалению, JSP-страницы медленно компилируются, их трудно отлаживать, они оставляют базовую проверку формы и преобразование типов на усмотрение разработчика и не поддерживают безопасность.

JSF - это подходящая платформа, которая связывает источник данных с повторно используемым компонентом пользовательского интерфейса, обеспечивает поддержку нескольких библиотек и снижает усилия по созданию приложений и управлению ими. Будучи компонентным, JSF всегда имеют сильнoе преимущество в безопасности по сравнению с JSP. Несмотря на все свои преимущества, JSF сложен и требует сложного обучения. <<В свете шаблона проектирования MVC сервлет действует как контроллер, а JSP как представление, тогда как JSF - это полный MVC (Model View Controller) >>

Касаемо моих последних работ это может представлять некоторый интерес :-

http://lxer.com/module/newswire/view/297012/index.html

http://lxer.com/module/newswire/view/296305/index.html

Мое сугубо частное мнение , что Java on Client's side не может конкурировать с Пайтон ( Numpy, Matplotlib and etc ) , но в силу ограниченного опыта с Java on Client's side Я могу здесь ошибаться.

Мой опыт с разработкой для J2EE ограничен Netbeans IDE ( Integrated Development Environment ). Я также яcно понимаю, что для чистых математиков Я мог все изложенное выше с тем же успехом написать и на китайском языке.

Резюме , чтобы понять о чем пост надо понимать в общих чертах , что такое Серверная разработка на Java. What actually Servlet is ? What is Servlet instance created by Java Server . Say the simplest one like Apache Tomcat 9.X/10.X . GlassFish was free when belong to Sun Inc. I am not sure

regarding Oracle's way to provide GlassFish for Community.

Веб-разработчик, геймер, специалист по этике  · 19 авг 2021
1. Жаба с самого начала спроектирована очень серьёзными людьми для решения задач бизнеса. Это не community-проект. Поэтому можно ожидать некоторый уровень продуманности и согласованности в его среде выполнения, синтаксических... Читать далее
4 эксперта согласны
Автор удалил комментарий
Диванный философ, по совместительству инженер  · 19 авг 2021
1. Чистая классическая объектно-ориентированная парадигма. Язык целостный и прямолинейный. Как сам язык так и принятые на нем Best Practice способствуют максимально понятному коду. Может не такому лаконичному, как на языках... Читать далее
1 эксперт согласен
руки, ноги, голова, два уха. еще рот, я в него...  · 18 авг 2021
Главный плюс Java - это стандарт. Этот язык уже давно является средой для разработки "backend", серверной части программного обеспечения. Это дало возможность довести его реализацию до некоей логической завершенности, полноты... Читать далее
1 эксперт согласен

Подписался бы, если бы про стандарт было написано с меньшей помпой и более хм… доказательно что-ли.

Изучаю марксизм-ленинизм. Интересуюсь философией...  · 17 авг 2021
Всё зависит от того, для каких задач вы собираетесь использовать Java. Нельзя сказать, что, у Common Lisp например, как у языка программирования, положительных сторон больше, чем у Forth, потому что в разных задачах, при разных... Читать далее
1 эксперт согласен
Физик-солнечник, разработчик ПО  · 17 авг 2021
- Большое количество библиотек исходного кода, решающих всевозможные прикладные задачи. - Большое сообщество. При освоении языка программирования часто возникают затруднения и вопросы, которые гораздо быстрее решаются, если... Читать далее
Евробайт — надежный хостинг  · 23 мар 2023  · eurobyte.ru
Отвечает
Artem Harin
Java — это высокоуровневый язык программирования общего назначения, который широко используется для разработки различных приложений и систем. Некоторые из основных преимуществ Java включают: 1. Объектно-ориентированность: Java... Читать далее
Евробайт — надежный и быстрый веб-хостинг для сайтов. От 144 ₽/мес.Перейти на eurobyte.ru
Обычный такой человечек   · 17 авг 2021
Java включает в себя объектно-ориентированное программирование (OOP) — концепцию, в которой вы не только определяете тип данных и его структуру, но и набор функций, применяемых к нему. Таким образом, структура данных становится... Читать далее