revision and exam preparation
major topic areas XML language –XML structure advantages/ disadvantages applications supports interoperability –DTD structure and use valid vs well-formed domain-specific languages
major topic areas XML language –XPath not really part of XML powerful tool for identifying elements –Namespaces –XLink important use in XSLT, other markup in XHTML
major topic areas XML processing –text processing regular expressions search, find, replace operations text editors –XSLT transformation of data template-based approach powerful presentational tool
major topic areas DOM –manipulation of data –uses XML tree-structure –standard programming interface –memory-hungry SAX –event-stream processing –fast and memory efficient –basis for most XML parsers and processors
major topic areas Developing intranet systems –Multi-tier client-server systems –Model-View-Controller / model 2 architecture –server-side development technologies CGI, PHP JSP/Servelets, ASP, ColdFusion common tasks, approaches to development web application frameworks –J2EE, Cake, Symfony, … compare and contrast –features –performance and scalability
the exam Wednesday 10 th January :00 – 13:00 McClymont Hall, Holburn St. (Special needs: 10: C306, C603)
exam structure short questions (50%) –10 compulsory for 5 marks each solve small technical problems examples: –develop an XML structure for given data –define simple serverside processing tags define/explain a concept or technical term explain a short section of code
exam structure long questions (50%) choose 2 from 4, 25 marks each essay style opportunities to display knowledge –technical description what element types are available in JSP? what does SAX do? –application to scenarios how would you process XML to …? a company stock control system requires …? apply MVC to a particular application…
exam strategy short questions –give short answers –answers will be precisely defined –minor syntax errors will be ignored –dont waste time long questions –opinion is expected, but should be justified –write clearly and relevantly –dont waste time
Any Questions?