Web programming

Units WEB1P and WEB2P

WEB2P unit schedule 2006-2007 semester 2

Subject to revision

The topics covered in the unit will include:

Recap and further features of technologies introduced in WEB1P. Advanced JSP. Developing custom tag libraries. 
Frameworks for developing web applications. MVC frameworks. Persistence frameworks. Inversion of control and aspect-oriented programming. 
Web services. SOAP, WSDL, UDDI. 
Client-side programming with applets. Applet invocation. Graphics elements: panels, canvasses and containers. Event handling. 
Concurrency: threads and synchronisation. 
Development tools: integrated development environments; debugging tools; configuration tools; program generation.
Session number University week number Date (Tuesdays except where stated) Lecture topic Lecturer Practical topic
1 29 13th February

Introduction (unit admin topics). Setting coursework

Jim Briggs

Review of WEB1P

Coursework

2 30 20th February Apache Struts (PPT) Jim Briggs Struts exercises
3 31 27th February Hibernate  

Deliverable 1 - draft requirements specification

Construct a simple Hibernate application

4 32 6th March

Guest speaker: Mark Benussi (PPT)

Jim Briggs Carry on with previous work
5 33 13th March Security of web applications (PPT) Jim Briggs Set up a secure application
6 34 20th March Applets (PPT) Jim Briggs

Deliverable 2 - draft of user interaction design

Write a simple applet.

7 35 27th March Advanced JSP – Tag libs Jim Briggs Tags
   36 3rd April EASTER VACATION

 

   
37 10th April    
  38 17th April No session this week due to other SWSs    
8 39 24th April

Ajax (PPT)

Jim Briggs Deliverable 3 - alpha version of the web application
9 40 1st May Web Services (PPT) Jim Briggs  
  41 8th May Supervised Work Session Jim Briggs  
10 42 15th May

SWS review

Revision

Jim Briggs None
 

Last updated by Prof Jim Briggs of the School of Computing at the University of Portsmouth

 
The web programming units include some material that was formerly part of the WPRMP, WECPP, WPSSM and WEMAM units.