The Java EE означава Java Enterprise Edition , който по-рано беше известен като J2EE и в момента е известен като Jakarta EE. Това е набор от спецификации, обгръщащи Java SE (стандартно издание). Java EE предоставя платформа за разработчици с корпоративни функции като разпределени изчисления и уеб услуги. Java EE приложенията обикновено се изпълняват при референтни времена на изпълнение, като напр микросървъри или сървъри за приложения . Примери за някои контексти, в които се използва Java EE, са електронна търговия, счетоводство, банкови информационни системи.
10 мл е колко
Спецификации на Java EE
Java EE има няколко спецификации, които са полезни при създаване на уеб страници, четене и писане от база данни по транзакционен начин, управление на разпределени опашки. Java EE съдържа няколко API, които имат функционалностите на базовите Java SE API, като Enterprise JavaBeans, конектори, Servlets, Java Server Pages и няколко технологии за уеб услуги.
1. Уеб спецификации на Java EE
- Servlet - Тази спецификация определя как можете да управлявате HTTP заявки по синхронен или асинхронен начин. Ниско ниво е и други спецификации зависят от него
- WebSocket - WebSocket е компютърен комуникационен протокол и този API предоставя набор от API за улесняване на WebSocket връзките.
- Java Server Faces - Това е услуга, която помага при изграждането на GUI от компоненти.
- Unified Expression Language - Това е прост език, който е предназначен да улесни разработчиците на уеб приложения.
2. Спецификации на уеб услугата на Java EE
- Java API за RESTful Web Services - Помага при предоставянето на услуги със схема за прехвърляне на представително състояние.
- Java API за обработка на JSON - Това е набор от спецификации за управление на информацията, предоставена във формат JSON.
- Java API за JSON обвързване - Това е набор от спецификации, осигуряващи обвързване или анализиране на JSON файл в Java класове.
- Архитектура на Java за обвързване на XML - позволява обвързване на xml в обекти на Java.
- Java API за XML уеб услуги - SOAP е xml базиран протокол за достъп до уеб услуги през http. Този API ви позволява да създавате SOAP уеб услуги.
3. Корпоративни спецификации на Java EE
- Контексти и инжектиране на зависимости - Осигурява контейнер за инжектиране на зависимости, както в Swing.
- Enterprise JavaBean - Това е набор от леки API, които контейнерът на обект притежава, за да осигури транзакции, извиквания на отдалечени процедури и контрол на паралелността.
- Java Persistence API - Това са спецификациите на обектно-релационното съпоставяне между таблици на релационни бази данни и Java класове.
- Java Transaction API - Съдържа интерфейсите и анотациите за установяване на взаимодействие между поддръжката на транзакции, предлагана от Java EE. Приложните програмни интерфейси (API) в това резюме от детайлите на ниско ниво и интерфейсите също се считат за ниско ниво.
- Услуга за съобщения на Java - Предоставя общ начин на Java програма за създаване, изпращане и четене на съобщения на корпоративната система за съобщения.
4. Други спецификации на Java EE
- Валидиране – Този пакет съдържа различни интерфейси и анотации за поддръжка на декларативно валидиране, предлагани от Bean Validation API.
- Пакетни приложения - Осигурява средства за изпълнение на продължителни фонови задачи, които включват голям обем данни и които трябва да се изпълняват периодично.
- Java EE Connector Architecture - Това е базирано на Java технологично решение за свързване на Java сървъри към Enterprise Information System.
Настройка на Java EE
Изисквания
За инсталиране на най-новия SDK на Java EE, който е Java EE 6 SDK на Windows, трябва да имате минимална памет от 1 GB, минимално дисково пространство от 250 MB свободно и JVM Java SE 6. За да настроите Java EE, трябва да имате JDK и след това имате IDE, за предпочитане Eclipse, тъй като е безплатен.
Инсталирайте комплект за разработка на Java
- Прегледайте до Изтегляния на Oracle Java SE Development Kit
- В раздела, озаглавен Комплект за разработка на Java SE 9.0.1 , прочетете лиценза и, ако сте съгласни, щракнете Приемете лицензионното споразумение
- Все пак в този раздел кликнете върху JDK-9.0.1_windows-x64_bin.exe (или правилното изтегляне за вашата операционна система)
- Стартирайте изтегления JDK инсталатор, като използвате Изпълни като администратор
- Добавете променливата на средата на Windows (или Linux). JAVA_HOME . Задайте го в основната папка на вашия новоинсталиран JDK, който изглежда като C:Program FilesJavajdk1.8.0_51.
Инсталирайте Eclipse за Java EE
1. Прегледайте до Изтегляния на Eclipse
2. Щракнете върху бутона Изтегляне под Вземете Eclipse .
3. На появилата се страница щракнете върху бутона Изтегляне.
Забележка: Версията на Eclipse (32-битова или 64-битова), която изтегляте, трябва да съответства на версията на вашия JDK. Вие инсталирахте JDK-9.0.1_windows-x64 по-горе, така че изтеглете 64-битовия Eclipse.
4. Стартирайте изтегления инсталатор, като използвате Изпълни като администратор .
5. Изберете версията на Eclipse, която искате да инсталирате. Eclipse IDE за Java EE разработчици е за предпочитане за работа с Java.
6. Ако инсталацията е неуспешна, опитайте отново с временно изключено сканиране за вируси в реално време. Не забравяйте да го включите отново, когато е готово.
Java SE срещу Java EE
Java SE се отнася за стандартното издание и съдържа основни функции и пакети, необходими на начинаещ или средно ниво програмист. Java EE е подобрена платформа и обвивка около Java SE. Той има предимство пред Java SE и също така има различни аспекти, в които засенчва други функции.
Java SE | Java EE |
---|---|
Java SE предоставя основни функции като дефиниране на типове и обекти. | Java EE улеснява разработването на широкомащабни приложения. |
SE е нормална Java спецификация | EE е изграден върху Java SE. Той предоставя функционалности като уеб приложения и сервлети. |
Има функции като библиотеки от класове, среди за внедряване и др. | Java EE е структурирано приложение с отделни клиентски, бизнес и корпоративни слоеве. |
Използва се най-вече за разработване на API за настолни приложения като антивирусен софтуер, игра и др. | Използва се главно за разработка на уеб приложения. |
Подходящ за начинаещи Java разработчици. | Подходящо за опитни Java разработчици, които създават корпоративни приложения. |
Не осигурява удостоверяване на потребителя. | Той осигурява удостоверяване на потребителя. |