Mô tả

Sample of the reviews:

highly recommended, usually the courses of Professor Bharath are characterized by their extensive explanation in the examples which he himself is writing the code and explaining in detail, you will learn a lot about this subject and enjoy it if you are passionate about Spring and its related topics - Edilberto Ramos Salinas

Very Simple and easy to follow , helpful to learn about web application - chandrachood Raveendran

A good, concise and enlightening course to introduce you to the basics and principals of Spring JPA and Hibernate. - Jack Richter

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----

From the top Java Web Services Course Instructor on UDemy!!!

Covers Servlet 3.1 and JDBC 4

The course builds a strong understanding of JDBC Technology. It gives in to demonstrate why Servlets are the cornerstone of Java’s Web platform. It then shows how JSP is built on the Servlet architecture. Additionally, the class shows students how to use JSTL, custom tags and expression language to reduce Java code in Web pages while adding tremendous power and capability to those pages. 

This is not a class that focuses on theory. Participants will find the course is loaded with practical labs and simulations. After taking this class, developers will be able to build Web applications that perform well, are scalable, and that are easier to maintain.

JDBC,Servlets and JSP Course Prerequisite:

Basic Knowledge of Core Java is required. An understanding of Web technologies like HTML and HTTP is helpful.

JDBC,Servlets and JSP Course Objective

Learn the fundamentals of JDBC and using the different interfaces in the JDBC API. Learn how to use Java servlets in the role of Web application control. Identify the options to state management in a Java Web application and understand the pros/cons of each. Understand how JSPs can help to separate Web logic and functionality from page layout.  Learn the meaning and importance of MVC

Bạn sẽ học được gì

Develop Dynamic Web Applications

Learn the fundamentals of JDBC and using the different interfaces in the JDBC API

Learn , Create and Deploy Servlets

Initialize parameters dynamically

Learn how to manage sessions

Understand how JSPs can help to separate Web logic and functionality from page layout

Learn the meaning and importance of MVC

Explore how to make JSPs smaller and more powerful with JSTL, custom tags

Understand and Implement Connections Pooling

Secure you web application

Learn how to manage sessions

Yêu cầu

  • Basic Knowledge of Core Java is required
  • An understanding of Web technologies like HTML and HTTP is helpful

Nội dung khoá học

25 sections

Introduction

5 lectures
Instructor and Course Introduction
01:50
How to make the best of this course
02:09
Full Stack Developer Learning Path
07:34
Downloading the completed projects
01:28
Slides used in the course
00:38

Software Setup

10 lectures
Update
02:23
Installing Java
01:25
Installing Eclipse
01:46
Configuring JDK In Eclipse
02:46
Installing Tomcat
01:07
Configuring Tomcat in Eclipse
02:07
Windows Only -Install Mysql
04:49
Windows Only - Install Mysql Workbench
02:58
MAC - Downloading MySql and MySql workbench
03:14
MAC - Using MySql Workbench
01:43

Web Application Basics

4 lectures
Web Application Basics
02:45
Static vs Dynamic Web Applications
02:12
Server Side Programming
01:46
Static And Dynamic Web Applications
13 questions

Servlets Basics

16 lectures
Introduction
00:25
Servlet Life Cycle Methods and Phases
02:41
Web Application Folder Structure
03:08
Servlets Introduction
02:33
Servlet Annotations
01:02
Update
01:05
Hello World Servlet Project Creation
02:04
Code the Servlet
04:13
Register the Servlet
02:08
UPDATE
00:37
Application Flow
02:02
The Addition Use Case
03:26
Create the Servlet
03:54
Register the Servlet
01:04
Addition Application Flow
02:12
Servlets
16 questions

JDBC Basic Concepts

8 lectures
Introduction
00:16
JDBC Architecture Introduction
00:45
JDBC API
00:46
JDBC Drivers
02:17
JDBC Client
01:06
DriverManager
00:40
JDBC Architecture Summary
02:05
JDBC Basics
15 questions

JDBC In Action

21 lectures
Introduction
00:33
Create the Account Table
01:42
Steps to perform CRUD Operations
01:01
JDBC Project Creation
01:07
Configure the Driver Jar
02:01
Troubleshooting
00:56
Troubleshooting 2
00:31
Troubleshooting 3
01:02
Connect to the Database
03:38
Connection String
02:31
JDBC Statement
01:37
Create an Account
03:05
Update the balance
02:20
Delete the Account
01:21
JDBC Steps To Read Data
01:32
JDBC ResultSet
03:12
Reading the Accounts
01:40
Navigating the ResultSet
02:12
Clean up JDBC Resources
02:22
The Service Provider Mechanism
03:43
JDBC In Action
16 questions

Building Dynamic Web Applications

17 lectures
Introduction
00:19
GET VS POST
04:09
User Application Use Case
00:55
Adding the mysql driver jar
01:11
Create the User Table
01:02
Create the User Servlet
03:48
Implement the init and destroy methods
02:44
Load the mysql jdbc driver class
01:22
Implement the doPost method
06:05
Create User Update Servlet
04:10
Create the Read User Servlet
02:05
Create Static HTML
01:51
Create Dynamic HTML
01:59
Read User Servlet Flow
01:27
Delete User Assignment
00:40
Delete User Assignment
03:56
Building Dynamic Web Applications
10 questions

