Web programmingUnits WEB1P and WEB2P |
The topics covered in the unit will include:
1 | Recap and further features of technologies introduced in WEB1P. Advanced JSP. Developing custom tag libraries. |
2 | Frameworks for developing web applications. MVC frameworks. Persistence frameworks. Inversion of control and aspect-oriented programming. |
3 | Web services. SOAP, WSDL, UDDI. |
4 | Client-side programming with applets. Applet invocation. Graphics elements: panels, canvasses and containers. Event handling. |
5 | Concurrency: threads and synchronisation. |
6 | 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 |
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 | 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. |