
Beginning Java Web Development
An Introduction to Lightweight Development, Deployment, and Security
Publisher: Infinite Skills
Release Date: March 2016
Duration: 12 hours 21 minutes
Watch on Safari with a 10-day trial
Start your free trial nowWhere's the cart? All videos are now exclusively on Safari. Questions? See our FAQ or contact customer service:
1-800-889-8969 / 707-827-7019
support@oreilly.com
You will start by learning about web apps and databases using JSP and POJOs. From there, Martin will teach you about servlets, including the flow of control in servlets, code analysis, and concurrency issues in Java web apps. This video tutorial also features an example of a shopping cart as a web app, where you will learn how to extend and improve the shopping cart web app. Finally, you will learn about web app security, including wire-level security and user authentication and role authorization.
Once you have completed this computer based training course, you will have learned everything you need to know about Java web development. Working files are included, allowing you to follow along with the author throughout the lessons.
Table of Contents
Chapter: Introduction
Course Intro And What To Expect
05m 5s
About The Author
01m 15s
How To Access Your Working Files
01m 15s
Chapter: Getting Started
A Full Code Example To Get Started
04m 30s
A First Look At The Introductory Web App's Pieces
05m 32s
The JSP Template Piece
07m 8s
The Web Server Piece: Tomcat
07m 14s
Technologies In Play With Web Apps
05m 36s
Web Sites, Web Services, And Web Apps: Clearing Up The Jargon
04m 10s
Web App Deployment Part - 1
05m 58s
Web App Deployment Part - 2
07m 43s
Exercise: Web App Deployment
05m 58s
The Database Piece Part - 1
05m 46s
The Database Piece Part - 2
08m 7s
The Database Piece Part - 3
07m 56s
Wrap Up Of Getting Started
03m 46s
Chapter: Web Apps And Databases Using JSP And POJOs
Overview Of The JSPdb Web App
05m 55s
Code Analysis Of The JSPdb Web App
10m 0s
Extending The JSPdb Web App
06m 3s
The JSP-CRUD (Create-Read-Update-Delete) Web App 1
07m 55s
The JSP-CRUD Web App 2
07m 19s
The JSP-CRUD Web App 3
08m 0s
Exercise: Paginating A JSP Web App
04m 37s
Debugging Web Apps 1
10m 25s
Debugging Web Apps 2
06m 17s
Reading Request Parameters In A Web App
08m 49s
Formatting Output With JSTL
07m 42s
Web App Logic And Back-End POJOs
05m 10s
Wrapup Of JSP Basics
05m 37s
Chapter: Servlets
Overview Of The Servlet Interface And Implementations
06m 47s
Flow Of Control In Servlets
05m 27s
A GenericServlet Example
05m 37s
An HTTP Servlet Example
07m 14s
Exercise: The Rock-Scissors-Paper Game And A Servlet Implementation
05m 19s
Overview Of The Ski Equipment Web App
05m 47s
Code Analysis Of The Ski Equipment Web App 1
08m 31s
Code Analysis Of The Ski Equipment Web App 2
07m 57s
Testing: The All-Important Process
07m 42s
HTTP Basics: A Look Under The Hood
06m 42s
Concurrency Issues In Java Web Apps
07m 34s
Concurrency And Database Transactions
06m 37s
Overview Of A Transaction In The Ski Equipment Web App
05m 42s
Code Analysis Of A Transaction In The Ski Equipment Web App
08m 19s
Wrapup Of JSP And JDBC Interaction
06m 8s
Exercise: Hands-On With JDBC And The Database
05m 45s
Chapter: The Legendary Shopping Cart Example
Overview Of The Shopping Cart As A Web App
06m 23s
Flow Of Control In The Shopping Cart Web App
05m 45s
Shopping Cart Code (Version 1)
09m 17s
Exercise: Extracting Data From HTTP Requests
05m 12s
Setting Up Email For Order Confirmation
05m 46s
Email Confirmation Code
05m 55s
Exercise: Bringing A MVC Style To Order Confirmation
04m 4s
Overview Of ORM (Object Relation Mapping) And JPA (Java Persistence API)
05m 49s
Setting Up The Eclipselink ORM
06m 19s
Overview Of The ORM Code
06m 29s
Analysis Of The ORM Code
06m 38s
Shopping Cart With JPA (Version 2)
06m 47s
Analysis Of The Shopping-Cart-With-JPA Code
07m 40s
Exercise: Using JPA And ORM
04m 36s
Wrapup Of ORM And JPA In The Shopping Cart Examples
05m 52s
Chapter: Extending And Improving The Shopping Cart Web App
Adding A Customer-Registration Module To The Shopping Cart Web App
05m 16s
Customized Tags And Tag Files
05m 53s
Customized Tag Specifics
08m 12s
User-Data Validation And Regular Expressions (Regexes)
07m 30s
Clear Passwords And Message Digests
08m 5s
Analysis Of The Message-Digest Code
07m 14s
Analysis Of The Customer-Registration Code
11m 42s
Exercise: Building A Customized Tag
05m 4s
Wrapup Of Data Validation, Customer Registration, And Customized Tags
05m 32s
Chapter: Bringing Javascript Into Play
Introduction To Javascript And The Dom (Document Object Model)
06m 14s
A Standalone Javascript Example
07m 15s
The Maps Example: Using A Javascript API
07m 15s
Overview Of The CDs Web App: Jquery As A Web-Service Client
04m 57s
Analysis Of The CDs Web App Code
08m 32s
Introduction To Ajax As Partial-Page Updating
09m 8s
Overview Of The Ajax Polling Example
06m 9s
Analysis Of The Ajax Polling Code
06m 28s
Exercise: Using Javascript To Process JSON (Javascript Object Notation) Documents
08m 10s
Javascript And HTML5: A Shift In Who Does What
08m 23s
Analysis Of JQuery UI And HTML5 Code For Using Calendars To Input Dates
08m 26s
Wrapup Of Javascript And JS Frameworks Such As JQuery
07m 8s
Chapter: JSF Java Server Faces: A Higher-Level Framework For Web Apps
An Overview Of JSF
08m 1s
The Question Of File Extensions: .JSF And .XHTML
06m 6s
Overview Of The Tempconvert Web App In JSF
06m 30s
Analysis Of The Tempconvert Code 1
09m 26s
Analysis Of The Tempconvert Code 2
08m 48s
Analysis Of The Tempconvert Code 3
06m 3s
JSF Architecture And Special Features
09m 30s
Namespaces And Customized Tags In JSF
06m 46s
Overview Of The JSFskis Web App
09m 9s
Analysis Of The JSFskis Code 1
06m 36s
Analysis Of The JSFskis Code 2
08m 1s
Exercise: Writing A Web App In JSF
05m 44s
Wrapup Of JSF
08m 19s
Chapter: Web App Security: Wire-Level Security
Overview Of Security: What We've Seen So Far, Where We're Going Next
09m 2s
Peer Authentication In Wire-Level Security: The Basic Ideas
07m 30s
Analysis Of The Peer Authentication Code
06m 44s
Review Of The Major Points In Wire-Level Security
07m 32s
HTTPs Handshake
07m 29s
Enabling Tomcat For HTTPs Connections
07m 57s
A Web App With Mandated HTTPs
07m 47s
Exercise: An HTTPs Web App, Start To Finish
05m 6s
Wrapup Of Wire-Level Security
05m 52s
Chapter: Web App Security: User Authentication And Role Authorization
Overview Of Users/Roles Security
06m 58s
Overview Of The URsecure Web App
06m 8s
Analysis Of The URsecure Code
07m 47s
Tomcat Security Realms
07m 20s
Exercise: Improving Security Management In The URsecure Web App
06m 37s
Wrapup Of Users/Roles Security
06m 26s
Chapter: Conclusion
Course Wrapup And Thank You
04m 37s