D37: Ajax for Java developers Print E-mail
Uvod:

Ajax (Asynchronous JavaScript and XML) je 'browser based' tehnologija za izradu visoko interaktivnih web aplikacija u kojima se izmijenjuju dijelovi web stranice sa novim podacima bez ponovnog učitavanja cjelokupne stranice. Nema službene definicije Ajax-a, ali korištenje XMLHttpRequest/JavaScript postala je dominirajuća Ajax tehnologija.


Cilj:

Seminar počinje sa uvodom u korištenje XMLHttpRequest-a i kratkim upoznavanjem sa osnovama Javascripta. Nastavlja sa detaljnim Ajax programiranjem za slanje/dohvaćanje podataka na/sa servera, osvježavanje web stranice sa Javascript-om i korištenje CSS-a za izmjenu izgleda web stranice. U sklopu seminara također se detaljno obrađuje upravljanje Ajax zahtjeva upotrebom Servleta/JSP i Java aplikacija te kako se koriste frameworks-i, uključujući Javascript sa klijentske strane i Javu sa serverske strane. Seminar je praktičan, sa vježbama kojima se utvrđuju svi važni koncepti. Seminar polazniku omogućava izradu stvarnih Ajax aplikacija i pomaže razumijeti važne koncepte i tehnologije u kratko vrijeme.


Sadržaj seminara:

Ajax Overview
-  Rich Internet Applications
-  What are Rich Internet Applications?
-  RIA Technologies
-  Ajax Introduction
-  What is Ajax?
-  The Ajax Difference
-  Ajax, JavaScript, DHTML, and More
-  XMLHttpRequest
-  How Ajax Works
-  Overview of Ajax Technologies

JavaScript Basics
-  Java Script Introduction
-  What is JavaScript
-  Exploring JavaScript
-  JavaScript Variables
-  JavaScript – Writing to the Web Page
-  JavaScript PopUp Boxes
-  JavaScript Functions
-  External JavaScript Files
-  Functions as Data
-  Standard JavaScript Functions
-  Accessing and Modifying HTML Elements
-  A More Complex HTML Page
-  Accessing Elements via the document Object
-  The innerHTML Property

XMLHttpRequest
-  XMLHttpRequest Basics
-  More about XMLHttpRequest
-  Creating an XMLHttpRequest Object
-  Submitting a Request
-  XMLHttpRequest Properties
-  Asynchronous Request
-  Handling an Asynchronous Response
-  Submitting a Request
-  XMLHttpRequest Properties
-  Asynchronous Request
-  Handling an Asynchronous Response
-  The readyState Property
-  onreadystatechange Event Handler
-  XMLHttpRequest Methods

Servlets and JSP with Ajax
-  Overview of Servlets
-  Java EE and Web Applications
-  Simple Web-centric Architecture
-  Java EE Web Applications
-  Web Application Structure
-  Using Servlets
-  A Simple HTTP Servlet
-  How a Servlet Works
-  The Web Archive (war) File
-  Deploying Web Applications
-  Servlets and Ajax
-  Accessing the Servlet Using Ajax
-  A Servlet Handling a Post Request
-  Overview of JavaServer Pages (JSP)
-  What is a JSP?
-  A Very Simple JSP – simple.jsp
-  JSPs Look Like HTML
-  JSP Expressions
-  JSPs are Really Servlets
-  Lifecycle of a JSP
-  Object Buckets or Scopes
-  Predefined JSP Variables – Implicit Objects
-  Working with
-  More
-  How a Servlet Works With a JSP
-  Issues with JSP
-  Custom Tags
-  Custom Tags and Tag Libraries
-  The JSTL
-  taglib Directive in JSP
-  A Servlet and JSP Cooperating

More JavaScript and Ajax
-  Browser Events
-  Event Based programming
-  Event Handlers
-  Defined Browser Events
-  Defined Events
-  Form Validation
-  onload and onunload Events
-  Using Ajax and Events
-  JavaScript Objects and Arrays
-  JavaScript Objects
-  Creating JavaScript Objects
-  Workign with Objects and Functions
-  Working with Object Properties
-  Arrays in JavaScript
-  Working with Arrays
-  Array methods
-  Objects as Arrays
-  Classes in JavaScript
-  javaScript Constructors
-  The new Operator
-  More on Constructors
-  The Object Class
-  The prototype Property
-  Properties of the Prototype
-  A More Complete Class
-  Modules and Namespaces
-  Utility Modules

 



Trajanje seminara
:

32 sati(a), 4 dana


Počeci seminara
:



Nastavni materijal:

Ajax for Java Developers


Predznanje:

Osnovno poznavanje HTML-a i JavaScript-a i praktično iskustvo u Java i Servlet/JSP programiranju.


Uvjerenje:

Algebra svjedodžba o pohađanju seminara


Cijena za gotovinu Cijena za poduzeća
/ /