CSCI 611
Advanced Java Programming
Spring 2009

and J2EE API

Tentative Schedule

DATE Day Material NOTES LABS DUE
Jan. 271 Introduction, Web Page Homepage and notes  
Jan. 29 2 Modular Design (MVC architecture pattern, Object Models) and Serialization Labs, Documentation , Eclipse and serialization  
Feb. 3 3 Serialization serialization - harder
(and O'Reilly course 5 Lessons 6, 7)
today's tech tip and another
Feb. 5 4 RMI: tutorial the tutorial cute! and 5 reasons Sun Developer Services
Feb. 105 Remote Method Invocation: RMI RMI notes and see additional pages
(and O'Reilly course 5 Lessons 13, 14)
 
Feb. 126 RMI: tutorial, classloading, RMI examples createRegistry, Tutorial Trail continued, about dynamic downloading and passing behavior  
Feb. 177 demos  Lab 1: RMI
Feb. 198 more demos    
Feb. 249 Beans, Beanbox and JARs beans and all notes and example
(and O'Reilly course 5 Lessons 8, 9, 10, 11, 12)
 
Feb. 2610 Servlet Intro notes, intro , and more Intro notes
(and O'Reilly course 6 Lessons 1, 2, 3)
 
Mar. 311 Forms, Life Cycle and J2EE Forms notes, Life Cycle notes and J2EE
(and O'Reilly course 6 Lessons 4, 5, 6)
 
Mar. 512Persistance: Cookies and Sessions Persistance  
(and O'Reilly course 6 Lessons 8, 9)
 
Mar. 1013 Sessions and Database Access Data Bases and Beans .
(and O'Reilly course 6 Lessons 7, 8)
 
Mar. 1214 WebServers, Redirects, and XML Web Servers, Redirects and XML
(and O'Reilly course 6 Lessons 6, 8, and 13)
 
Mar. 16-20   Spring Break   Lab 2: Servlets
Mar. 2415 DemosDemo Servlets  
Mar. 2616 JSPs JSPs
(and O'Reilly course 6 Lesson 10 )
 
Mar 31 17 Tuesday Holiday - no class  
Apr. 218 JSP, JSTL and Expression Language JSPs
(and O'Reilly course 6 Lesson 11)
 
Apr. 7 19 Servlet Beans and JavaServer Pages links and notes
      distributed computing and gotta be java!
(and O'Reilly course 6 Lessons 12 and 13)
 
Apr. 920 Redirects, DataSources and XML Forwards/Includes and XML
(and O'Reilly course 6 Lessons 6, 12, 13)
Lab 3: JSP and Beans
Apr. 1421 Java Server Pages demos  
Apr. 1622 Java Server Faces notes  
Apr. 2123 demos Maitham Alhubail, Jeff Armstrong  
Apr. 2324 Business Applications (Transactions, Enterprise Java Beans, Security, etc.) tutorial and another tutorial  
Apr. 2825 demos Donna Kay, Ankit Vijayvargiya  
April 3026 Service-Oriented Architectures (SOA) (and JAX-RPC) JavaWorld SOA, W3C SOAP and JAX-RPC project, SUN tutorial  
May 527 demos Sushant Koyate, Ryan Watson  
May 728 Web Services Intro to JAX-WS, tutorial and JAX-WS project and WSIT tutorial  
May 1229 demos Jonathan Swisher, Kreya Shah Lab 4: last lab
May 1430 Grand Finale. Tie it all together and additional interesting things.
XML, JNDI   JINI overview , tips from Maitham, etc.
 
May 21Final 12:00-1:50pm (Thursday): Last lab READMEs tested. links to project pages with readme's  

Course notes for these lectures are here