Enterprise Java Development@TOPIC@
Table 2.1. Data Tier
| Week | Date | Topic | Comments |
|---|---|---|---|
| 1 | Sep04 | Course Introduction | |
| JavaEE Intro | Rubinger & Burke: Ch 1-4 | ||
| Exercise: Development Environment Setup | |||
| Exercise: First Simple Application | |||
| 2 | Sep11 | Development Environment Overview | |
| Business Logic | |||
| 3 | Sep18 | DAOs | |
| JPA Entity Manager | Rubinger & Burke: Ch 9 | ||
| Exercise: Entity Manager Exercise | |||
| Project Startup/Sanity Check due by Sun, 8am Sep22 | |||
| 4 | Sep25 | JPA Core Entity Mapping | Rubinger & Burke: Ch 10 |
| Exercise: Entity Mapping Exercise | |||
| Validation API | |||
| 5 | Oct02 | JPA Relationships | Rubinger & Burke: Ch 11 |
| Exercise: Relationship Mapping Exercise | |||
| JPA Inheritance | Rubinger & Burke: Ch 12 | ||
| 6 | Oct09 | JPA Query (Queries, JPAQL, & Criteria API) | Rubinger & Burke: Ch 13 |
| Exercise: JPA Query Exercise | |||
| Project 1 due by Sun, 8am Oct20 |
Table 2.2. N-Tier Application
| Week | Date | Topic | Comments |
|---|---|---|---|
| 7 | Oct16 | Remote Facades and DTOs | |
| JPA/SQL Tuning | |||
| Session Beans and EAR Deployments | Rubinger & Burke: Ch 5-7 | ||
| RMI Clients and JNDI | JavaEE Exercise: Part A: Project Structure | ||
| JavaEE Exercise: Part B: Customizing JNDI Name & Client/Server Debugging | |||
| JavaEE Exercise: Part C: Integrating Business Logic and EntityManager with EJB | |||
| JavaEE Exercise: Part D: Handling Remote Interface Issues | |||
| 8 | Oct23 | JNDI and CDI | Rubinger & Burke: Ch 16 |
| JavaEE Exercise: Part E: Implementing CDI Injection | |||
| 9 | Oct30 | Transactions | Rubinger & Burke: Ch 17 |
| 10 | Nov06 | Web Tier | JavaEE Exercise: Part F: WAR Project Shell |
| Web-oriented EJB Deployment | JavaEE Exercise: Part G: Handling WAR/EJB Interface Issues | ||
| JAX-RS and JAXB | |||
| Project 2 due by Sun, 8am Nov17 |
Table 2.3. Security and Asynchronous Applications
| Week | Date | Topic | Comments |
|---|---|---|---|
| 11 | Nov13 | Security | Rubinger & Burke: Ch 15 |
| JavaEE Exercise: Part H: Securing EJB Tier and RMI Interface | |||
| JavaEE Exercise: Part I: Securing Web Tier | |||
| 12 | Nov20 | Java Messaging Service | |
| -- | Nov27 | Thanksgiving Break - no class | |
| 13 | Dec04 | Asynchronous EJB | |
| Message Driven Beans | Rubinger & Burke: Ch 8 | ||
| Timer Service | Rubinger & Burke: Ch 19 | ||
| 14 | Dec11 | finish final projects -- no class | Project 3 due by Wed evening/midnight, Dec11 |