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”

Agile Methodology

SCRUM Scrum is a framework for developing, delivering, and sustaining complex products. Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. Scrum is: Lightweight Simple to understand Difficult to master Scrum is not a process, technique, or definitive method. Rather, itContinue reading “Agile Methodology”

DevOps Concepts

Why Cloud native? Competitive advantage  advanced Flexibility Loosely coupled applications Approaches to build software: Traditional approach: Bimodal – Mode 1 GUI driven Ticket based Every server the application is deployed on is unique and hand-crafted Scaling refers to the scaling up the servers Proprietary making it more expensive New approach: Cloud native/ Bimodal – ModeContinue reading “DevOps Concepts”

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”

Design a site like this with WordPress.com
Get started