Login: password:
Forgot your password?
Course log
Note:
  • The most important subtopics  are in bold (this does not mean that the other ones are not important though!)
  • After every lecture, students are invited to review the list of concepts, and verify if they understood them.
21  Tue, Dec 17 HTML5 - Websockets
  • ...

HTML5
WebSockets
20 EJB Patterns

Please follow the lecture on line.

EJB Patterns
19  Tue, Dec 3 Transactions
  • ...

Transactions
18  Fri, Nov 29 EJB 3 & Entities - part 2
  • Inheritance
  • Relationships

Entities - 2
17  Tue, Nov 26 EJB 3 & Entities
  • ORM
  • Entities API
  • Detached Entities

EJB3: same slides as last time
Entities - 1
16  Fri, Nov 22 EJB Session Beans
  • EJB 3 Beans
  • Annotations
  • APIs and code examples

same slides as last time
15  Tue, Nov 19 JNDI
  • API and SPI
  • Directory services
  • JNDI APIs and sample code
EJB 2
  • Stateful and stateless beans
  • Home, remote and local interface
  • XML Descriptor

JNDI & EJB 2
14  Fri, Nov 15 Context and Dependecy Injection
  •  
  • Implementation of a simple CDI framework

Context and Dependecy Injection
13  Tue, Nov 12 Java Annotation and Reflection
  • A concrete example
The Hollywood principle: Inversion of Control
Sorry, due to a mistake this part of the lecture was not recorded!
  • Simple Factory
  • Soliton
  • Factory Method
  • Abstract Factory

Annotation & Reflection: same slides as last time
IoC-Factories
12  Fri, Nov 8 Java Annotation and Reflection
  • Annotations
  • The Reflection API: Class, Method, Field, Constructor

Annotation & Reflection
11  Tue, Nov 5 Java RMI
  • Distributed Objects
  • RMI: Stub and Skeleton
  • A simple model for RMI
  • The registry
  • The semantics of parameter passing
  • RMI/IIOP and CORBA

RMI


10  Fri, Oct 29 JSF - advanced topics
  • Expression Language
  • Navigation
  • Validation
  • AJAX support
  • Lifecycle events
  • An example: architecture of a Web Shop

JSF


9  Fri, Oct 25 JSF - Basics
  • JSP Custom Tag Standard Library
  • The JSF Model
  • JSF Tag Libraries
  • Expression Language basics
  • Beans
  • An example

JSF


8  Tue, Oct 18 Javascript
  • Javascript basics
  • Objects and arrays in Javascript
  • The DOM - variables and methods for accessing it

Javascript


7  Tue, Oct 15 JSP
  • Java Serialization
  • The JSP model
  • JSP: the lifecycle
  • JSP: the main APIs
  • JSP-Custom Tags

JSPs


6  Tue, Oct 8 Servlets
  • Applets and their historical role
  • Frameworks and callbacks
  • Servlets: the lifecycle
  • Servlets: the main APIs
  • The state problem

Servlets


5  Fri, Oct 4  JAXP
  • Using a SAX parser in Java
  • Using a DOM Parser in Java
  • Using an XSLT engine in Java
XPathJ - JAXB
  • An easier way to identify fragments in an XML document: XPath
  • XPathJ: using XPAth from Java
  • Object serialization
  • XML-based serialization
  • Using JAXB to serialize Java objects

JAXP


XPathJ - JAXB
   

STUDENTS MUST ENROLL IN THE QUESTION ANSWERING SYSTEM!

For an explanation watch the first few minutes of the DTD lecture (Sept. 27)
 
4  Fri, Sept 27  XML-Schema
  • Why XML Schema is better than DTD
  • Built-in, simple, complex, named and anonymous datatypes
  • Attributes
XML - DTD
  • notion of validity of an XML document
  • DTD Meaning and Syntax
  • Validating parsers
  • basic notions of XHTML
  • Namespaces again
  • Notion of XSL transformations

DTD Slides


XML-SCHEMA slides
3  Tue, Sept 24  XSL
  • What are XSL Transformations
  • XSL rules
  • XSL default rules
  • additional XSL syntax elements
  • Examples of XSL transformations
  • Homework!
  • Look at the Zvon Tutorial for XSL

Slides
2  Fri, Sept 20  XML
  • relation with SGML and HTML
  • structure of an XML document
  • notion of well-formedness
  • XML as trees or as sequences
  • Namespaces
  • XML Parser
  • introduction to SAX and DOM
  • Notion of XSL transformations

Slides
1 Tue, Sept 17 Introduction to the course
 



powered by segue
segue_logo