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 (Mondays except where stated) | Lecture topic | Lecturer | Practical topic |
---|---|---|---|---|---|
1 | 27 | 30th January 2012 | Introduction (unit admin topics). Setting coursework |
Jim Briggs |
Review of WEB1P. Try out tools. Coursework |
2 | 28 | 6th February |
|
Jim Briggs | Building a JSF app
|
3 | 29 | 13th February | |||
4 | 30 | 20th February | Security of web applications (PPT) | Jim Briggs | Set up a secure application |
5 | 31 | 27th February | Jim Briggs | Deliverable 1 - draft requirements specification Build an Ajax app |
|
6 | 32 | 5th March | Applets (PPT) | Jim Briggs |
Write a simple applet. |
7 | 33 | 12th March | Catch up | Jim Briggs | Deliverable 2 - draft of user interaction design |
8 | 34 | 19th March | Jim Briggs | Write some test cases | |
9 | 35 | 26th March | Web Services (PPT) | Jim Briggs | Deliverable 3 - alpha version of the web application Build a web service |
10 | 36 | 2nd April | EASTER VACATION | ||
37 | 9th April | ||||
38 | 16th April | ||||
39 | 23rd April | tbd | Jim Briggs | ||
11 | 40 | 30th April | Revision |
Jim Briggs | |
Friday 4th May | Supervised Work Session | Jim Briggs | |||
12 | 41 | 7th May | BANK HOLIDAY: NO LECTURE |
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. |