Продължете към съдържанието
Начало » Софтуерно инженерство

Софтуерно инженерство

Софтуерното инженерство (software engineering) е проектирането, прилагането и видоизменянето на софтуер с цел неговото високо качество, приемлива цена, поддръжка и бързо разработване.

Spaghetti code, Lasagna code, Ravioli code, Pizza code

Spaghetti code, Lasagna code, Ravioli code, Pizza code

Тези метафорични термини са неофициални, но широко използвани в софтуерното инженерство, за да описват различни структури (и проблеми) в кода – като се използват видове италианска храна за илюстрация. Spaghetti Code Код, който е заплетен, хаотичен и труден за проследяване… Прочетете повече »Spaghetti code, Lasagna code, Ravioli code, Pizza code

Oracle

Какво представлява Oracle WebLogic Server

Какво представлява Oracle WebLogic Server? Oracle WebLogic Server е корпоративен (enterprise-grade) Java EE / Jakarta EE сървър за приложения, предназначен за внедряване, управление и скалиране на Java-базирани уеб и бизнес приложения. Той е продукт на Oracle Corporation и е широко… Прочетете повече »Какво представлява Oracle WebLogic Server

project management body of knowledge

Какво представлява Resource Description Framework

Resource Description Framework (RDF) е стандарт на W3C (World Wide Web Consortium) за представяне и обмен на структурирана информация в уеб среда. RDF е в основата на Семантичния уеб (Semantic Web) и позволява данните да бъдат машинно четими, свързани и… Прочетете повече »Какво представлява Resource Description Framework

GlassFish

Какво представлява GlassFish

Какво представлява GlassFish? GlassFish е open-source Java сървър за приложения, който поддържа Jakarta EE (преди Java EE) спецификациите. Той предоставя пълна среда за разработване, внедряване и управление на корпоративни Java приложения – уеб приложения, REST и SOAP уеб услуги, EJB-и,… Прочетете повече »Какво представлява GlassFish

appflow tech

Какво представляват Nightly builds

Какво представляват Nightly builds? Nightly build (букв. „нощна компилация“) е автоматично създаване на нова версия на софтуерен проект, което се изпълнява ежедневно през нощта. Обикновено това се прави чрез CI/CD система (напр. Jenkins, GitHub Actions, GitLab CI), която компилира, тества… Прочетете повече »Какво представляват Nightly builds

project management body of knowledge

Какво представлява Optimistic и pessimistic locking

Какво представляват Optimistic и Pessimistic locking в JPA / бази данни? Това са два подхода за управление на едновременен достъп до данни (concurrency control), с цел да се избегнат проблеми като записване на остарели данни, конфликти между потребители и загуба… Прочетете повече »Какво представлява Optimistic и pessimistic locking

java

Какво представлява Jakarta EE

Какво представлява Jakarta EE? Jakarta EE (преди: Java EE – Java Enterprise Edition) е стандартна платформа за изграждане на корпоративни (enterprise) Java приложения. Тя включва спецификации и API-та, които разработчиците използват за създаване на уеб приложения, микросървиси, REST API, сигурни… Прочетете повече »Какво представлява Jakarta EE

Java

Какво представлява Java Message Service

Java Message Service (JMS) е стандартен Java API, който позволява на приложенията да комуникират помежду си чрез асинхронно изпращане на съобщения. JMS е част от Java EE (сега Jakarta EE) и служи за свързване на разпределени компоненти в устойчив и… Прочетете повече »Какво представлява Java Message Service

Java

Разлика между persist() и merge() в JPA / EJB

Методите persist() и merge() са част от интерфейса EntityManager и се използват за управление на Entity обекти и тяхното състояние спрямо persistence context (контекста на устойчивост). Важно е да разбираме какво правят и кога се използват. ✅ persist(entity) Цел: Запазва… Прочетете повече »Разлика между persist() и merge() в JPA / EJB

Session EJB

Какво представляват Session Enterprise JavaBeans (EJBs)

Session Enterprise JavaBeans (EJBs) са част от платформата Java EE (Jakarta EE) и представляват сървърни компоненти, които инкапсулират бизнес логиката на дадено Java приложение. Те се използват за изпълнение на специфични задачи и бизнес процеси и работят в контейнер, който… Прочетете повече »Какво представляват Session Enterprise JavaBeans (EJBs)

java

Сравнение между EJB и Spring Framework

Характеристика Enterprise JavaBeans (EJB) Spring Framework Архитектура Част от Java EE/Jakarta EE Независим фреймуърк (Spring Boot, Spring Core и др.) Инжектиране на зависимости Чрез @EJB, управлявано от контейнера Чрез @Autowired (Spring IoC контейнер) Управление на транзакции Вградено, чрез декларативно управление… Прочетете повече »Сравнение между EJB и Spring Framework