Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
SSC2 revision lecture Servlets • Understand what they are • Lifecycle – init() – service() – destroy() • POST & GET • Scope - what is it, how is it used • Using other web resources Storing data • Cookies: What are they • Server & client side approaches • Session & Persistent types JSP • What is it, why is it different? • NOT a major component of the exam (not in Learning Outcomes) Web Services • What does it do? How? • Main elements – SOAP – UDDI – WSDL • Uses XML • How to set up web services – Tools: Axis SSC1 revision lecture Java I/O • Streams – – – – – – – Reader Writer InputStream OutputStream FileReader FileWriter Buffered….. • HttpURLConnection – Extends….. Files and Filters • Random access files – What are they? – File pointer? • Filtered stream – BufferedInputStream/BufferedOutputStrea m – DataInputStream/DataOutputStream Sockets • What are they? • Client side – Constructors – Use • Server side – Construction – Use • Lifecycle • Exceptions Serialization • What is it? • How do you do it? • Using it HCI • Design process - user-centered design • What is it • Why • Task analysis People • Basic capabilities – Senses (esp. eyes and ears - no diagrams needed tho) – Memory (short, long, forgetting, remembering) Input/Output devices • How main ones work • Why have different ones Design • • • • • Characteristics of great software Design principles Java widgets Guidelines Patterns Evaluation • Heuristic evaluation – Principles – Practice • Think-aloud • Cooperative evaluation • Cognitive walkthrough Website designInformation Architecture • Information architecture – What is it • Organisation, content, labelling, navigation, search – How to do it • Card sorting – Deliverables, techniques - passing knowledge needed – Typical structure: audience or task or topic Website design - general • Navigation • Patterns – Typical ones – Why? • Content/layout separation – CMS – CSS