Software required on your PC : Laptop (00:08:46)
Overview of Mybatis (00:10:04)
Eclipse project with required dependencies (00:13:22)
Starting the H2 database in server mode (00:19:55)
Entity classes using Lombok (00:30:01)
Configuring Mybatis to work with our database (00:36:49)
CustomerDao mapper interface (00:39:30)
DaoFactory for creating a CustomerDao instance (00:48:27)
Add new customer (00:53:25)
Retrieve a customer by id (01:00:55)
Update customer data (01:02:51)
Delete a customer record (01:01:18)
Get all customers (01:09:22)
Get customers by city (01:11:23)
Overview of web applications in Java (01:13:33)
WAR structure (01:24:17)
Setting up Apache Tomcat in Eclipse (01:27:57)
Create a Maven web project (01:36:44)
Servlet, GenericServlet and HttpServlet (01:45:45)
Our first servlet class (01:51:40)
Handling request parameters (02:02:44)
Client side redirection (02:10:45)
Server side include and forward (02:16:29)
The request scope (02:22:31)
The session scope (02:41:07)
The application scope (02:59:03)
Introducing JavaServer Pages (JSP) (03:07:16)
Our first JSP (03:11:59)
JSP Elements (03:23:32)
JSP scripting elements demo (03:31:07)
Creating a JSP custom action (03:43:42)
Advanced custom action demo (03:59:41)
JSP Expression Language (04:20:33)
Overview of JSP Standard Tag Library (04:34:49)
A simple MVC demo (04:38:20)
Cookies (04:57:31)
Filters (05:14:15)
Setting up the project (css, homepage, header, footer) (05:30:24)
Database schema (05:48:22)
The DAO layer (05:56:01)
The Service layer (06:08:03)
Overview of registration process (06:09:43)
DAO functions - createUser and getUserByEmail (06:13:30)
Service function - registerUser (06:21:11)
Controller servlet - RegisterServlet (06:27:40)
View - register.jsp (06:35:16)
Encrypt password using BCrypt (06:48:13)
Dashboard controller and view (06:52:06)
Render the login form to the user (06:56:31)
Handling POST submission in LoginServlet (07:01:31)
The login() business method in UserService (07:06:00)
Implementing the logout feature (07:12:07)
Conditional display menu items in the header (07:17:03)
Securing access to resources using a filter (07:20:39)
Render a link and a form to add new contact (07:27:11)
Handle POST submission from contactForm (07:37:05)
Service function - addNewContact() (07:42:36)
Implementing the DAO function - createContact() (07:56:44)
DAO function - getContactById() (08:05:37)
Service function - getContactById() (08:07:32)
Controller - ViewContactServlet (08:09:33)
View - show-contact.jsp (08:13:59)
DAO function - getAllContacts() (08:31:33)
Service function - getAllContacts() (08:32:51)
Controller - ViewAllContactsController (08:34:06)
View - show-contacts.jsp (08:37:13)
Viewing contact details in a form for editing (08:53:37)
DAO function - updateContact() (09:01:03)
Service function - updateContact() (09:02:56)
Controller - EditUpdateContactController (09:06:00)
Shifting reusable code to a filter (09:12:02)
DAO function - deleteContact() (09:18:51)
Service function - deleteContact() (09:22:15)
Controller - DeleteContactServlet (09:25:11)
Deleting a contact from different views (09:25:35)
Changing the appearance (theme) of our application dynamically (09:45:14)
Creating a production build (09:59:54)
Deploy to a local Apache Tomcat Server (10:08:37)
On this page of the site you can watch the video online Develop Java MVC web apps using Mybatis, Servlets and JSP with a duration of hours minute second in good quality, which was uploaded by the user Learn With Vinod 29 June 2023, share the link with friends and acquaintances, this video has already been watched 1,074 times on youtube and it was liked by 28 viewers. Enjoy your viewing!