Spring Boot

Traditional Monolithic Architecture A monolithic application is built as a single and indivisible unit. Usually, such a solution comprises a client-side user interface, a server side-application, and a database. It is unified and all the functions are managed and served in one place. Normally, monolithic applications have one large code base and lack modularity. IfContinue reading “Spring Boot”

Spring framework with Hibernate

It is very simple to integrate Spring with Hibernate. In Hibernate framework, we provide all the database information hibernate.cfg.xml file. But if we are going to integrate the hibernate application with spring, we don’t need to create the hibernate.cfg.xml file. We can provide all the information in the applicationContext.xml file. Why Spring with Hibernate? SpringContinue reading “Spring framework with Hibernate”

Hibernate

What is Hibernate? Hibernate ORM (or simply Hibernate) is an object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions. Object-relational impedance mismatch is a set of conceptual and technical difficulties thatContinue reading “Hibernate”

Spring MVC

What is MVC? MVC Pattern stands for Model-View-Controller Pattern. It helps in separating the business logic, presentation logic, and navigation logic.  Models are responsible for encapsulating the application data. The Views render a response to the user with the help of the model object.  Controllers are responsible for receiving the request from the user and calling the back-end services. Spring vsContinue reading “Spring MVC”

UML

Unified Modeling Language (UML) is a general-purpose, developmental, modeling langauge in software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally motivated by the desire to standardize the disparate notational systems and approaches to software design. UML is not a programming language,Continue reading “UML”

SOLID Principles in Java

Robert C. Martin gave five objected oriented design principles, and the acronym “S.O.L.I.D” is used for it. Each letter of this acronym talks about one principle. When we use all the principles of SOLID, it becomes easier for us to develop software that can be managed easily. The popularity of SOLID became apparent because ofContinue reading “SOLID Principles in Java”

Design a site like this with WordPress.com
Get started