Get practical experience in professional Java web programming for enterprises. Start by learning about web apps and databases using JavaServer Pages (JSP) and Plain Old Java Objects (POJOs). As you progress, you’ll learn how to extend and improve upon a sample shopping cart web application. Finally, you’ll spin up an Apache Tomcat web server and see how it all comes together.
Get practical experience in professional Java web programming for enterprises. Start by learning about web apps and databases using JavaServer Pages (JSP) and Plain Old Java Objects (POJOs). As you progress, you’ll learn how to extend and improve upon a sample shopping cart web application. Finally, you’ll spin up an Apache Tomcat web server and see how it all comes together.
Web Sites, Web Services, And Web Apps: Clearing Up The Jargon
Web App Deployment Part - 1
Web App Deployment Part - 2
Exercise: Web App Deployment
The Database Piece Part - 1
The Database Piece Part - 2
The Database Piece Part - 3
Wrap Up Of Getting Started
Web Apps And Databases Using JSP And POJOs
Overview Of The JSPdb Web App
Code Analysis Of The JSPdb Web App
Extending The JSPdb Web App
The JSP-CRUD (Create-Read-Update-Delete) Web App 1
The JSP-CRUD Web App 2
The JSP-CRUD Web App 3
Exercise: Paginating A JSP Web App
Debugging Web Apps 1
Debugging Web Apps 2
Reading Request Parameters In A Web App
Formatting Output With JSTL
Web App Logic And Back-End POJOs
Wrapup Of JSP Basics
Servlets
Overview Of The Servlet Interface And Implementations
Flow Of Control In Servlets
A GenericServlet Example
An HTTP Servlet Example
Exercise: The Rock-Scissors-Paper Game And A Servlet Implementation
Overview Of The Ski Equipment Web App
Code Analysis Of The Ski Equipment Web App 1
Code Analysis Of The Ski Equipment Web App 2
Testing: The All-Important Process
HTTP Basics: A Look Under The Hood
Concurrency Issues In Java Web Apps
Concurrency And Database Transactions
Overview Of A Transaction In The Ski Equipment Web App
Code Analysis Of A Transaction In The Ski Equipment Web App
Wrapup Of JSP And JDBC Interaction
Exercise: Hands-On With JDBC And The Database
The Legendary Shopping Cart Example
Overview Of The Shopping Cart As A Web App
Flow Of Control In The Shopping Cart Web App
Shopping Cart Code (Version 1)
Exercise: Extracting Data From HTTP Requests
Setting Up Email For Order Confirmation
Email Confirmation Code
Exercise: Bringing A MVC Style To Order Confirmation
Overview Of ORM (Object Relation Mapping) And JPA (Java Persistence API)
Setting Up The Eclipselink ORM
Overview Of The ORM Code
Analysis Of The ORM Code
Shopping Cart With JPA (Version 2)
Analysis Of The Shopping-Cart-With-JPA Code
Exercise: Using JPA And ORM
Wrapup Of ORM And JPA In The Shopping Cart Examples
Extending And Improving The Shopping Cart Web App
Adding A Customer-Registration Module To The Shopping Cart Web App
Customized Tags And Tag Files
Customized Tag Specifics
User-Data Validation And Regular Expressions (Regexes)
Clear Passwords And Message Digests
Analysis Of The Message-Digest Code
Analysis Of The Customer-Registration Code
Exercise: Building A Customized Tag
Wrapup Of Data Validation, Customer Registration, And Customized Tags
Bringing Javascript Into Play
Introduction To Javascript And The Dom (Document Object Model)
A Standalone Javascript Example
The Maps Example: Using A Javascript API
Overview Of The CDs Web App: Jquery As A Web-Service Client
Analysis Of The CDs Web App Code
Introduction To Ajax As Partial-Page Updating
Overview Of The Ajax Polling Example
Analysis Of The Ajax Polling Code
Exercise: Using Javascript To Process JSON (Javascript Object Notation) Documents
Javascript And HTML5: A Shift In Who Does What
Analysis Of JQuery UI And HTML5 Code For Using Calendars To Input Dates
Wrapup Of Javascript And JS Frameworks Such As JQuery
JSF Java Server Faces: A Higher-Level Framework For Web Apps
An Overview Of JSF
The Question Of File Extensions: .JSF And .XHTML
Overview Of The Tempconvert Web App In JSF
Analysis Of The Tempconvert Code 1
Analysis Of The Tempconvert Code 2
Analysis Of The Tempconvert Code 3
JSF Architecture And Special Features
Namespaces And Customized Tags In JSF
Overview Of The JSFskis Web App
Analysis Of The JSFskis Code 1
Analysis Of The JSFskis Code 2
Exercise: Writing A Web App In JSF
Wrapup Of JSF
Web App Security: Wire-Level Security
Overview Of Security: What We’ve Seen So Far, Where We’re Going Next
Peer Authentication In Wire-Level Security: The Basic Ideas
Analysis Of The Peer Authentication Code
Review Of The Major Points In Wire-Level Security
HTTPs Handshake
Enabling Tomcat For HTTPs Connections
A Web App With Mandated HTTPs
Exercise: An HTTPs Web App, Start To Finish
Wrapup Of Wire-Level Security
Web App Security: User Authentication And Role Authorization
Overview Of Users/Roles Security
Overview Of The URsecure Web App
Analysis Of The URsecure Code
Tomcat Security Realms
Exercise: Improving Security Management In The URsecure Web App
Wrapup Of Users/Roles Security
Conclusion
Course Wrapup And Thank You
Introduction
Overview Of The Tomcat Web Server
About Me
Tomcat Installation
Tomcat Installation 1
Tomcat Installation 2
Tomcat Installation 3
Tomcat And Core Java
Tomcat Request Mapping
Tomcat Directory Structure
Tomcat Installation Exercise
Installation Exercise Assessment
Htttp And Web-App Deployment
Http Basics 1
Http Basics 2
Http, The Web Container, And The Web App
Web App Deployment Basics 1
An Overview Of Deployment Examples
Web App Deployment Basics 2
Deployment Tools
Ant Script Demonstration
Deployment Exercise
Deployment Exercise Assessment
Troubleshooting Deployed Web Apps
Web-App Navigation Issues 1
Web-App Navigation Issues 2
Wrapup Of Web-App Navigation
Tomcat’s Web Console
Troubleshooting: The Big Picture
Bad XML Files In A Deployed War File
JSP Script To Java Servlet Translation
JSP Translation Errors
Tomcat Help On Run-Time Error Detection
Precompiling JSP Scripts
Troubleshooting Wrapup
Web-App Types And Concurrency Issues
Web Sites, Web Services, And Web Sockets
A Web Site Example
A Web Service Example
A Web Socket Example
Concurrency Issues In Web Apps
A Thread-Unsafe Servlet
Concurrency And Thread-Safety Wrapup
Where To Put The JARs That Hold Software Libraries
Transport-Level And Container-Managed Security In Tomcat
Security Overview
A Security Example With The ‘Curl’ Utility
Security Concepts
Peer Authentication And The Https Handshake
Tomcat Configuration For Https
Https Exercise
Https Exercise Assessment
Request Redirection And Https
Overview Of Users-Roles Security
Tomcat Security Realms
A Web-App Demonstration Of Container-Managed Security
Security Wrapup
Selected Advanced Topics
Customizing And Analyzing Tomcat Logging
Virtual Hosts In Tomcat
Remote Monitoring And Management Of Tomcat
Tomcat And CGI
Wrapup
Screencast Wrapup
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept