IRS - Java Immersion - 2021

Welcome...

Documents:

ImmersionOverview.pdf ⇐ Java Immersion Overview 6/7/2021
SettingUpYourEnvironment.pdf ⇐ Setting up your environment 6/7/2021
ProjectOverview.pdf ⇐ Project Overview 6/7/2021
OWASP.pdf ⇐ OWASP's Top 10 Attacks 6/10/2021
Top25SoftwareErrors.pdf ⇐ Top 25 most Dangerous Software Errors 6/10/2021
AnatomyOfAJavaClass.pdf ⇐ Anatomy Of a Java Class 6/10/2021
JavaClasspath.pdf ⇐ Classpath within Eclipse 6/14/2021
Log4J.pdf ⇐ Using Log4J 6/14/2021
CommonsBuilders.txt ⇐ How to use Apache Commons Builders for hashCode/equals 6/14/2021
GalleryFull.sql ⇐ The DDL commands to build the DBUnit tests (full database) 6/21/2021
DatabaseInstallation.pdf ⇐ Database installation instructions 6/21/2021
Dangers of not using a JDBC PreparedStatement (external link) 6/21/2021
DBUnit.pdf ⇐ Using DBUnit 6/21/2021
DAO-Design.txt ⇐ How to think in Layer III DAO Design 6/21/2021
DatabaseSecurity.txt ⇐ Adding Database Ids for ReadOnly and Update 6/21/2021

Pre/Post Tests:

Pre Test for OO Concepts 6/7/2021
Post Test for OO Concepts 6/10/2021
Pre Test for Basic Java 6/11/2021
Post Test for Basic Java 6/17/2021
Pre Test for Databases 6/21/2021
Post Test for Databases 6/25/2021
Pre Test for Web Appl 7/12/2021
Post Test for Web Appl 7/15/2021
Pre Test for JSF 7/16/2021
Post Test for JSF 7/20/2021
Pre Test for Ajax 7/21/2021
Post Test for Ajax 7/22/2021

Gallery Project:

DesignAssignment1.txt ⇐ Design Assignment I 6/7/2021
GalleryDesignNotes.txt ⇐ Design Notes I (Entity Class Design) 6/7/2021
DesignAssignment2.txt ⇐ Design Assignment II 6/8/2021
GalleryDesignNotes2.txt ⇐ Design Notes II (DAO "Action" Class Design) 6/9/2021
DesignAssignment3.txt ⇐ Lottery Design Assignment 6/9/2021
LotteryDesignNotes.txt ⇐ Lottery Design Notes 6/10/2021
DesignAssignment4.txt ⇐ Looking up external objects 6/10/2021

Coding Assignments:

CodeAssignment1.txt ⇐ Number Guessing Game Assignment 6/11/2021
Guess.java ⇐ Number Guessing Game starter code 6/11/2021
GameExample.java ⇐ Number Guessing Game example 6/14/2021
GameExample2.java ⇐ Number Guessing Game with the options 6/14/2021
Maven.txt ⇐ Introduction to Maven 6/14/2021
MavenPlayCode.zip ⇐ Maven files (not a project) 6/14/2021
CodeAssignment2.txt ⇐ Working on Inventory.java 6/14/2021
ToDoWeek2.txt 6/16/2021
DatabaseExample.zip ⇐ JDBC Assignment (project) 6/21/2021
FlightExample.zip ⇐ JDBC Assignment example (project) 6/21/2021
FlightAssignment.txt ⇐ Flight Assignment 6/21/2021
FlightExample2.zip ⇐ Flight Assignment (project) 6/22/2021
SupplierDAOAssignment.txt 6/22/2021
ToDoWeek3.txt 6/23/2021
BuildingLayerIII.txt 6/23/2021
JPA-Assignment1.txt 6/23/2021
Assignment.pdf ⇐ Gallery Project Assignment 7/1/2021
************** Web Session ***********
WebAssignment.txt ⇐ Your first Web Assignment 7/12/2021
WebAssignment-JSP.txt ⇐ Your second Web Assignment 7/13/2021
GalleryWebAssignment1.txt ⇐ The First Gallery Web Assignment 7/14/2021
WebSession.txt ⇐ Using Sessions Web Assignment 7/14/2021
GalleryWebAssignment2.txt ⇐ The Second Gallery Web Assignment 7/15/2021
WebAssignment3.txt ⇐ The Third Gallery Web Assignment 7/14/2021
JSFAssignment1.txt ⇐ A JSF Coding Assignment 7/19/2021
ToDoWeb.txt 7/20/2021

Code Examples:

EclipseStarter.zip ⇐ An Eclipse "Starter" (project) 6/7/2021
Polymorphism.zip ⇐ Polymorphism for fun and profit (project) 6/9/2021
Lottery.zip ⇐ Lottery example (project) 6/10/2021
Date.zip ⇐ Simple class with tests 6/10/2021
InventoryFiles.zip ⇐ Inventory source, test, and image files 6/15/2021
LoggingPlay.zip ⇐ Logging Example (project) 6/15/2021
FilePlay.zip ⇐ File I/O example project, used for collections (project) 6/17/2021
DBPlay.java ⇐ Database Play program 6/21/2021
dataservices.zip ⇐ The Gallery database starter code (project) 6/22/2021
TestDataAndSQL.zip ⇐ DBUnit test data and SQL DDL commands (1.9Mb) 6/22/2021
DBUnitTesting.zip ⇐ Using my DBUnit test data 6/23/2021
SupplierDAOFiles.zip ⇐ SupplierDAO code examples 6/23/2021
JPAPlay.zip ⇐ JPA Play program (project) 6/23/2021
JPAStarter.zip ⇐ Starter code for JPA, note this is not an Eclipse project 6/23/2021
jpqlplay.zip ⇐ JPQL Play program (project) 6/25/2021
************** Web Session ***********
Gallery-WebStarter.zip ⇐ Web Starter (project) 7/12/2021
JBossConfiguration.zip ⇐ Configuring the JBoss Server 7/12/2021
FortuneWeb.zip ⇐ Example Servlet/JSP application w/ JWebUnit testing (project) 7/12/2021
Echo.war ⇐ Echo Servlet Example (project) 7/12/2021
LotteryWebExample.war ⇐ Example for Lottery Web Assignment 7/13/2021
LotteryJSPExample.war ⇐ Example for Lottery JSP Assignment 7/14/2021
GuessWebExample.zip ⇐ Web Session Guess Example Project 7/15/2021
InventoryWebFiles.zip ⇐ My example of the InventoryServlet and JSPs 7/16/2021
HorsocopeExample.war ⇐ A JSF example 7/16/2021
LotteryJSFExample.war ⇐ JSF DataTable Example 7/20/2021
FaceletExample.war ⇐ JSF Facelets Example 7/20/2021
FortuneAjax.war ⇐ Ajax via JavaScript Example 7/21/2021
AddingAjax.zip ⇐ Adding Ajax to the Welcome page 7/21/2021

Code Review:

Chart of coding assignments (Java Core) this will show your coding progress
Chart of coding assignments (Web) this will show your coding progress

Instructor Workspace:

My Workspace
InstructorWorkspace.zip

Notes From Class:

My Notes folder
My Web Notes folder

Tools:

Development Tools Folder

Web Sites of Interest

************** Web Session ***********

Jonathan R. Earl
Jonathan@Earl-Family.Net

These examples are Open Source under the GNU Free Documentation License as noted here: Copyright