Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9a9f2ab

Browse files
Update README.md
1 parent d5127ac commit 9a9f2ab

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

‎README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,36 +22,36 @@ The service layer interacts with the presentation layer and the persistence laye
2222
#### 12. Introduction to Web Services:
2323
Web services are client and server applications that communicate over the World Wide Web’s (WWW) HyperText Transfer Protocol (HTTP). Web services provide a standard means of interoperating between software applications running on a variety of platforms and frameworks [Learn More](https://java2blog.com/restful-web-service-tutorial/)
2424
#### 13. Introduction to Spring Framework:
25-
Spring Framework is an open source Java application development framework which supports building all types of Java applications like web applications, database driven applications, enterprise applications and many more. Java applications developed using Spring are simple, easily testable, reusable and maintainable. [Learn More](https://www.tutorialspoint.com/spring/spring_overview.htm)
25+
Spring Framework is an open source Java application development framework which supports building all types of Java applications like web applications, database driven applications, enterprise applications and many more. Java applications developed using Spring are simple, easily testable, reusable and maintainable [Learn More](https://www.tutorialspoint.com/spring/spring_overview.htm)
2626
#### 14. Dependency Injection using Autowiring:
2727
[What is Autowiring?](https://www.javatpoint.com/autowiring-in-spring)
2828
#### 15. Introduction to Spring Boot:
29-
Spring Boot is a framework built on the top Spring framework that helps developers build Spring-based applications quickly and easily. The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again. [Learn More](https://www.geeksforgeeks.org/introduction-to-spring-boot/)
29+
Spring Boot is a framework built on the top Spring framework that helps developers build Spring-based applications quickly and easily. The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again [Learn More](https://www.geeksforgeeks.org/introduction-to-spring-boot/)
3030
#### 16. [Logging in Spring Boot](https://howtodoinjava.com/spring-boot2/logging/spring-boot-logging-configurations/)
3131

3232
## __Persistence Layer using Spring ORM with Spring Boot__
3333
The persistence layer is the layer which interacts with the relational database and service layer. It gets data from service layer, performs operations on database and sends back results to service layer. In this layer the code to interact with database is implemented.
3434
#### 17. Spring JDBC:
3535
You have already learned how to use JDBC for data access. But using JDBC is challenging because of following reasons:
36-
-> Connection Management
37-
-> Exception Handling
38-
-> Code Duplication
39-
So to make use of JDBC easier Spring provided one layer of abstraction, called Spring JDBC, on top of existing JDBC technology.[Learn More](https://www.baeldung.com/spring-jdbc-jdbctemplate)
36+
- Connection Management
37+
- Exception Handling
38+
- Code Duplication
39+
So to make use of JDBC easier Spring provided one layer of abstraction, called Spring JDBC, on top of existing JDBC technology[Learn More](https://www.baeldung.com/spring-jdbc-jdbctemplate)
4040
#### 18. [Data Access Using JDBC Template](https://www.vogella.com/tutorials/SpringJDBC/article.html)
4141
#### 19. Object Relational Mapping (ORM):
4242
You have learned how to use Spring JDBC for developing persistence layer. But Spring JDBC code involves both Java objects (object model) and SQL queries (relational model) which makes it difficult to use. This is because the way data is stored in objects is different from the way it is stored in tables and so some sort of translation is required between object model and relational model. But this translation is not easy because of paradigm mismatch between object and relational model. This paradigm mismatch is called as Object-Relational Impedance Mismatch and it exposes following problems :
43-
-> Problem of Granularity
44-
-> Problem of Inheritance
45-
-> Problem of Identity
46-
-> Problem of Associations
47-
-> Problem of Data Navigation
48-
To handle these problems, a technique called as Object-Relational Mapping (ORM) came into market. It handles object relational impedance mismatch by providing a way to map objects directly to tables so that object model can be automatically translated to relation model and vice versa, This let developers focus only on the object model.[Learn More](https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/orm.html)
43+
- Problem of Granularity
44+
- Problem of Inheritance
45+
- Problem of Identity
46+
- Problem of Associations
47+
- Problem of Data Navigation
48+
To handle these problems, a technique called as Object-Relational Mapping (ORM) came into market. It handles object relational impedance mismatch by providing a way to map objects directly to tables so that object model can be automatically translated to relation model and vice versa, This let developers focus only on the object model[Learn More](https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/orm.html)
4949
#### 20. Introduction to JPA:
50-
The Java Persistence API (JPA) is Java EE specification that defines how data persistence‐related tasks are handled using object‐relational mapping (ORM) frameworks in Java applications.[Learn More](https://www.javatpoint.com/jpa-introduction)
50+
The Java Persistence API (JPA) is Java EE specification that defines how data persistence‐related tasks are handled using object‐relational mapping (ORM) frameworks in Java applications[Learn More](https://www.javatpoint.com/jpa-introduction)
5151
#### 21. Spring JPA:
5252
The Spring Framework provides support for JPA, Hibernate, and other ORM frameworks. You can easily integrate these frameworks with Spring.[Learn how to use JPA with Spring Boot](https://spring.io/guides/gs/accessing-data-jpa/)
5353
#### 22. Java Persistence Query Language (JPQL):
54-
JPA provides a query language called as Java Persistence Query Language (JPQL). Its syntax is very similar to SQL but these queries are defined using entity classes and its attributes instead of tables and columns. This makes it easy for Java developers to use it. But since database uses SQL JPA implementations translates the JPQL query into SQL using query translator.[Learn More](https://www.tutorialspoint.com/jpa/jpa_jpql.htm)
54+
JPA provides a query language called as Java Persistence Query Language (JPQL). Its syntax is very similar to SQL but these queries are defined using entity classes and its attributes instead of tables and columns. This makes it easy for Java developers to use it. But since database uses SQL JPA implementations translates the JPQL query into SQL using query translator[Learn More](https://www.tutorialspoint.com/jpa/jpa_jpql.htm)
5555

5656
## __Presentation Layer__
5757
The presentation layer of an enterprise application handles the client requests and provide clients a visual view of the information. It also allows them to perform business functions provided and managed by the application.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /