19
рассчитанных на индивидуальное пользование или на
использование в масштабах малого предприятия. Java SE включает
в себя как содержит фундаментальные классы и интерфейсы, так и
классы для работы с базами данных (JDBC), классы для создания
графических интерфейсов (Swing), и многие другие. На данный
момент актуальной версией является Java Standard Edition 8.
Java Enterprise Edition (Java EE) – спецификация, расширяющая
платформу Java SE, и описывающая архитектуру серверной
платформы для задач средних и крупных предприятий. Java EE в
основном ориентирована на использование её в качестве веб-
приложений, причем как в интернете, так и в локальных сетях
предприятий, причем Java EE является промышленной технологией
и часто используется в высокопроизводительных проектах, в
которых необходима надежность, масштабируемость и гибкость.
Платформа Java Enterprise Edition 7 включает в себя такие
технологии, как Enterprise Java Beans (EJB), Java Persistence API
(JPA), Java Servlets, Java Server Pages (JSP), JavaServer Pages
Standard Tag Library (JSTL), Java Server Faces (JSF), Java API for
XML Based Web Services (JAX-WS), Java API for RESTful Web
Services (JAX-RS), Java Naming and Directory Interface (JNDI), Java
Message Services (JMS), JTA, JAAS, JavaMail, JACC, JCA, JAF,
StAX, CDI, и некоторые из них будут описаны ниже. На основе
спецификации Java EE создан фреймворк Spring, который широко
используется в данном проекте.
Язык программирования Java - объектно-ориентированный язык
программирования, разработанный компанией Sun Microsystems (в
последующем приобретённой компанией Oracle). Приложения Java обычно
транслируются в специальный байт-код, поэтому они могут работать на любой
виртуальной Java-машине вне зависимости от компьютерной архитектуры. [20].