Spring Boot Based Online Shopping Web Application


Payment Successfully UI Present


Download 1.69 Mb.
Pdf ko'rish
bet9/10
Sana10.02.2023
Hajmi1.69 Mb.
#1185447
1   2   3   4   5   6   7   8   9   10
Bog'liq
WeiTianyu Project2022

Payment Successfully UI Present 
Figure 22 Payment success UI 
Once users proceed with the Confirm button, and then it will move to Pay success UI. Users are able to 
see the success message in the UI. 
2.2.3 MySQL Database Create 
Figure 23 Databases 
All the tables that need to be used in this application. 
14 


2.2.4 Entity Classes Creation 
Figure 24 Entity class 
This is one example of entity class, and we need to create some entity classes for each of the tables. 
Those entity class can be used to accept and transfer data. 
2.2.5 MyBatis Persistence Layer 
Figure 25 MyBatis .xml file 
15 


Figure 26 MyBatis .xml configuration 
In this application, I create several MyBatis .xml files and I add many CRUD SQL statements in 
each .xml file as shown in the figure 26. Each SQL statement will be mapped to one specific mapper 
interface method. 
2.2.6 Service Layer 
Figure 27 Service classes 
16 


Figure 28 Service implementation 
In the service layer, all the business logic will be handled in those service classes, and each 
service classes will integrate with mapper class and perform CRUD operations. Validation process will 
also be handle in the service layer, and customize exception will be thrown when expected errors 
happen. 
2.2.7 Controller Layer 
Figure 29 Controller classes 
17 


Figure 30 Controller implementation 
In this application, we have different controller classes such as UserController, AddressController, 
GoodController, CartController, and OrderController. Each controller will handle different categories 
of requests. As we can see in figure 30, there are multiple different requests related to the shopping cart, 
and Service classes will be injected into the controller classes, so we usually call this feature 
Dependency Injection. 
18 



Download 1.69 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling