Transcript ppt
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