Website:   www.itronixsolution.com
     Contact: +91 99140 77736
     Email:     info@itronixsolution.com
 
Embedded Java
Instructor Information

Instructor Email Office Location & Hours
Er. Karan Arora ceo@itronixsolution.com Jalandhar, 10:00 AM – 06:00 PM
 

General Information
Description
Embedded Java is Sun Microsystems‘ software development platform for dedicated-purpose devices with embedded systems, such as products designed for the automotive, telecommunication, and industrial device markets.
Expectations and Goals

  • Participant will be ready to Embedded projects based on Embedded Java
  • Import Java libraries.
  • Focus on Embedded Devices.
  • Serial Communication – Java Rx-Tx API – RS232 Protocol
  • Interfacing with Serial Devices
  • GUI Java Interface
  • Multithreading Implementation.

Course Materials
Required Materials

  • Laptop with Linux OS

Course Content
Fundamentals Of Java

  • Java – How, Exactly where as well as For what reason ?
  • History as well as Popular features of Java
  • Internals of Java Program
  • Main difference between JDK ,JRE together with JVM
  • Built in Information of JVM
  • Variables together with DataTypes
  • Unicode Method
  • Naming Convention

The Java Environment

  • The installation of Java .
  • Java Program Development
  • Java Source File Design
  • Compilation
  • Executions

Introduction to Embedded Systems

  • Introduction
  • RISC vs CISC Architecture
  • Microcontroller vs Microprocessor

Java Serial API

  • Introduction to Serial Communication
  • Baud Rate vs Bit Rate
  • USB to TTL Communication
  • RS232 Protocol
  • MAX232 IC Interfacing

Serial Interfacing Devices
 

  • RFID Cards
  • Bluetooth
  • Communication B/w Two Different Systems
  • Wireless Communication
  • Voice Transmission
  • GSM Interfacing ( Sending SMS )
  • GPS Interfacing
  • Serial Thermal Printer
  • Serial Communication using Android Phone

 
Oops Concepts

  • Main advantage of OOPs
  • Object and classes
  • Method Overloading
  • Constructor
  • static variable, method, block and class
  • this keyword
  • Inheritance
  • Aggregation as well as Composition
  • Method Overriding
  • super keyword
  • final keyword
  • Runtime Polymorphism
  • static as well as Dynamic binding
  • Abstract class together with Interface
  • Downcasting with instanceof operator
  • Packages with Access Modifiers
  • Encapsulation
  • Object class
  • Java Array
  • Call By Value together with Call By Reference
  • Creating API Document

Array And String

  • Describing an Array
  • Initializing & Using Array
  • Multi –Dimensional Array
  • Operations on String
  • Mutable & Immutable String
  • Making use of Collection Bases Loop for String
  • Tokenizing a String
  • Building Strings making use of StringBuffer

Exception Handling

  • Exception Handling: Definition?
  • try and catch block
  • Multiple catch block
  • Nested try
  • finally block
  • throw and throws keyword
  • Exception Handling with Method Overriding
  • In-built and User Defined Exceptions
  • Checked and Un-Checked Exceptions

Threads

  • Learning Threads
  • Thread Life-Cycle
  • Thread Priorities
  • Synchronizing Threads
  • Inter Connectivity of Threads
  • Important Element in Thread -DeadLock
  • Multithreading
  • Sleeping a thread
  • Joining a thread
  • Thread Priority
  • Garbage Collection
  • Runnable class

Input And Output Stream

  • File Output Stream & File Input Stream
  • Byte Array Input/output Stream
  • Sequence Input Stream
  • Buffered Output Stream & Buffered Input Stream
  • File Writer & File Reader
  • Char Array Writer
  • Input from keyboard by Input Stream Reader
  • Print Stream class
  • Print Writer class
  • Reading and Writing data simultaneously
  • Data Input Stream and Data Output Stream
  • Collections

Collection Framework

  • ArrayList class
  • LinkedList class
  • ListIterator interface
  • HashSet class
  • LinkedHashSet class
  • TreeSet class
  • PriorityQueue class
  • ArrayDeque class
  • Map interface
  • HashMap class
  • LinkedHashMap class
  • TreeMap class
  • Hashtable class

Applets And Swing

  • Applet Architecture
  • Basics of Swing
  • JButton class
  • JRadioButton class
  • JTextArea class
  • JComboBox class
  • JTable class
  • JColorChooser class
  • JProgressBar class
  • JSlider class
  • Digital Watch
  • Graphics in swing
  • Displaying Image
  • Edit Menu for Notepad
  • Open Dialog Box
  • Creating Notepad
  • Creating Games and applications

JDBC

  • JDBC Drivers
  • Steps to connect to the database
  • Connectivity with Oracle
  • Connectivity with MySQL
  • Connectivity with Access without DSN
  • DriverManager
  • Connection interface
  • Statement interface
  • ResultSet interface
  • PreparedStatement
  • ResultSetMetaData
  • DatabaseMetaData
  • Storing image
  • Retrieving image
  • Storing file
  • Retrieving file
  • Stored procedures and functions
  • Transaction Management
  • Batch Processing
  • JDBC New Features