Ajax (Asynchronous JavaScript and XML) er en nettleser-basert teknologi for å lage interaktive web-applikasjoner ved å oppdatere deler av en web-side, uten at hele siden oppdateres.
Beskrivelse:
Rich Internet Applications innebærer et paradigmeskifte innenfor web-applikasjoner, og Ajax er den ledende teknologien innenfor dette området. Kurset dekker de mest aktuelle Ajax-rammeverkene i tillegg til temaer som Javascript Object Notation (JSON), JavaServer Faces (JSF) og Direct Web Remoting (DWR). Kurset benytter mange øvelser for at man skal lære seg alle viktige konsepter. Kurset vil gjøre deg i stand til å utvikle Ajax-baserte applikasjoner, og gi deg en forståelse for de viktigste konseptene og teknologiene i løpet av kort tid.
Målgruppe:
Web developers using Ajax (about 2/3 of the course does not require Java knowledge) and Java developers who need to work with Ajax-based Web applications.
Forkunnskaper:
Basic knowledge of HTML and JavaScript and practical Java and Servlet/JSP programming experience.
Overview of Ajax
What are Rich Internet Applications?
What is Ajax?
Ajax, JavaScript, and DHTML
How Ajax Works
Overview of Ajax Technologies
Basics of JavaScript for Browsers
JavaScript and DHTML Overview
Using JavaScript in an HTML Page
Basic JavaScript Programming
Functions in JavaScript
Debugging JavaScript
Accessing HTML Elements and Modifying with innerHTML
XMLHttpRequest
The XMLHttpRequest Object
Using XMLHttpRequest
Working with Browser Differences
Your First Ajax Application
Using Ajax Data to Modify the Page
Ajax Server Side Java Programming Basic
Servlet/JSP Overview
Handling Ajax Requests
Returning Data to Ajax Requests
Using JSP pages to generate Ajax data
More JavaScript for Ajax
Browser Events
Using Ajax with Browser Events
Using Built-in Objects
Creating Objects in JavaScript
Objects as Function Arguments
Accessing Page Elements With DOM
Client-Side Ajax Frameworks
Overview - Prototype, Dojo, script.aculo.us and others
Prototype Overview
Using Prototype ($(), Ajax.Request)
script.aculo.us Overview
Using script.aculo.us Ajax autocompleter
Servlet/JSP (server-side) Generation of Data
Dojo Toolkit Overview
Google Maps and Google Ajax Search API Overview |
Cascading Style Sheets (CSS)
CSS Overview
Using CSS to Customize Autocomplete Display
JavaScript Object Notation (JSON)
Overview
JSON Data Structure
Objects and Arrays
Working with JSON in the browser
Using JSON on the Server with Java
Other JSON Tools Overview
XML and Ajax
The x in Ajax
Why use XML, and why not
Working with XML on the browser
Generating XML on the server with Java
HTML vs XML vs JSON
Direct Web Remoting (DWR) - Invoking Java via Ajax
Overview
DWR Architecture
Invoking Java Functions From the Browser
Registering Callbacks
Additional Capabilities
Overview of other technologies (JSON-RPC, Google Web Toolkit - GWT
Ajax and JavaServer Faces (JSF)
Overview
Ajax4jsf Overview
Using Ajax with Ajax4jsf
Ajax4jsf components
The RichFaces Component Library
Patterns and Best Practices
JavaScript Best Practices
State of Ajax
Ajax Design Patterns
Security Issues
Other Ajax Issues
Recap of Ajax Technologies and Their Uses
Future Directions |