You are on page 1of 21

B.E.

Computer Seminar

Embedded JAVA

8 September 2003 Sonawane Sonali 1/20


B.E. Computer Seminar

Java Programming Language

• Simple • Portable
• Object oriented • High performance
• Distributed • Multithreaded
• Interpreted • Dynamic
• Robust
• Secure
• Architecture neutral

8 September 2003 Sonawane Sonali 2/20


B.E. Computer Seminar

8 September 2003 Sonawane Sonali 3/20


B.E. Computer Seminar

8 September 2003 Sonawane Sonali 1/20


4/20
B.E. Computer Seminar

The Java Platform

• The Java Virtual Machine (Java VM)


• The Java Application Programming
Interface (Java API)

8 September 2003 Sonawane Sonali 5/20


B.E. Computer Seminar

8 September 2003 Sonawane Sonali 6/20


B.E. Computer Seminar

Java Technology

•   Applets
• Networking
• Internationalization
• Security
• Software components
• Object serialization
• Java Database Connectivity (JDBCTM)

8 September 2003 Sonawane Sonali 7/20


B.E. Computer Seminar

Embedded Devices

•   Advantages of Java Technology for Embedded


devices
–Portability
–Rapid application development
–Connectivity
–Simplified support and
maintenance
–Reliability

8 September 2003 Sonawane Sonali 8/20


B.E. Computer Seminar

Contd…

•   Advantages of Java Technology for


Embedded devices
–Software reuse
–Simplicity
–Safety and security
–Availability of developers
–Longevity

8 September 2003 Sonawane Sonali 9/20


B.E. Computer Seminar

Disadvantages

8 September 2003 Sonawane Sonali 10/20


B.E. Computer Seminar

Java over C

Drawbacks of C Java
• The permissiveness of • Target hardware.
C operations. • Absence of a hard or
• The absence of floppy disk.
universal standards • Small run-time
packages.
• Multiple processors

8 September 2003 Sonawane Sonali 11/20


B.E. Computer Seminar

The Embedded Java Application


Environment

8 September 2003 Sonawane Sonali 12/20


B.E. Computer Seminar

Application Development

• The Process
 JavaFilter
 JavaCodeCompact
 JavaDataCompact

8 September 2003 Sonawane Sonali 13/20


B.E. Computer Seminar

8 September 2003 Sonawane Sonali 14/20


B.E. Computer Seminar

Hardware for embedded applications

8 September 2003 Sonawane Sonali 15/20


B.E. Computer Seminar

The Embedded Java TM API

8 September 2003 Sonawane Sonali 16/20


B.E. Computer Seminar
Facilities Provided by Embedded Java platform
to applications

• java.applet - unsupported
• java.awt - configurable
• java.awt.datatransfer - configurable
• java.awt.event - configurable
• java.awt.image - configurable
• java.awt.peer - configurable
• java.beans - configurable
• java.io - configurable
• java.lang - configurable
• java.lang.reflect - configurable

8 September 2003 Sonawane Sonali 17/20


B.E. Computer Seminar
Facilities Provided by Embedded Java platform
to applications

• java.math - configurable
• java.net - configurable
• java.rmi - configurable
• java.rmi.dgc - configurable
• java.rmi.registry - configurable
• java.rmi.server - configurable
• java.security - configurable
• java.security.acl - configurable

8 September 2003 Sonawane Sonali 18/20


B.E. Computer Seminar
Facilities Provided by Embedded Java platform
to applications

• java.security.interfaces - configurable
• java.sql - configurable
• java.text - configurable
• java.text.resources - configurable
• java.util - configurable
• java.util.zip - configurabl

8 September 2003 Sonawane Sonali 19/20


B.E. Computer Seminar

Conclusion

8 September 2003 Sonawane Sonali 20/20

You might also like