logo

Какво е Java SE?

SE означава Стандартно издание на Java е изчислителна платформа, в която можем да изпълняваме софтуер и може да се използва за разработка и внедряване на преносим код за настолни и сървърни среди. Той използва езика за програмиране Java. Той е част от семейството на софтуерни платформи Java. Java SE има разнообразие от API с общо предназначение и Java Class Library. Това е основната платформа за програмиране на Java и предоставя всички библиотеки и API, като напр java.lang , java.io , java.math , java.net , java.util и т.н.

java примерен код

Следват малкото API, които Java SE има -

    аплет-Аплетът е малко приложение, особено помощна програма, изпълняваща една или няколко прости функции. Този API предоставя класовете, необходими за създаване на аплет. Рамката на аплета съдържа два обекта. Единият е аплет, а другият е контекст на аплет. Аплетът е прозорец с възможност за вграждане с няколко допълнителни метода, които контекстът на аплета използва за инициализиране, стартиране и спиране на аплета.AWT-AWT означава Abstract window toolkit. Този пакет съдържа всички класове за създаване на потребителски интерфейс и за рисуване на графики и изображения. Всеки UI обект като бутон и лента за превъртане се извиква като компонент.RMI-RMI означава Remote Method Invocation, което позволява на програмиста да създаде разпределено приложение, базирано на Java технология към Java технология. RMI използва сериализация на обекти за маршал и демаршал на параметри и не съкращава типовете.JDBC-Това означава Java Database Connectivity. Тя ви позволява да извличате данни от всеки източник на данни, било то неговата релационна база данни, било то електронна таблица, било то плосък файл.Люлка-Swing предоставя набор от „леки“ компоненти, използвани главно за подобряване на графичния потребителски интерфейс. Всички компоненти на swing и свързаните с тях класове трябва да бъдат достъпни в нишката за изпращане.колекции-Колекцията се отнася до група от обекти, известни като нейни елементи. Има много методи в интерфейса на Framework на колекциите, които зависят от метода equals. Например методът съдържа (Object o) казва, че ще върне true, ако колекцията съдържа елемент, който отговаря на условието, че (o==null ? e==null: o.equals(e))xml обвързване-Той осигурява рамка за обвързване по време на изпълнение за потребителско приложение от страна на клиента, което позволява на потребителя да маршалира, демаршалира и възможности за валидиране. JAXBContext е входната точка на клиента към рамката за обвързване по време на изпълнение.JavaFX (слят с Java SE 8)-Това съдържа няколко пакета в него като javafx.animation (предоставя набор от класове за улесняване на анимацията), javafx.application (предоставя набор от класове за класове от жизнения цикъл на приложението) и javafx.beans() и т.н.Java 8 Collections Streaming API-Той съдържа класове за поддръжка на операции във функционален стил върху потоци от елементи. Като преобразуване с намаляване на картата върху колекции. Поточните операции са разделени на две части, а именно междинни и крайни операции, които се комбинират, за да образуват тръбопроводи.Java 9 Reactive Streams API-Инициативата Reactive Stream беше предприета от гиганти като Netflix, за да стандартизира асинхронния обмен на данни в рамките на приложение. Те са част от JDK под формата на java.util.concurrent.Flow.interfaces.Java 9 HTTP/2 API-Този API реши различни проблеми, които бяха с предишния HTTP/1.1 API. Преди не можехме да имаме повече от 6 връзки наведнъж. Това го направи сложно, тъй като други заявки трябваше да изчакат, докато предишните обаждания бъдат сортирани. Това беше подредено с този API.

