Tuesday, October 5, 2021

Java Programming - ETCS 307

UNIT-1
Overview & characteristics of JavaProgram Compilation, Execution Process Organization of the Java Virtual Machine, JVM as an interpreter and emulator, Instruction Set, class File Format, Verification, Class Area, Java Stack, Heap, Garbage Collection. Security Promises of the JVM, Security Architecture and Security Policy. Class loaders,security aspects,sandbox model
UNIT II
Java Fundamentals, Data Types &  Literals Variables, Wrapper ClassesArrays, Arithmetic Operators,  Logical Operators, Control of Flow,
LoopsClasses and Instances, Class Member Modifiers  Anonymous Inner Class Interfaces and Abstract Classes, Inheritance, throw and throws clauses, user defined Exceptions, The String Buffer Class, tokenizer, applets, Life cycle of applet Security concerns.

UNIT III
Threads: Creating Threads, Thread Priority, Blocked States, Extending Thread Class, Runnable Interface, Starting Threads, Thread Synchronization, Synchronize Threads, Sync Code Block, Overriding Synced Methods,  Thread Communication, wait, notify and notify all.
AWT Components, Component Class, Container Class,  Layout Managers,default, Insets and Dimensions,BorderLayout, FlowLayout, GridLayout, CardLayout, GridBagLayout
AWT Events, Event, Listeners, Class Listener,  ActionEvent Methods,  FocusEvent KeyEvent,MouseEvent, WindowEvent  Adapters

UNIT IV
I/O Stream, Stream Filters, Buffered Streams,Data input and Output Stream, Print Stream Random Access File,  JDBC (Database connectivity with MS-Access, Oracle, MS-SQL Server), Object serialization,Sockets, development of client Server applications, Design of multithreaded server.
Remote Method invocation, Java Native interfaces, Development of a JNI based application.
Collection API Interfaces, Vector, stackHashtable, enumeration, set, List, Map, Iterators.
  • RMI (Remote Method Invocation) is an API that provides a mechanism to create distributed application in java. The RMI allows an object to invoke methods on an object running in another JVM. The RMI provides remote communication between the applications using two objects stub and skeleton. Read More
  • JDBC: Java JDBC is a java API to connect and execute query with the database. JDBC API uses jdbc drivers to connect with the database. Read More
  • Servlet: A Java servlet is a Java programming language program that extends the capabilities of a server. Although servlets can respond to any types of requests, they most commonly implement applications hosted on Web servers. Read More
  • JSP: JavaServer Pages (JSP) is a server-side programming technology that enables the creation of dynamic, platform-independent method for building Web-based applications. JSP have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Read More
  • EJB
  • Struts
  • Android
  • Frequently Asked Questions and Answers