| |
|
|
|
| 23 |
Tue, Dec 18 |
Web 2.0
- AJAX
- [BB] collaboration tools
- [BB] Why are blogs working?
- [BB] Why is Wikipedia working?
|
Web 2.0 & Ajax
|
| 22 |
Fri, Dec 15 |
EJB Patterns
- Facade
- DTO
- DAO
- Singleton
- Business Delegate
|
EJB Patterns |
| 21 |
Tue, Dec 11 |
Transactions
Hibernate (only slides)
|
Transactions
Hibernate |
| 20 |
Fri, Dec 7 |
Entities
- Accessing Entities from stateful beans
- ORM and inheritance
- [BB] ORM and relationships
|
Entities - part 2 |
| 19 |
Tue, Dec 4 |
Entities - Introduction
- The Persistence Architecture
- [BB] ORM
- Entities
- [BB] Detached Entities
- Accessing entities from a stateless bean
|
Entities - part 1 |
| 18 |
Tue, Nov 27 |
EJB - Introduction
- The EJB 3.0 Model
- Remote Interface
- Implementation
- Deployment descriptor
- JNDI
- What is a directory service?
- What is JNDI ?
- context and binding
- What are the JNDI methods?
- How can you specify which Directory ?you want to access via JNDI?
|
EJB 3.0 Slides
JNDI Slides |
| 17 |
Fri, Nov 23 |
EJB - Introduction
- The EJB 2.1 Model
- Remote Interface
- Implementation
- Home interface: what's its role?
- Deployment descriptor
- Local Interface
- Local Home
|
Slides |
| 16 |
Tue, Nov 20 |
EJB - Introduction
- [BB] The EJB architecture
- [BB] The multiple tier architecture
- [BB] The role of RMI in the EJB architecture
- [BB] Frameworks
- [BB] The Application Server
- [BB] Statefule/stateless local/remote session bean
|
Slides |
| 15 |
Tue, Nov13 |
RMI
- [BB] Introduction to CORBA
- Distributed objects: a conceptual model and a simple implementation
- Making the implementation automatic
- The registry
- The RMI tools
- Parameter passing in RMI
- RMI/IIOP
|
Slides |
| 14 |
Fri, Nov 9 |
HTML5
- [BB] How does a plug-in work?
- [BB] Introspection
- [BB] The spirit and goals of HTML5
- New features introduced by HTML5
|
Slides by Timothy Fisher |
| 13 |
Tue, Nov 6 |
CSS
- Why CSS?
- The meaning of "cascading"
- CSS 2
- CSS-P
- CSS 3
|
Slides CSS-2 CSS-P
Slides CSS3 by M. JACKSON WILKINSON
|
| 12 |
Fri, Oct 26 |
Javascript
- The language:
- basic constructs
- Functions
- Objects
- Arrays
- Events
- The Document Object Model
- [BB] DHTML
|
Slides |
| 11 |
Tue, October 23 |
Filters
- [BB] tar, zip. jar, war
- Aspect-oriented programming
- filter API and web.xml
JSP-Custom Tags
- JSTL
- API and main classes for Custom tags
|
Same slides as last lecture |
| 10 |
Fri, Oct 19 |
JSP
- directives
- declarations
- scriplets
- expressions
- implicit objects
Architectures based on Servlets and JSPs
- Page-centric
- Model-view-controller
- Mediator-view (Dispatcher)
- maintanaibility and security considerations
Servlet tools
- RequestDIspatcher
- Monitoring lifecycle
- Scope objects
|
Advanced Servlets-JSP
Same slides as previous lecture for basic JSP part |
| 9 |
Tue, Oct 16 |
Servlets
JSP
- the model
- the lifcycle
- standard and xml syntax
|
JSP Slides
Same slides as previous lecture for servlet part |
| 8 |
Fri, Oct 12 |
Servlets
- [BB] definition of a WebApp
- [BB] stateful and stateless webApps
- Cookies
- cookie security issues
- url-rewriting
- web.xml
|
Same slides as previous lecture |
| 7 |
Tue, Oct 9 |
Servlets
- Servlets lifecycle
- Tomcat configuration
- HTML forms (quick recap)
- HTTP status code (quick recap)
Homework!
- download, install and configure Tomcat
- write and execute a simple servlet
|
Servlets slides
|
| 6 |
Fri, Oct 5 |
JAXP - TRAX
- How to use the Trax API in Java
XPath
- The XPath concepts and syntax
- How to use the XPath API in Java
Distributed architectures and the web
- Client Server
- 3 Tier
- MVC Pattern
- cgi-bin
Homework!
- do the same exercise of last time using XPath
|
XPath
TRAX
DIstributed Architecture |
| 5 |
Tue, Oct 2 |
JAXP -DOM
- DOM Object model
- How to use the DOM API
XSL
- What are XSL Transformations
- XSL rules
- XSL default rules
- additional XSL syntax elements
Homework!
|
|
| 4 |
Fri, Sept 28 |
XML-Schema
- Why XML Schema is better than DTD
- Built-in, simple, complex, named and anonymous datatypes
- Attributes
JAXP - SAX
- [BB] Event-based APIs
- The main JAXP classes
- The SAX architecture
- [BB] Factory pattern
- The Content Handler class and its callbacks
- Examples and exercises
Homework! see the exercise on the r.h.s.
|
XML Schema Slides
JAXP-Slides
JAXP-Exercise |
| 3 |
Tue, Sept. 25 |
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
|
Slides |
| 2 |
Fri, Sept 21 |
XML
- relation with SGML and HTML
- semantic vs. structural or formatting tags in HTML
- structure of an XML document
- notion of well-formedness
- XML as trees or as sequences
- [BB] Namespaces
- XML Parser
- introduction to SAX and DOM
- [BB] Interfaces, API and SPI
|
Slides |
| 1 |
Tue, Sept 18 |
Introduction to the course
- [BB] Various types of web sites
- [BB] Recall of the notion of socket and port
- [BB] Recall of the notion of protocol
- The HTTP protocol
- The notion of a proxy, and uses of proxys in HTTP
- HTTPS - S/HTTP
|
Slides |
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|