Важни характеристики на Java SE

  • Java SE има всички основни типове и обекти на езика за програмиране Java.
  • Java SE предоставя класове от високо ниво, използвани за работа в мрежа, сигурност, достъп до бази данни, разработка на GUI (графичен потребителски интерфейс) и анализ на XML.
  • Вече предоставя статични членове в интерфейси.
  • Осигурява с За всеки() метод, който може да итерира през непрекъснати разпределения на паметта и ви позволява да го използвате, без да знаете размера му.
  • Той предоставя клас Collectors, който позволява натрупване на елементи в колекции, обобщаване на данни според различни критерии.
  • Той предоставя API за поток, който позволява мързеливо изчисление (чрез това можете да инициализирате само ако са необходими) и програмиране във функционален стил.
  • Той предоставя клас Base64 за криптиране и декриптиране.
  • Производителността е подобрена за конструктора java.lang.String(byte[], *) и метода java.lang.String.getBytes().
  • Нов клас java.net.URLPermission беше добавено. Той представлява разрешение за достъп до ресурс, дефиниран от даден URL.
  • Той предоставя интерфейс за единичен абстрактен метод.
Java SE

Как да настроите Java SE на Windows

За да разработите или стартирате Java приложения, трябва да изтеглите и инсталирате Java SE Development Kit.

Стъпка 1.) Изтеглете последната версия на Java SE от официалния сайт на Oracle.

Java SE

Стъпка 2.) След като изтеглите файла, ще имате изтеглен изпълним файл. Стартирайте този файл и запазете всичко по подразбиране и продължете да щракате напред.

Стъпка 3.) След завършване на инсталацията, вашите JDK и JRE ще бъдат изтеглени в папката с програмни файлове.

Стъпка 4.) След завършване на инсталацията, трябва да настроите променливите на средата.

Стъпка 5.) Отидете на контролния панел -> Система и сигурност -> Система -> Разширени системни настройки. Ще се появи следният диалогов прозорец.

итериране на карта в java
Java SE

Стъпка 6.) Кликнете върху Променливи на средата, отидете на системни променливи и щракнете двукратно върху Път.

ритик рошан
Java SE

Стъпка 7.) Сега добавете пътя на вашия bin файл, присъстващ в JDK файла, към променливата Path.

Java SE

Настройката на Java среда е завършена.

За разработка можете да използвате всяка IDE като IntelliJ IDEA, Eclipse или NetBeans. Eclipse и NetBeans са безплатни, но IDE, но IntelliJ IDEA е платена IDE.

Java SE срещу Java EE

Java EE се отнася до Java Enterprise Edition. Това е обвивка около Java SE, предоставяща функции за разпределени изчисления, уеб услуги, четене и писане от база данни по транзакционен начин. Java EE е обвивка около Java SE, предоставяща определени допълнителни функционалности и характеристики заедно с тези на Java SE.

Java SE Java EE
Java SE предоставя основни функции като дефиниране на типове и обекти. Java EE предоставя API за стартиране на широкомащабни приложения.
SE е стандартна спецификация на Java EE е изграден върху Java SE. Той предоставя функционалности като уеб приложения, сървлети и др.
Състои се от библиотеки с класове, виртуални машини, програмиране на средата за разполагане. Java EE е структурирано приложение с отделни клиентски, бизнес и корпоративни слоеве.
Използва се най-вече за разработване на API за настолни приложения като антивирусен софтуер, игра и др. Използва се главно за разработка на уеб приложения.
Подходящ е за начинаещи Java разработчици. Подходящо е за опитни Java разработчици, които създават корпоративни приложения.
Функцията за удостоверяване на потребителя не се предоставя с Java SE. Удостоверяването на потребителя се осигурява от Java EE.

Бъдещето на Java SE

Java SE изглежда губи своя чар, тъй като не предоставя много полезни функционалности и се използва само за основните функции на езика за програмиране Java. Продължаващата тенденция показва намаляване на използването на Java SE и повече хора използват други платформи за програмиране като Java EE, Java ME и Python. Java SE предлага функции като Споделяне на клас данни на приложения, паралелен пълен GC, интерфейс за събиране на боклук, интерфейс за тип локална променлива, което го прави силен с други платформи за програмиране, но все пак не е на ниво. В момента Java се фокусира върху екосистемите за управление на данни и машинно обучение.