JDBC Servlets and JSP - Java Web Development Fundamentals

Create Java Web Applications from scratch in easy steps
4.5 (20 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
140 students enrolled
$19
$30
37% off
Take This Course
  • Lectures 162
  • Length 7 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2016 English

Course Description

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

What are the requirements?

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

What am I going to get from this course?

  • 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

What is the target audience?

  • Students with java background
  • Any one interested in learning the fundamentals of Java Database and Web Development

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Instructor and Course Introduction
Preview
01:50
How to make the best of this course
Preview
02:09
Section 2: Software Setup
Installing Java
Preview
01:25
Installing Eclipse
01:46
Configuring JDK In Eclipse
02:46
Configuring Tomcat in Eclipse
02:07
Downloading MySql and MySql workbench
01:40
Using MySql Workbench
01:41
Section 3: Web Application Basics
Web Application Basics
Preview
02:45
Static vs Dynamic Web Applications
02:12
Server Side Programming
01:46
Static And Dynamic Web Applications
2 questions
Section 4: Servlets Basics
Introduction
00:25
Servlets Introduction
02:33
Servlet Life Cycle Methods and Phases
Preview
02:41
Web Application Folder Structure
03:08
Servlet Annotations
01:02
Hello World Servlet Project Creation
02:04
Code the Servlet
04:13
Register the Servlet
02:08
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
4 questions
Section 5: JDBC Basic Concepts
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
3 questions
Section 6: JDBC In Action
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
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
4 questions
Section 7: Building Dynamic Web Applications
Introduction
00:19
GET VS POST
04:09
User Application Use Case
00:55
Create the User Table
01:02
Create the User Servlet
03:48
Implement the init and destroy methods
02:44
Implement the doPost method
06:05
Create User Update Servlet
04:10
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
3 questions
Section 8: Init Parameters
Servlet Init Params Introduction
Preview
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
3 questions
Section 9: Servlet Context
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
3 questions
Section 10: Prepared Statement
PreparedStatement
Preview
04:16
Create the Product Table
00:58
Create the Project
01:41
Implement the init and destroy methods
04:14
Implement the doPost Method
06:31
PreparedStatement Assignment
01:04
PreparedStatement Assignment Solution
02:59
PreparedStatement
2 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Bharath Thippireddy, Java Architect and Instructor at Vivekananda Consulting USA

I have 13 + years of Software design and development Experience. While working for companies like Oracle, HP, TCS, Siemens and NCR I have architected applications using Java, JEE, Java Script and SOA technologies.

I love learning new things both in technology and personal development and I love sharing them - "Sharing is learning!”. I have mentored students in class room trainings as well as in the corporate world both in India as well as in USA.I also share my adventures on my website and YouTube channels.

I have spoken on technical topics at several agile conferences. While in India I also voluntarily teach interview and soft skills at Vivekananda Kendra.

I am a Sun Certified Developer, Web Component Developer, Business Component Developer, Web Services Developer.

Ready to start learning?
Take This Course