Enterprise Java (605.784.8VL) Fall 2021

This is the course home page for the Enterprise Java Course (605.784), taught at John’s Hopkins University, Engineering Programs for Professionals. This version of the site contains the material for Fall 2021 and is based on Spring/Spring Boot Framework.

Course details can be found using the Course Description and Schedule/Notes links on the left hand side. The Schedule/Notes page provides links to individual lecture notes. The Full Lecture Notes links provide access to course notes for the entire semester. New material will be posted weekly as the semester advances.

If you are looking for a version of the JavaEE content from previous semesters, refer to http://webdev.jhuep.com/~jcs/legacy-ejava-javaee

Legal Disclaimer: The information and opinions expressed within the materials located on this site are the personal contributions of Jim Stafford. Content published here is not reviewed or approved by my employers (The Johns Hopkins University and Raytheon I&S) before it is posted and does not necessarily represent the views and opinions of my employers.

What’s New

  • 2021-12-08: Published Validation notes

  • 2021-12-01: Updated DB TODOs

  • 2021-11-17: Updated DB TODOs

  • 2021-11-10: Published Database notes and assignment 5

  • 2021-11-03: Published Deployment and Container notes and assignment 4

  • 2021-10-25: Published AOP notes and AOP portion of assignment 3

  • 2021-10-20: Published more Security and assignment updates

  • 2021-10-13: Published Security updates

  • 2021-10-06: Published API Content updates

  • 2021-09-29: Removed TODOs App example reference

  • 2021-09-29: Published Service/Web API materials

  • 2021-09-22: Extended Assignment 1 due date and reorganized API/Security schedule

  • 2021-09-22: Published testing and HTTP API materials

  • 2021-09-22: Corrected logging assignment profile reference

  • 2021-09-14: Published logging materials

  • 2021-09-10: Corrected assignment 1b properties file name and contents

  • 2021-09-06: Published config materials and Assignment 1

  • 2021-09-02: Restored assignment0 partB contents

  • 2021-08-30: Minor devenv notes updates

  • 2021-08-24: Posted initial class site

Class To Do

Things you should have completed!