User Tools

Site Tools


at-m42:lecture1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
at-m42:lecture1 [2009/04/24 18:15] eechrisat-m42:lecture1 [2009/04/24 18:37] eechris
Line 114: Line 114:
   * We shall see examples of several of these in the module.   * We shall see examples of several of these in the module.
      
-====== Lecture Content =====+===== Lecture Content =====
   * [[#Introducing the Java Platform]]   * [[#Introducing the Java Platform]]
   * [[#What is Groovy?]]   * [[#What is Groovy?]]
Line 121: Line 121:
   * [[#Module Plan]]   * [[#Module Plan]]
   * [[#Co & Pre-Requisites and Other Notes|Assumed Co/Pre-Requisites]]   * [[#Co & Pre-Requisites and Other Notes|Assumed Co/Pre-Requisites]]
 +
 ===== Client-Server Architectures ===== ===== Client-Server Architectures =====
  
Line 138: Line 139:
   * [[#Peer-to-Peer (P2P) applications]]   * [[#Peer-to-Peer (P2P) applications]]
  
-===== Single tier systems ===== +===== Single-tier systems ===== 
-===== Two tier systems ===== +{{:at-m42:single-tier.png?196 |A single-tier system}} 
-===== Three tier systems ===== +  * Examples:  
-===== Multi-tier systems ===== +    * any single user application on a PC 
-===== Peer-to-Peer (P2P) applications =====+    * any dumb-terminal access to a corporate database 
 + 
 +===== Two-tier systems ===== 
 +{{:at-m42:two-tier.png?591|A two-tier architecture}} 
 + 
 +  * Examples: 
 +    * web-server and web browser 
 +    * bank ATM system (from customer viewpoint) 
 + 
 +===== Three-tier systems ===== 
 +{{:at-m42:three-tier.png?697|A three-tier architecture}} 
 + 
 +  * Examples: 
 +    * Enterprise database access
  
-===== Single Tier System ===== 
-===== Two-Tier System ===== 
-===== Three-Tier System ===== 
 ===== Three-Tier System: With Web Tier ===== ===== Three-Tier System: With Web Tier =====
-===== Examples: ===== +{{:at-m42:three-tier_with_web.png?804 |Web tier}} 
-===== CGI application ===== +  * Examples: 
-===== Lightweight framework =====+    CGI application 
 +    Lightweight framework 
 ===== Multi-Tier System ===== ===== Multi-Tier System =====
-===== Multi-Tier J2EE =====+ 
 +{{:at-m42:multi-tier.png?697|Multi-tier architecture}} 
 + 
 +===== Multi-Tier Java EE ===== 
 +{{:at-m42:multi-tier-j2ee.png?747|Multi-tier Java EE}} 
 ===== Peer-to-Peer System ===== ===== Peer-to-Peer System =====
-====== Lecture Content =====+{{:at-m42:p2p.png?591 |P2P system}} 
 + 
 +  * No central server. Each partner can be server or client. 
 +    * Bitorrent MP3 exchange. 
 +    * Windows work groups 
 +    * Bluetooth network peers 
 +    * JINI services 
 + 
 +===== Lecture Content =====
   * [[#Introducing the Java Platform]]   * [[#Introducing the Java Platform]]
   * [[#What is Groovy?]]   * [[#What is Groovy?]]
Line 161: Line 187:
   * **[[#Module Plan]]**   * **[[#Module Plan]]**
   * [[#Co & Pre-Requisites and Other Notes|Assumed Co/Pre-Requisites]]   * [[#Co & Pre-Requisites and Other Notes|Assumed Co/Pre-Requisites]]
 +
 ===== Module Plan ===== ===== Module Plan =====
  
-  * //Part 1//: Programming the Java Platform (seven lectures). +  * **//Part 1//: Programming the Java Platform** (seven lectures). 
-  * //Part 2//: Concurrency and Client Server Programming (three lectures). +  * **//Part 2//: Concurrency and Client Server Programming** (three lectures). 
-  * //Part 3//: Enterprise Applications (lectures) +  * **//Part 3//: Enterprise Applications** (six lectures) 
-  * //Part 4//: Assessment Week:+  * **//Part 4//: Assessment Week**:
     * Assessment of Lab Work     * Assessment of Lab Work
     * Seminars     * Seminars
at-m42/lecture1.txt · Last modified: 2011/01/14 12:45 by 127.0.0.1