Java
Java[прим. 1] — сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре с помощью виртуальной Java-машины. Дата официального выпуска — 23 мая 1995 года. На 2018 год Java — один из самых популярных языков программирования[1][2].
История версий Java EE
Список спецификаций J2EE 1.3:11 ноября 2003 года была выпущена J2EE 1.4. В ответ на появление веб-сервисов в версию 1.4 была добавлена поддержка веб-сервисов на основе XML. Была добавлена основанная на компонентах технология JavaServer Faces (JSF), заменяющая JSP.11 мая 2006 была выпущена спецификация Java EE 5. На предыдущие версии спецификации были жалобы на сложное использование, в то время как существовали и использовались такие легковесные фреймворки как Spring, Struts и Hibernate, J2EE была переименована в Java EE 5 и вышла вместе с Java SE 1.5. Была предпринята попытка оптимизировать EJB, заменив Beans на JPA. Также, была добавлена поддержка Java API for XML-based Web Services (JAX-WS) и (SAAJ) как прежде текстовым асинхронным, а позже двоичном, текстовом синхронным, способным заменить .10 декабря 2009 была выпущена спецификация Java EE 6. В этой версии были предприняты попытки включить и стандартизировать концепции и функции из Spring Framework. "SOAP with Attachments API for Java" (SAAJ) с этой версии является полноценной частью Java SE 6. (JAX-RS) с этой версии теперь является полноценной частью Java EE. Были также стандартизованы DI, AOP и другие концепции из Spring, стандартизованы Contexts and Dependency Injection (CDI), Dependency Injection (DI), , Managed Beans, и Interceptors.