Решения на платформе Java (J2SE/EE)
Java – универсальный кросс-платформенный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. В настоящий момент собственником технологии является компания Oracle Corporation (сделка по приобретению Sun Microsystems компанией Oracle Corporation была оформлена в 2009 году).
Первая версия языка Java была представлена в 1995 году, это была версия jdk1.0. В настоящий момент текущая версия языка Java – 1.6.
Существует три основные платформы, использующие синтаксис языка Java:
- Java Standard Edition (Java SE - j2se).
Данная платформа в основном предназначена для разработки и запуска Desktop – приложений. Современный инструментарий Java позволяет проектировать и разрабатывать многооконные сложные кросс-платформенные приложения, ни в чем не уступающие по своим пользовательским характеристикам классическим приложениям.
- Java Enterprise Edition (Java EE - j2ee).
Платформа является промышленным стандартом для разработки корпоративных приложений. Совокупность стандартных средств платформы Java EE позволяет разрабатывать приложения различной сложности: от небольших web-приложений до крупных программных систем масштаба предприятия, ориентированных на решение задач в области интеграции приложений в рамках информационных систем (EAI – Enterprise Application Integration) и автоматизации управления бизнес-процессами (BPMS – Business Process Management Systems). Ряд стандартов и технологий, получивших развитие в Java EE, таких как Сервисно-ориентированная архитектура - SOA (Service Oriented Architecture) и Информационная шина предприятия - ESB (Enterprise Service Bus), стали на сегодня стандартом «де-факто» в области системной интеграции.
- Java Micro Edition (Java ME - j2me).
Решения на платформе предназначены для использования на мобильных устройствах и во встраиваемых системах. Приложения на Java ME характеризуются невысокими требованиями к аппаратному обеспечению. По сравнению с платформами Java SE и Java EE в данной платформе не реализована часть функциональности, избыточной для мобильных устройств, а базовая функциональность в значительной степени упрощена.
В независимости от выбранной платформы при разработке приложений используется единый синтаксис языка Java и стандартные библиотечные классы. Это позволяет обеспечить требование, сформулированное одним из основных принципов языка Java - “Написано однажды, работает везде” (write once, run anywhere).
Основные преимущества платформы Java:
- Возможность запуска приложений под управлением большинства современных операционных систем.
- Высокая надежность и безопасность.
- Переносимость.
- Высокая производительность.
- Автоматическое управление выделением памяти.
- Простые и удобные возможности разработки web-приложений и распределенных сетевых приложений.
- Богатые возможности фильтрации ввода/вывода.
- Средства создания многопоточных приложений.
- Унифицированный доступ к источникам данных (например, доступ к реляционным базам данных с помощью JDBC — Java DataBase Connectivity).
Что предлагает Java разработчикам программного обеспечения?
- Кросс - платформенность, удобство при разработке, надежность функционирования и эффективная система безопасности позволяют разрабатывать приложения для решения бизнес — задач практически любой сложности.
- Платформы J2EE, J2SE и J2ME обеспечивают общую платформу для различных устройств.
- Использование технологий, основанных на открытых стандартах, снижает риск и затраты на развертывание этих приложений и упрощает процесс дальнейшего сопровождения и развития.
- Что предлагает Java системным администраторам?
- Приложения на Java обеспечивают преимущества многократно используемого и переносимого кода. Это позволяет упростить развитие и сопровождение корпоративных систем за счет использования единой платформы для развертывания и выполнения приложений.
- Большое количество программных средств для запуска и управления Java – приложениями, предлагаемых на рынке программного обеспечения, позволяют гибко адаптировать информационную инфраструктуру предприятия для решения различных задач, возникающих в процессе развития предприятия.
Что предлагает Java пользователям?
- Экономия средств при внедрении новых и миграции существующих систем за счет унификации платформы и возможности выбора различных решений, поддерживающих технологию Java.
- Отсутствие жесткой зависимости от поставщика программного обеспечения.
- Использование Java-технологий позволяет компаниям двигаться быстрее, быть более гибкими и более эффективно реагировать на изменяющиеся условия рынка, создавая возможности для получения прибыли.
- Никакая другая современная технология не обладает такими широкими возможностями на настольных компьютерах, серверах и мобильных устройствах одновременно с признанием в промышленности и широтой распространения, как платформа Java.
Пример реализованного решения на платформе Java (J2SE/EE):
Программа для ломбардов АРМ Ломбард
|