160 likes | 189 Views
Explore the basics of Object Oriented Programming in Java, covering essential concepts, features, and advantages. Understand the shift towards multi-tier architectures, distributed systems, and the importance of Java in mainstream technology.
E N D
Object Oriented Programming in Java Getting Started Object Oriented Programming in Java (95-707) Getting Started
Architectural DirectionsForce Technology Changes Object Oriented Programming in Java (95-707) Getting Started
Distributed Architectures Object Oriented Programming in Java (95-707) Getting Started
Predicted Cost Object Oriented Programming in Java (95-707) Getting Started
Gartner Group Prediction In 2001, 90 percent of all new C/S applications will be multi-tier (three or more tiers), up from 40 percent in 1996 (0.7 probability). By 1999, ORBs and object-transactional middleware (OTM) will be the dominant methods of program-to-program communication for new applications (0.7 probability). By 2001, more than half of all large enterprises will have some form of message broker in production (0.7 probability) In 2002, despite the considerable advantages of messaging, applications will still use the request/reply model for more than half of all program-to-program communication (0.8 probability). By 1999, message-queuing middleware (MQM) will become an integrated requirement for all applications targeted at mobile workers (0.8 probability). Object Oriented Programming in Java (95-707) Getting Started
Common Web Architecture Application Server Back-end systems Web Server Thin-Client Legacy data and applications Dynamic Content Presentation Static Content Object Oriented Programming in Java (95-707) Getting Started
The Java Programming Language Object Oriented Programming in Java (95-707) Getting Started
Why is this class important? • Introduction to mainstream technology • Object Oriented concept • Java Object Oriented Programming in Java (95-707) Getting Started
Features of Java • Object Oriented 100% • Simple language • Interpreted • Distributed • Robust • Architectural Neutral • Portable • High Performance (?) • Multithreaded • Dynamic • Secure Object Oriented Programming in Java (95-707) Getting Started
Procedural Vs. Object Oriented • Procedural Languages • programming begins with development of functions and procedures and then progresses to the development of data structures • Object Oriented Languages • programming begins with expressing computer programs with a semantic close to the real world problem Object Oriented Programming in Java (95-707) Getting Started
Interpreted Language Object Oriented Programming in Java (95-707) Getting Started
Write Once, Run Anywhere Object Oriented Programming in Java (95-707) Getting Started
Platform Independence Object Oriented Programming in Java (95-707) Getting Started
Applications of Java • Embedded programs • Mobile code: Applets • Fat clients • Server-side Java TIME Object Oriented Programming in Java (95-707) Getting Started
Focus of this class • Object oriented concepts • Java language • Server-side Java • A little bit of Applets • A little bit of GUI Object Oriented Programming in Java (95-707) Getting Started
Advantages of Java • 100% Object Oriented • Faster development • Less development • Less maintenance • Portable • No distribution Object Oriented Programming in Java (95-707) Getting Started