Java Technologies

From laptops to mobile phones, Java is the most common application software used around the world. The job opportunities and future scope for a Java expert are endless.

Benefits of learning Java

To build desktop based GUI using Java Application console base programme using Java Application, database applications, Web Applications using Servlet and JSP

Core Java Content

  1. History & and creation of Java, Importance as an Internet language (security, portability, simple, object- oriented, robust, multithreaded, architecture-neutral, distributed Dynamic), Java architecture, platform Independence and Byte code, Java Development Environment, Concept of OOPS, First Java Program, Class Assignments : Assignment1
  2. The data types in Java, Keywords, Various Operators; Control (blocks) statements, If-else, Switch-case, and Using Buffered Reader to accept values. Iteration statements (loops), while loop, do while loop, for loop, Break, break-label, continue.
  3. Class overview, Class Instantiation (object creation), References, Methods, Constructors. Access Specifiers (public, private, protected) Constructor overloading, Method overloading, Argument passing, Call-by- value, Call-by- reference, returning objects.
  4. Inheritance, use super and this operator. Abstract Class, Method overriding ―Final‖ keyword, Finalize method, Interfaces & and Packages
  5. Exception Handling, Try and Catch, finally, throw and throw Multithreading concept, Thread basics, Creating threads, Extending thread class, implementing runnable interface, Thread groups
  6. File handling, reading, writing files Collections- Arrays, Array List, Enumeration, Hash tables, Vector String Functions, Using Date Functions Generics ,Enum & java.lang package.
  7. Mouse and Key event, handling Events, Event Delegation model (Event Listeners), Action and handle Event methods AWT Components, buttons, label, text fields, Layout managers Flow, Grid, border, and Card, Frames Using Swing Components, JLabel, JButton, JTextFiled , Action Listener JCheckBox, JradioButton JComboBox, JListbox, JScrollPane Change Listener, JScrollbar, Jslider JMenu, JMenubar, JMenuItem,JToolbar, tooltips , File Choosers, Color Chooser.
  8. Introduction to JDBC, Connection, Result Set, Statement Objects
  9. JDBC – Inserting, Updating, Deleting Data

Advanced Java Content

  1. Why use servlets and JSP
  2. Web Application Architecture
  3. Being a Servlet
  4. Introduction to JSP-1
  5. Conversational States
  6. Advance JSP
  7. Introduction to Expression Languages
  8. Building your own custom Tag Library
  9. Deploying your web App
  10. MVC (Model View Controller), Web Frameworks
  11. JSP in J2EE
  12. Enterprise Java Beans



  1. ORM Overview, Hibernate Overview, Hibernate Architecture, Environment Setup & Configuration, Sessions Persistant Class
  2. Mapping Files
  3. Examples (Creating Pojo Class, Create Database Table, Creating Mapping Configuration File,Creating Application Class, & Compilation & Execution)
  4. O/R Mappings , Annotations
  5. Query Language with Example & Cache Query
  6. Criteria Queries Native SQL
  7. Caching


  1. Overview, Architecture, Environment Setup, Hello World Example,
  2. Bean Scopes, Bean Life Cycle, Bean Post Processors
  3. Injecting Inner Beans, Injecting Collection
  4. Beans Autowiring
  5. Java-Based Configuration, Annotation-Based Configuration
  6. Event Handling, Custom Events
  7. Web MVC Framework


  1. Introduction, Basic MVC Architecture, Struts Framework features, Strut 2 Architecture, Struts Configuration
  2. Simple example of Hello World, Struts 2 Value Stack / Object Graph Navigation Language (OGNL), Create Actions
  3. Create Multiple Actions, Struts 2 Framework Interceptor
  4. To Create Custom Interceptor
  5. Result Types, File Uploading in Struts 2 Framework
  6. Using Exception Handling, Localization, Annotations
  7. Validation Controls, XML based Validation Controls
  8. Struts Control Tags, Struts Form Tags, Struts Data Tags

Java Projects