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
at-m42:lecture1 [2009/04/24 18:15] eechrisat-m42:lecture1 [2011/01/14 12:45] (current) – external edit 127.0.0.1
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.1240596959.txt.gz · Last modified: 2011/01/14 12:20 (external edit)