Init Parameters

7 lectures
Servlet Init Params Introduction
03:39
Configuring Init Params using Annotations
02:24
Use annotated init params
01:37
Annotated Init Params in action
00:55
Configure using web xml
03:24
Use init params from web xml
02:10
Init Parameters
14 questions

Servlet Context

9 lectures
Introduction
03:07
Uses of ServletContext
02:09
Context Parameters
01:52
Configuring Context Parameters
01:38
Using Context Parameters in the code
01:35
Context Parameters in Action
00:36
Context Parameters Assignment
00:45
Context Parameters Assignment Solution
03:06
ServletContext
13 questions

Prepared Statement

9 lectures
PreparedStatement
04:16
Create the Product Table
00:58
Create the Project
01:41
Implement the init and destroy methods
04:14
Add JDBC Driver Jar
00:29
Implement the doPost Method
06:31
PreparedStatement Assignment
01:04
PreparedStatement Assignment Solution
02:59
PreparedStatement
7 questions

Inter Servlet Communication

9 lectures
Inter Servlet Communication
02:37
Usecase
00:54
Project Creation
01:29
Create the Login Servlet
06:16
Handle Login Success
02:25
Handle Login Failure
01:20
Create the Home Servlet
01:46
Application in action
01:52
Inter Servlet Communication
7 questions

PreInitialization of Servlets

4 lectures
Pre-Initialization
02:43
Preinitialization using annotations
04:51
Preinitialization using web.xml
03:43
Preinitialization
7 questions

Servlet Listeners

2 lectures
Listeners
01:48
Create the Listener
04:24

Servlet Filters

4 lectures
Filters
03:13
Create the Servlet
01:56
Create the Filter
04:16
Filters
13 questions

Session Management

16 lectures
Introduction
00:24
HTTPs Statelessness
03:16
Steps for Session Management
00:59
Session Management Usecase
01:07
Create Source Servlet
06:19
How getSession works
02:19
What is Session Tracking
02:57
Create Target Servlet
03:09
Configure the Servlets
02:38
Application Flow
02:04
Ending a Session
02:46
Using Cookies
02:29
Reading Cookies
03:00
Adding Cookies
01:50
URL Rewriting
03:36
Session Management
11 questions

JSP Basics

15 lectures
Introduction
00:17
JSP Introduction
02:46
JSP Elements
00:56
JSP Life Cycle Methods and Phases
03:04
Hello JSP World
02:04
Implicit Objects
02:28
JSP Scripting Elements
03:27
Sum Of Two Numbers
04:47
JSP Directives
03:12
Account Creation Project Setup
03:06
Override jspInit and jspDestroy
03:59
Code the Insert Logic
03:08
Application in action
03:53
Exception Handling
06:07
JSP Basics
13 questions

JSP Actions

5 lectures
JSP Actions
01:13
JSP UseBean Project Creation
03:05
Create the JSP
04:23
Application Flow
01:27
JSP Actions
7 questions

MVC Design Pattern

6 lectures
MVC Introduction
02:16
MVC Usecase
01:02
Create the Model
02:27
Create the Controller
06:13
MVC Final Flow
01:54
MVC Design Pattern
6 questions

Creating Custom Tags

9 lectures
Introduction
00:35
Custom Tags Introduction
01:39
Project Creation
02:47
Create the tag handler class
05:18
Code the doStartTag method
05:20
Create a tag lib descriptor
05:40
Use the Tag
02:17
Custom Tag In Action
03:20
Creating Custom Tags
12 questions

JSTL Introduction

9 lectures
JSTL Introduction
00:56
Using JSTL Tags
05:07
c:set and c:remove
03:54
c:if
02:19
c:choose
02:36
c:forEach
05:43
Formatting Library
04:28
Format Numbers
04:42
Parse Date
02:29

Web Security

4 lectures
Configure Users and Role
03:13
Configure Basic Authentication
04:39
Configure Form Based Authentication
06:20
Web Security
2 questions

Connection Pooling

4 lectures
Connection Pooling
01:04
Configuring a Connection Pool
04:48
Aquiring a Connection
06:09
Connection Pooling
6 questions

Advanced JDBC

11 lectures
Introduction
00:21
JDBC Batch Updates
02:21
JDBC Batching - Project Setup
02:12
JDBC Batching - Code
04:19
JDBC Batching - In Action
00:48
ResultSetMetaData
02:11
ResultsetMetaData in Action
03:58
Transaction Management Basics
04:37
Transaction Management Usecase
02:31
Transaction Management in Action
02:36
Advanced JDBC
8 questions

Coupon and Product Project

17 lectures
Usecase
01:37
Code Walk Through
04:12
Create Database
01:35
Create the Project
01:11
Create Model
03:02
Configure Connection Pool
03:19
Create ConnectionUtil
04:11
Create Coupon DAO
03:23
Find Coupon Method
04:00
Implement ProductDAO
01:42
Create Views
06:16
Create CouponController
06:50
Add Conditional Logic
02:48
Test Create Coupon
02:10
Implement FindCoupon
05:54
Implement Create Product
06:08
Test Create Product
01:18

Wrap Up

2 lectures
Final Quiz
51 questions
Bonus Lecture
01:48

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.