Download ppt

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Embodied cognitive science wikipedia, lookup

Ecological interface design wikipedia, lookup

Human-Computer Interaction Institute wikipedia, lookup

William Clancey wikipedia, lookup

Pattern language wikipedia, lookup

Heuristics in judgment and decision-making wikipedia, lookup

Transcript
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