Enterprise Java (605.784.8VL) Fall 2022

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 2022 and is based on the 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 to review Spring/Spring Boot content from last semester, refer to https://jcs.ep.jhu.edu/legacy-ejava-springboot. The course is always changing, but this will give you details of what was covered in the recent past and provide early reference material for future topics. If you are looking to review JavaEE content from previous semesters, refer to https://jcs.ep.jhu.edu/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

  • 2022-12-07: Published Validation notes

  • 2022-11-30: Updated DB TODOs

  • 2022-11-16: Updated DB TODOs

  • 2022-11-09: Published Database notes and assignment 5

  • 2022-11-02: Published Deployment and Container notes and assignment 4

  • 2021-10-26: Published AOP notes

  • 2022-10-19: Published UserDetails, Authorization, and HTTPS updates

  • 2022-10-12: Published Security updates

  • 2022-10-05: Published API Content updates

  • 2022-09-28: Published Service/Web API materials

  • 2022-09-21: Published testing and HTTP API materials

  • 2022-09-16: Published minor corrections to Assignment 1

  • 2022-09-14: Published logging materials

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

  • 2022-08-27: Posted class site

Class To Do

Things you should have completed!